Commit 29e2220
scsi: qla2xxx: Fix flash read failure
Link up failure is observed as a result of flash read failure. Current
code does not check flash read return code where it relies on FW checksum
to detect the problem.
Add check of flash read failure to detect the problem sooner.
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/all/202406210815.rPDRDMBi-lkp@intel.com/
Cc: stable@vger.kernel.org
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Link: https://lore.kernel.org/r/20240710171057.35066-6-njavali@marvell.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>1 parent ce2065c commit 29e2220
2 files changed
+125
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8221 | 8221 | | |
8222 | 8222 | | |
8223 | 8223 | | |
| 8224 | + | |
8224 | 8225 | | |
8225 | 8226 | | |
8226 | 8227 | | |
8227 | 8228 | | |
8228 | 8229 | | |
8229 | 8230 | | |
8230 | | - | |
| 8231 | + | |
8231 | 8232 | | |
8232 | 8233 | | |
| 8234 | + | |
| 8235 | + | |
| 8236 | + | |
| 8237 | + | |
| 8238 | + | |
8233 | 8239 | | |
8234 | 8240 | | |
8235 | 8241 | | |
| |||
8260 | 8266 | | |
8261 | 8267 | | |
8262 | 8268 | | |
8263 | | - | |
| 8269 | + | |
8264 | 8270 | | |
8265 | 8271 | | |
| 8272 | + | |
| 8273 | + | |
| 8274 | + | |
| 8275 | + | |
| 8276 | + | |
| 8277 | + | |
8266 | 8278 | | |
8267 | 8279 | | |
8268 | 8280 | | |
| |||
8320 | 8332 | | |
8321 | 8333 | | |
8322 | 8334 | | |
| 8335 | + | |
8323 | 8336 | | |
8324 | 8337 | | |
8325 | 8338 | | |
| |||
8361 | 8374 | | |
8362 | 8375 | | |
8363 | 8376 | | |
8364 | | - | |
| 8377 | + | |
8365 | 8378 | | |
| 8379 | + | |
| 8380 | + | |
| 8381 | + | |
| 8382 | + | |
| 8383 | + | |
| 8384 | + | |
8366 | 8385 | | |
8367 | 8386 | | |
8368 | 8387 | | |
| |||
8434 | 8453 | | |
8435 | 8454 | | |
8436 | 8455 | | |
8437 | | - | |
8438 | | - | |
| 8456 | + | |
| 8457 | + | |
8439 | 8458 | | |
8440 | | - | |
8441 | | - | |
| 8459 | + | |
8442 | 8460 | | |
8443 | 8461 | | |
8444 | 8462 | | |
| |||
8452 | 8470 | | |
8453 | 8471 | | |
8454 | 8472 | | |
8455 | | - | |
| 8473 | + | |
| 8474 | + | |
| 8475 | + | |
| 8476 | + | |
| 8477 | + | |
| 8478 | + | |
8456 | 8479 | | |
8457 | 8480 | | |
8458 | 8481 | | |
| |||
8468 | 8491 | | |
8469 | 8492 | | |
8470 | 8493 | | |
8471 | | - | |
| 8494 | + | |
| 8495 | + | |
| 8496 | + | |
| 8497 | + | |
| 8498 | + | |
| 8499 | + | |
| 8500 | + | |
8472 | 8501 | | |
8473 | 8502 | | |
8474 | 8503 | | |
| |||
8497 | 8526 | | |
8498 | 8527 | | |
8499 | 8528 | | |
8500 | | - | |
| 8529 | + | |
| 8530 | + | |
| 8531 | + | |
| 8532 | + | |
| 8533 | + | |
| 8534 | + | |
| 8535 | + | |
| 8536 | + | |
8501 | 8537 | | |
8502 | 8538 | | |
8503 | 8539 | | |
| |||
8523 | 8559 | | |
8524 | 8560 | | |
8525 | 8561 | | |
8526 | | - | |
| 8562 | + | |
8527 | 8563 | | |
8528 | | - | |
| 8564 | + | |
8529 | 8565 | | |
8530 | | - | |
| 8566 | + | |
| 8567 | + | |
8531 | 8568 | | |
8532 | 8569 | | |
8533 | 8570 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
555 | 555 | | |
556 | 556 | | |
557 | 557 | | |
| 558 | + | |
558 | 559 | | |
559 | 560 | | |
560 | 561 | | |
| |||
584 | 585 | | |
585 | 586 | | |
586 | 587 | | |
587 | | - | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
588 | 594 | | |
589 | 595 | | |
590 | 596 | | |
591 | 597 | | |
592 | 598 | | |
593 | 599 | | |
594 | | - | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
595 | 606 | | |
596 | 607 | | |
597 | 608 | | |
| |||
606 | 617 | | |
607 | 618 | | |
608 | 619 | | |
609 | | - | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
610 | 626 | | |
611 | 627 | | |
612 | 628 | | |
| |||
2605 | 2621 | | |
2606 | 2622 | | |
2607 | 2623 | | |
| 2624 | + | |
2608 | 2625 | | |
2609 | 2626 | | |
2610 | 2627 | | |
2611 | 2628 | | |
2612 | 2629 | | |
2613 | 2630 | | |
2614 | | - | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
2615 | 2636 | | |
2616 | 2637 | | |
2617 | 2638 | | |
| |||
3412 | 3433 | | |
3413 | 3434 | | |
3414 | 3435 | | |
3415 | | - | |
| 3436 | + | |
3416 | 3437 | | |
3417 | 3438 | | |
3418 | 3439 | | |
| |||
3432 | 3453 | | |
3433 | 3454 | | |
3434 | 3455 | | |
3435 | | - | |
| 3456 | + | |
| 3457 | + | |
| 3458 | + | |
| 3459 | + | |
| 3460 | + | |
| 3461 | + | |
| 3462 | + | |
3436 | 3463 | | |
3437 | 3464 | | |
3438 | 3465 | | |
3439 | 3466 | | |
3440 | 3467 | | |
3441 | | - | |
3442 | | - | |
| 3468 | + | |
3443 | 3469 | | |
3444 | 3470 | | |
3445 | 3471 | | |
3446 | 3472 | | |
3447 | 3473 | | |
3448 | | - | |
| 3474 | + | |
| 3475 | + | |
| 3476 | + | |
| 3477 | + | |
| 3478 | + | |
| 3479 | + | |
| 3480 | + | |
3449 | 3481 | | |
3450 | 3482 | | |
3451 | 3483 | | |
| |||
3454 | 3486 | | |
3455 | 3487 | | |
3456 | 3488 | | |
3457 | | - | |
3458 | | - | |
| 3489 | + | |
3459 | 3490 | | |
3460 | 3491 | | |
3461 | 3492 | | |
| |||
3507 | 3538 | | |
3508 | 3539 | | |
3509 | 3540 | | |
3510 | | - | |
3511 | | - | |
3512 | | - | |
3513 | | - | |
3514 | | - | |
3515 | | - | |
| 3541 | + | |
| 3542 | + | |
| 3543 | + | |
| 3544 | + | |
| 3545 | + | |
3516 | 3546 | | |
3517 | | - | |
3518 | | - | |
| 3547 | + | |
| 3548 | + | |
| 3549 | + | |
| 3550 | + | |
| 3551 | + | |
| 3552 | + | |
| 3553 | + | |
| 3554 | + | |
3519 | 3555 | | |
3520 | | - | |
3521 | | - | |
3522 | | - | |
3523 | | - | |
| 3556 | + | |
| 3557 | + | |
| 3558 | + | |
| 3559 | + | |
| 3560 | + | |
3524 | 3561 | | |
3525 | 3562 | | |
3526 | 3563 | | |
| |||
3531 | 3568 | | |
3532 | 3569 | | |
3533 | 3570 | | |
3534 | | - | |
3535 | | - | |
3536 | | - | |
3537 | | - | |
3538 | | - | |
| 3571 | + | |
| 3572 | + | |
| 3573 | + | |
| 3574 | + | |
3539 | 3575 | | |
3540 | | - | |
3541 | | - | |
3542 | | - | |
3543 | | - | |
3544 | | - | |
| 3576 | + | |
| 3577 | + | |
| 3578 | + | |
| 3579 | + | |
| 3580 | + | |
| 3581 | + | |
| 3582 | + | |
3545 | 3583 | | |
| 3584 | + | |
| 3585 | + | |
| 3586 | + | |
| 3587 | + | |
3546 | 3588 | | |
3547 | 3589 | | |
3548 | 3590 | | |
| |||
0 commit comments