Confirmed:
CAN_FD1 is physically routed to the carrier board CAN transceiver and
must be accessible from the A55 (Linux) domain. Without this change,
the kernel gets EACCES (-13) on pin_config_set for the CAN1 pads
(pdmbitstream0/pdmclk ALT6) and a synchronous external abort when
trying to access the CAN_FD1 register space at 0x443a0000.
Move CAN_FD1 from LM1 (M7) to LM2 (AP).
---
configs/mx95cpl.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/mx95cpl.cfg b/configs/mx95cpl.cfg
index e25d144..a000001 100755
--- a/configs/mx95cpl.cfg
+++ b/configs/mx95cpl.cfg
@@ -358,7 +358,6 @@
M7P OWNER # CPUs must be first
-CAN_FD1 OWNER
FSB READONLY
IRQSTEER_M7 OWNER
LPIT1 OWNER
LPTMR1 OWNER
@@ -583,6 +582,7 @@
CAMERA7 OWNER
CAMERA8 OWNER
+CAN_FD1 OWNER
CAN_FD2 OWNER
CAN_FD3 OWNER
CAN_FD4 OWNER
CAN_FD5 OWNER
--
2.34.1