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-21 19:27:56 -08:00
2026-01-16 20:40:52 +01:00
2026-01-06 16:53:18 -08:00
2026-01-22 08:09:00 -08:00
2025-12-22 12:11:32 +01:00
2025-09-30 10:10:59 +02:00
2026-01-13 19:07:31 -08:00
2025-10-29 18:55:56 -07:00
2026-01-19 10:03:30 -08:00
2025-12-08 11:25:14 +09:00
2025-12-28 08:55:48 +01:00
2026-01-20 17:18:52 +01:00
2025-11-25 19:20:42 -08:00
2026-01-21 20:01:03 -08:00
2026-01-20 15:57:21 -08:00
2025-11-04 19:10:32 -08:00
2025-10-31 17:56:32 -07:00
2025-12-23 09:07:48 +01:00
2025-07-02 14:17:43 -07:00
2026-01-20 18:58:54 -08:00
2025-11-19 20:14:21 -08:00
2025-12-02 15:37:53 -08:00
2025-11-06 09:27:40 -08:00
2025-12-03 17:24:33 -08:00
2026-01-14 10:41:45 +01:00
2026-01-21 19:03:37 -08:00
2025-08-26 17:34:31 -07:00
2025-06-17 18:18:45 -07:00
2025-09-11 18:49:16 -07:00
2025-11-04 17:00:43 -08:00
2025-07-02 14:46:19 -07:00
2025-09-08 09:44:08 -07:00
2025-09-11 17:40:13 -07:00
2026-01-09 18:16:06 -08:00
2025-11-20 18:47:18 -08:00
2025-11-06 16:46:11 -08:00
2025-08-15 12:37:50 -07:00
2025-11-04 17:00:55 -08:00
2025-07-18 17:27:46 -07:00
2025-11-26 19:45:54 -08:00
2025-09-25 11:00:59 -07:00
2026-01-17 16:22:18 -08:00
2026-01-15 10:18:42 +01:00
2025-08-26 17:34:31 -07:00
2025-11-04 17:01:01 -08:00