• Stephen M. Cameron's avatar
    cciss: do soft reset if hard reset is broken · 5afe2781
    Stephen M. Cameron authored
    on driver load, if reset_devices is set, and the hard reset
    attempts fail, try to bring up the controller to the point that
    a command can be sent, and send it a soft reset command, then
    after the reset undo whatever driver initialization was done to get
    it to the point to take a command, and re-do it after the reset.
    
    This is to get kdump to work on all the "non-resettable" controllers
    (except 64xx controllers which can't be reset due to the potentially
    shared cache module.)
    Signed-off-by: default avatarStephen M. Cameron <scameron@beardog.cce.hp.com>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    5afe2781
cciss.c 146 KB