Hi Andrew, On Tue, Oct 15, 2019 at 02:53:27AM +0200, Andrew Lunn wrote: > On Mon, Oct 14, 2019 at 04:06:04PM +0200, Daniel Wagner wrote: > > Hi, > > > > I've trying to boot a RPi 3 Model B+ in 64 bit mode. While I can get > > my configuratin booting with v5.2.20, the current kernel v5.3.6 hangs > > when initializing the eth interface. > > > > Is this a know issue? Some configuration issues? > > Hi Daniel > > Please could you add a WARN_ON(1); in phy_queue_state_machine() and > post the stack dump. That might help us figure out what is going on.
I tried to get a stack dump from the WARN_ON(1). The 'make defconfig' seems not to enable it(?). Anyway I played a bit and noticed, that depending which additional debug config switch is enabled the problem disappears. The boot timing is important it seems. After the feedback I got so far, it think my setup is 'special' in sofar I don't boot from eMMC. Instead I rely on TFTP and NFS for rootfs: - kernel is configured as 'make defconfig' + # # Built in drivers # CONFIG_USB_LAN78XX=y # # Networking # CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # NFS CONFIG_NFS_FS=y CONFIG_NFS_V4=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y # # Debugging # CONFIG_PRINTK_TIME=y CONFIG_DEBUG_KERNEL=y CONFIG_EARLY_PRINTK=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 # Embedded config to kernel. /proc/config.gz CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_KEXEC=y - u-boot enables network interface, does DHCP - fetches a PXE image - PXE loads DTB, kernel and starts the kernel - rootfs is supposed to be provided via NFS Could it be that the networking interface is still running (from u-boot and PXE) when the drivers is setting it up and the workqueue is premature kicked to work? Anyway, I keep trying to get some trace out of it. Thanks, Daniel