|
@@ -3140,7 +3140,11 @@ static __devinit int hpsa_kdump_hard_reset_controller(struct pci_dev *pdev)
|
|
* likely not be happy. Just forbid resetting this conjoined mess.
|
|
* likely not be happy. Just forbid resetting this conjoined mess.
|
|
* The 640x isn't really supported by hpsa anyway.
|
|
* The 640x isn't really supported by hpsa anyway.
|
|
*/
|
|
*/
|
|
- hpsa_lookup_board_id(pdev, &board_id);
|
|
|
|
|
|
+ rc = hpsa_lookup_board_id(pdev, &board_id);
|
|
|
|
+ if (rc < 0) {
|
|
|
|
+ dev_warn(&pdev->dev, "Not resetting device.\n");
|
|
|
|
+ return -ENODEV;
|
|
|
|
+ }
|
|
if (board_id == 0x409C0E11 || board_id == 0x409D0E11)
|
|
if (board_id == 0x409C0E11 || board_id == 0x409D0E11)
|
|
return -ENOTSUPP;
|
|
return -ENOTSUPP;
|
|
|
|
|