• Mike Miller's avatar
    cciss: bug fix to prevent cciss from loading in kdump crash kernel · 0821e904
    Mike Miller authored
    By default the cciss driver supports all "older" HP Smart Array
    controllers and hpsa supports all controllers starting with the G6 family.
     There are module parameters that allow a user to override those defaults
    and use hpsa for any HP Smart Array controller.
    
    If the user does override the default behavior and uses hpsa for older
    controllers it is possible that cciss may try to load in a kdump crash
    kernel.  This may happen if cciss is loaded first from the kdump initrd
    image.  If cciss does load rather than hpsa and reset_devices is true we
    immediately call cciss_hard_reset_controller.  This will result in a
    kernel panic and the core file cannot be created.  This patch prevents
    cciss from trying to load in this scenario.
    Signed-off-by: default avatarMike Miller <mike.miller@hp.com>
    Cc: Jens Axboe <axboe@kernel.dk>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    0821e904
cciss.c 149 KB