Arun Easi
45bb16a293
scsi: qla2xxx: Fix crash during driver load on big endian machines
commit 8de309e729 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: f73cb695d3 ("[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>
2023-05-16 10:36:29 +09:00
..
2023-05-16 09:14:47 +09:00
2023-05-15 16:58:46 +09:00
2023-05-15 11:34:48 +09:00
2016-10-26 22:17:43 -04:00
2023-05-16 08:46:28 +09:00
2023-05-16 09:55:48 +09:00
2023-05-15 16:33:37 +09:00
2023-05-15 13:49:03 +09:00
2023-05-16 09:56:12 +09:00
2023-05-16 09:37:54 +09:00
2023-05-15 16:34:38 +09:00
2016-09-14 12:47:42 -04:00
2023-05-16 09:47:23 +09:00
2023-05-15 16:35:41 +09:00
2023-05-16 08:57:03 +09:00
2023-05-16 09:57:54 +09:00
2023-05-15 12:16:49 +09:00
2023-05-16 10:34:00 +09:00
2023-05-15 09:06:57 +09:00
2023-05-15 15:17:31 +09:00
2023-05-16 10:33:58 +09:00
2023-05-16 09:12:12 +09:00
2023-05-16 09:15:33 +09:00
2023-05-15 16:57:21 +09:00
2023-05-16 09:56:19 +09:00
2018-05-25 16:13:08 +02:00
2016-07-20 17:38:35 -06:00
2015-05-31 18:06:28 -07:00
2023-05-16 09:57:52 +09:00
2023-05-16 10:36:29 +09:00
2023-05-16 09:37:53 +09:00
2023-05-15 13:50:10 +09:00
2017-08-06 18:59:49 -07:00
2023-05-15 15:08:47 +09:00
2023-05-16 10:32:32 +09:00
2023-05-15 08:14:20 +09:00
2015-04-27 10:10:19 -07:00
2023-05-15 08:14:20 +09:00
2015-04-27 10:04:39 -07:00
2023-05-15 08:14:20 +09:00
2015-04-27 10:05:55 -07:00
2016-07-13 22:33:23 -04:00
2016-07-13 22:33:23 -04:00
2015-08-07 15:03:42 +02:00
2013-11-26 11:09:07 +01:00
2014-10-20 16:21:33 +02:00
2014-10-20 16:21:33 +02:00
2018-02-25 11:05:53 +01:00
2015-05-31 18:06:28 -07:00
2016-02-23 21:27:02 -05:00
2015-04-09 18:08:31 -07:00
2015-05-31 18:06:28 -07:00
2015-05-31 18:06:28 -07:00
2015-04-17 10:13:56 -07:00
2023-05-15 16:21:11 +09:00
2015-11-25 22:08:55 -05:00
2015-11-25 22:08:52 -05:00
2015-02-02 09:57:45 -08:00
2013-06-26 18:32:47 -07:00
2014-10-20 16:21:33 +02:00
2015-04-14 09:50:27 -07:00
2016-08-16 00:49:32 -04:00
2023-05-15 15:17:37 +09:00
2016-04-11 16:57:09 -04:00
2016-02-23 21:27:02 -05:00
2014-07-17 22:07:37 +02:00
2016-05-10 22:01:07 -04:00
2014-11-24 14:45:27 +01:00
2023-05-15 09:20:02 +09:00
2023-05-15 09:20:02 +09:00
2016-02-23 21:27:02 -05:00
2015-11-09 16:32:14 -08:00
2017-01-12 11:39:29 +01:00
2016-09-29 21:52:43 -04:00
2016-02-25 21:16:49 -05:00
2013-04-09 14:13:16 -04:00
2016-02-25 21:16:49 -05:00
2023-05-16 09:04:57 +09:00
2013-11-26 11:09:07 +01:00
2016-10-07 09:28:53 -07:00
2023-05-15 13:56:49 +09:00
2023-05-16 09:47:18 +09:00
2017-12-20 10:07:22 +01:00
2015-08-12 13:14:57 -07:00
2015-08-12 13:14:57 -07:00
2016-02-25 21:10:53 -05:00
2015-11-20 11:39:03 -05:00
2023-05-15 17:11:36 +09:00
2023-05-15 17:11:36 +09:00
2023-05-15 15:17:27 +09:00
2013-04-09 14:13:27 -04:00
2023-05-16 08:19:55 +09:00
2023-05-15 16:59:19 +09:00
2016-01-27 20:36:10 +08:00
2014-10-20 16:21:33 +02:00
2023-05-15 14:56:54 +09:00
2013-01-03 15:57:01 -08:00
2016-01-27 20:36:10 +08:00
2023-05-16 09:50:04 +09:00
2016-02-05 16:29:28 -06:00
2023-05-15 09:20:02 +09:00
2023-05-15 16:21:11 +09:00
2016-09-26 20:49:25 -04:00
2023-05-15 14:49:58 +09:00
2014-03-27 08:26:31 -07:00
2023-05-16 08:46:49 +09:00
2014-10-20 16:21:33 +02:00
2013-04-09 14:13:15 -04:00
2023-05-16 09:39:48 +09:00
2013-04-15 14:30:44 -06:00
2014-11-24 14:45:27 +01:00
2014-07-17 22:07:35 +02:00
2015-05-31 18:06:28 -07:00
2023-05-15 15:10:53 +09:00
2016-09-14 14:11:12 -04:00
2013-01-03 15:57:01 -08:00
2013-01-03 15:57:01 -08:00
2015-05-31 18:06:28 -07:00
2014-11-24 20:01:28 +01:00
2016-09-04 01:28:07 -04:00
2016-02-23 21:27:02 -05:00
2015-05-31 18:06:28 -07:00
2016-04-30 09:25:26 -07:00
2015-05-31 18:06:28 -07:00
2016-03-01 20:06:49 -05:00
2016-11-28 15:51:31 -05:00
2016-04-04 12:07:42 -04:00
2023-05-16 08:46:38 +09:00
2023-05-16 08:20:42 +09:00
2023-05-15 12:38:47 +09:00
2016-06-18 11:59:01 -07:00
2014-11-12 11:16:12 +01:00
2023-05-15 17:32:00 +09:00
2023-05-15 14:41:06 +09:00
2014-11-12 11:16:05 +01:00
2014-04-24 13:44:54 -04:00
2023-05-15 11:01:25 +09:00
2016-10-07 09:28:53 -07:00
2016-04-11 16:57:09 -04:00
2016-03-14 21:05:04 -04:00
2023-05-16 09:46:12 +09:00
2014-06-06 16:08:16 -07:00
2023-05-15 14:50:42 +09:00
2023-05-15 16:35:45 +09:00
2016-04-11 16:57:09 -04:00
2023-05-16 08:57:00 +09:00
2016-08-18 22:23:20 -04:00
2023-05-16 08:31:27 +09:00
2018-06-06 16:44:38 +02:00
2016-09-26 20:58:42 -04:00
2014-11-12 11:15:54 +01:00
2016-09-15 09:51:14 -04:00
2023-05-15 17:11:46 +09:00
2016-09-15 09:51:14 -04:00
2016-04-11 16:57:09 -04:00
2018-03-22 09:17:55 +01:00
2023-05-15 17:27:31 +09:00
2014-10-20 16:21:33 +02:00
2016-02-23 21:27:02 -05:00
2023-05-15 14:56:53 +09:00
2023-05-15 10:26:52 +09:00
2014-07-17 22:07:39 +02:00
2023-05-16 08:18:42 +09:00
2014-11-12 11:15:57 +01:00
2016-10-18 14:13:37 -07:00
2015-11-18 11:59:09 -05:00
2016-02-23 21:27:02 -05:00
2023-05-15 12:38:49 +09:00
2014-05-28 12:16:28 +02:00
2023-05-15 16:21:11 +09:00
2014-11-20 09:11:15 +01:00
2015-08-10 23:07:05 -04:00
2014-10-20 16:21:33 +02:00
2015-05-31 18:06:28 -07:00
2023-05-15 12:05:57 +09:00
2023-05-15 13:56:02 +09:00
2016-11-01 13:31:23 -04:00
2015-02-02 09:57:46 -08:00
2013-04-09 14:13:15 -04:00
2016-09-01 17:52:01 -07:00
2015-05-31 18:06:28 -07:00
2023-05-12 17:04:04 +09:00
2013-01-03 15:57:01 -08:00
2013-11-26 11:09:07 +01:00