The following failure occurs right before switching to the kernel:
data abort
pc : [<
9ff60162>] lr : [<
9ff79d13>]
reloc pc : [<
8781c162>] lr : [<
87835d13>]
sp :
9bf30f78 ip :
9bf4b140 fp :
007963a0
r10:
fffffdfb r9 :
9bf3bed0 r8 :
00004600
r7 :
00000000 r6 :
9ffe5a0c r5 :
00004600 r4 :
9bf4acf0
r3 :
f5f5f5f5 r2 :
f5f5f5f5 r1 :
9ffe0c5c r0 :
9bf7c130
Flags: NzCv IRQs off FIQs off Mode SVC_32 (T)
Code: 9ffe b158 e9d0 2300 (6053) 601a
Resetting CPU ...
This is due to the fact that the board uses a shared MDIO bus for
both ethernet controllers, but FEC_MXC_SHARE_MDIO is not enabled.
This results in a double free in fecmxc_remove(). To fix this
enable CONFIG_DM_MDIO so the shared MDIO is correctly detected
from the devicetree.
Fixes: 048fdda977ab ("imx: kontron-sl-mx6ul: Enable second ethernet interface")
Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
CONFIG_SPI_FLASH_MACRONIX=y
CONFIG_SPI_FLASH_WINBOND=y
CONFIG_SPI_FLASH_MTD=y
+CONFIG_DM_MDIO=y
CONFIG_DM_ETH_PHY=y
CONFIG_FEC_MXC=y
CONFIG_MII=y