Hariprasad Kelam
4a3dba4818
Octeontx2-af: Add proper checks for fwdata
firmware populates MAC address, link modes (supported, advertised)
and EEPROM data in shared firmware structure which kernel access
via MAC block(CGX/RPM).
Accessing fwdata, on boards booted with out MAC block leading to
kernel panics.
Internal error: Oops: 0000000096000005 [#1] SMP
[ 10.460721] Modules linked in:
[ 10.463779] CPU: 0 UID: 0 PID: 174 Comm: kworker/0:3 Not tainted 6.19.0-rc5-00154-g76ec646abdf7-dirty #3 PREEMPT
[ 10.474045] Hardware name: Marvell OcteonTX CN98XX board (DT)
[ 10.479793] Workqueue: events work_for_cpu_fn
[ 10.484159] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 10.491124] pc : rvu_sdp_init+0x18/0x114
[ 10.495051] lr : rvu_probe+0xe58/0x1d18
Fixes: 997814491c ("Octeontx2-af: Fetch MAC channel info from firmware")
Fixes: 5f21226b79 ("Octeontx2-pf: ethtool: support multi advertise mode")
Signed-off-by: Hariprasad Kelam <hkelam@marvell.com>
Link: https://patch.msgid.link/20260121094819.2566786-1-hkelam@marvell.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-01-22 08:09:00 -08:00
..
2026-01-08 08:36:56 -08:00
2026-01-08 11:23:20 +01:00
2025-11-04 18:15:15 -08:00
2026-01-04 10:42:11 -08:00
2026-01-17 15:42:48 -08:00
2025-11-27 12:19:08 -08:00
2026-01-21 19:29:52 -08:00
2025-12-30 11:27:45 +01:00
2025-11-27 18:09:53 -08:00
2025-12-04 17:29:41 -08:00
2025-07-25 10:29:07 -07:00
2025-12-01 11:58:55 -08:00
2026-01-21 19:18:57 -08:00
2025-10-20 17:30:26 -07:00
2025-08-05 16:00:53 -07:00
2026-01-22 13:21:19 +01:00
2025-10-20 17:30:26 -07:00
2025-12-29 19:09:49 +01:00
2026-01-20 18:31:40 -08:00
2026-01-22 07:57:16 -08:00
2025-08-26 09:45:50 +02:00
2026-01-21 19:54:21 -08:00
2026-01-22 08:09:00 -08:00
2025-10-12 18:14:55 +01:00
2026-01-10 15:21:11 -08:00
2025-12-04 17:29:41 -08:00
2025-07-25 10:29:07 -07:00
2025-12-04 17:29:41 -08:00
2025-12-28 10:34:00 +01:00
2026-01-04 09:47:05 -08:00
2025-11-04 18:11:37 -08:00
2025-11-24 16:58:59 -06:00
2025-09-15 19:06:25 -07:00
2025-11-24 16:58:59 -06:00
2025-11-20 19:01:22 -08:00
2025-11-04 17:43:52 -08:00
2025-11-06 09:27:40 -08:00
2025-11-20 19:01:22 -08:00
2025-09-01 12:53:38 -07:00
2025-12-04 17:54:07 -08:00
2025-11-10 16:26:31 -08:00
2025-11-25 19:08:53 -08:00
2025-10-27 17:55:41 -07:00
2025-12-23 15:28:34 +01:00
2025-11-06 09:27:40 -08:00
2026-01-20 18:31:13 -08:00
2025-07-25 10:29:07 -07:00
2025-07-25 10:29:07 -07:00
2025-12-10 00:49:56 -08:00
2025-12-01 16:54:53 -08:00
2026-01-20 18:35:56 -08:00
2025-09-22 17:40:30 -07:00
2025-09-22 16:37:36 -07:00
2025-08-29 19:05:11 -07:00
2025-10-14 19:18:45 -07:00
2025-11-04 18:11:36 -08:00
2025-11-04 18:11:36 -08:00
2025-08-29 19:42:07 -07:00