Arun Easi
944a2bc490
scsi: qla2xxx: Fix crash during driver load on big endian machines
commit 8de309e7299a00b3045fb274f82b326f356404f0 upstream
Crash stack:
[576544.715489] Unable to handle kernel paging request for data at address 0xd00000000f970000
[576544.715497] Faulting instruction address: 0xd00000000f880f64
[576544.715503] Oops: Kernel access of bad area, sig: 11 [#1]
[576544.715506] SMP NR_CPUS=2048 NUMA pSeries
:
[576544.715703] NIP [d00000000f880f64] .qla27xx_fwdt_template_valid+0x94/0x100 [qla2xxx]
[576544.715722] LR [d00000000f7952dc] .qla24xx_load_risc_flash+0x2fc/0x590 [qla2xxx]
[576544.715726] Call Trace:
[576544.715731] [c0000004d0ffb000] [c0000006fe02c350] 0xc0000006fe02c350 (unreliable)
[576544.715750] [c0000004d0ffb080] [d00000000f7952dc] .qla24xx_load_risc_flash+0x2fc/0x590 [qla2xxx]
[576544.715770] [c0000004d0ffb170] [d00000000f7aa034] .qla81xx_load_risc+0x84/0x1a0 [qla2xxx]
[576544.715789] [c0000004d0ffb210] [d00000000f79f7c8] .qla2x00_setup_chip+0xc8/0x910 [qla2xxx]
[576544.715808] [c0000004d0ffb300] [d00000000f7a631c] .qla2x00_initialize_adapter+0x4dc/0xb00 [qla2xxx]
[576544.715826] [c0000004d0ffb3e0] [d00000000f78ce28] .qla2x00_probe_one+0xf08/0x2200 [qla2xxx]
Link: https://lore.kernel.org/r/20201202132312.19966-8-njavali@marvell.com
Fixes: f73cb695d3ec ("[SCSI] qla2xxx: Add support for ISP2071.")
Cc: stable@vger.kernel.org
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Arun Easi <aeasi@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
[sudip: adjust context]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-02-23 14:00:34 +01:00
..
2020-10-01 13:12:37 +02:00
2020-02-28 16:36:01 +01:00
2019-02-12 19:46:13 +01:00
2020-08-21 09:48:08 +02:00
2020-12-29 13:46:44 +01:00
2020-01-14 20:05:46 +01:00
2019-06-19 08:20:57 +02:00
2020-12-29 13:46:47 +01:00
2020-10-29 09:07:04 +01:00
2020-01-17 19:45:53 +01:00
2019-02-12 19:46:12 +01:00
2020-11-18 18:27:56 +01:00
2020-01-23 08:20:36 +01:00
2020-09-03 11:22:27 +02:00
2020-12-29 13:47:00 +01:00
2020-06-11 09:22:55 +02:00
2021-02-07 14:47:41 +01:00
2019-12-01 09:13:29 +01:00
2021-02-07 14:47:40 +01:00
2020-09-23 10:46:25 +02:00
2020-10-01 13:12:34 +02:00
2020-02-14 16:32:23 -05:00
2020-12-29 13:46:48 +01:00
2020-12-29 13:46:59 +01:00
2020-01-09 10:17:58 +01:00
2020-12-29 13:46:59 +01:00
2021-02-23 14:00:34 +01:00
2020-10-29 09:07:04 +01:00
2019-06-25 11:36:53 +08:00
2019-11-20 17:59:54 +01:00
2021-01-30 13:31:13 +01:00
2019-03-13 14:03:15 -07:00
2020-01-04 13:59:44 +01:00
2019-10-29 09:17:32 +01:00
2019-12-01 09:13:34 +01:00
2020-09-09 19:03:12 +02:00
2019-07-10 09:54:35 +02:00
2020-11-18 18:27:55 +01:00
2020-04-02 16:34:27 +02:00
2020-04-02 16:34:27 +02:00
2019-12-01 09:13:27 +01:00
2020-06-25 15:41:56 +02:00
2020-02-28 16:36:04 +01:00
2019-11-10 11:25:11 +01:00
2020-12-02 08:34:42 +01:00
2020-01-04 13:59:44 +01:00
2019-10-29 09:16:53 +01:00
2020-08-21 09:48:10 +02:00
2020-10-29 09:07:16 +01:00
2020-01-04 13:59:48 +01:00
2019-11-20 18:00:48 +01:00
2019-05-16 19:42:27 +02:00
2020-08-21 09:48:09 +02:00
2020-06-30 15:37:57 -04:00
2019-05-08 07:20:49 +02:00
2019-10-29 09:17:31 +01:00
2020-12-29 13:46:53 +01:00
2019-10-07 18:55:06 +02:00
2019-01-23 08:09:48 +01:00
2020-11-10 10:29:05 +01:00
2019-10-29 09:17:32 +01:00
2020-01-23 08:20:37 +01:00
2020-09-03 11:22:27 +02:00
2020-07-29 07:42:51 +02:00
2021-02-07 14:47:40 +01:00
2020-04-02 16:34:30 +02:00
2020-05-20 08:17:06 +02:00
2019-11-10 11:25:10 +01:00
2020-06-25 15:41:50 +02:00
2019-05-08 07:20:50 +02:00
2020-01-04 13:59:44 +01:00
2019-03-23 14:35:20 +01:00
2019-07-03 13:16:00 +02:00