# ifconfig eth0 down [ 426.619409] macb ff0c0000.ethernet eth0: Link is Down [ 426.624754] [ 426.624754] Phy interrupt config_intr else condition in dp83869_config_intr: Micr_value:0 [ 426.627848] [ 426.627848] dp83869_handle_interrupt: IRQ handled, triggering PHY machine,irq_status:1024 [ 426.634518] [ 426.634518] Interrupt occured reading MII_DP83869_ISR : 0 [ 426.644125] [ 426.644125] dp83869_handle_interrupt: link=0 speed=1000 duplex=1 [ 426.663912] macb ff0c0000.ethernet: gem-ptp-timer ptp clock unregistered. # ifconfig eth0 up [ 455.596841] [ 455.596841] Enable Interrupt output INT_OE in CFG4 register in dp83869_config_init [ 455.606152] [ 455.606152] DP83869_CFG4 bit7:1 [ 455.611960] [ 455.611960] Enable Interrupt output INT_OE in CFG4 register in dp83869_config_init [ 455.621267] [ 455.621267] DP83869_CFG4 bit7:1 [ 455.626598] [ 455.626598] Phy interrupt config_intr else condition in dp83869_config_intr: Micr_value:0 [ 455.636366] [ 455.636366] Interrupt occured reading MII_DP83869_ISR : 0 [ 455.643332] macb ff0c0000.ethernet eth0: PHY [ff0c0000.ethernet-ffffffff:01] driver [TI DP83869] (irq=52) [ 455.654415] [ 455.654415] Phy interrupt enabled if condition in dp83869_config_intr [ 455.662426] [ 455.662426] Interrupt occured reading MII_DP83869_ISR : 0 [ 455.669375] [ 455.669375] MICR value default:0, dp83869_config_intr [ 455.675986] [ 455.675986] MICR value:1024, dp83869_config_intr [ 455.682108] macb ff0c0000.ethernet eth0: configuring for phy/rgmii-id link mode [ 455.689881] pps pps0: new PPS source ptp0 [ 455.694583] macb ff0c0000.ethernet: gem-ptp-timer ptp clock registered. # cat /proc/interrupts | grep "zynq-gpio" 52: 200004 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # cat /proc/interrupts | grep "zynq-gpio" 52: 200004 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # [ 458.463980] [ 458.463980] dp83869_handle_interrupt: IRQ handled, triggering PHY machine,irq_status:7232 [ 458.473673] [ 458.473673] dp83869_handle_interrupt: link=0 speed=-1 duplex=255 # cat /proc/interrupts | grep "zynq-gpio" 52: 238723 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # cat /proc/interrupts | grep "zynq-gpio" 52: 260231 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # [ 468.112202] irq 52: nobody cared (try booting with the "irqpoll" option) [ 468.118915] CPU: 0 PID: 796 Comm: irq/52-ff0c0000 Not tainted 6.6.40-xilinx-ge8e854f06cab #1 [ 468.127356] Hardware name: xlnx,zynqmp (DT) [ 468.131532] Call trace: [ 468.133971] dump_backtrace+0x90/0xe8 [ 468.137642] show_stack+0x18/0x24 [ 468.140957] dump_stack_lvl+0x48/0x60 [ 468.144620] dump_stack+0x18/0x24 [ 468.147936] __report_bad_irq+0x38/0x120 [ 468.151859] note_interrupt+0x310/0x360 [ 468.155696] handle_irq_event+0xd8/0xe8 [ 468.159533] handle_fasteoi_irq+0xb0/0x284 [ 468.163629] generic_handle_domain_irq+0x2c/0x44 [ 468.168256] zynq_gpio_irqhandler+0xa0/0x16c [ 468.172526] generic_handle_domain_irq+0x2c/0x44 [ 468.177153] gic_handle_irq+0x6c/0x9c [ 468.180816] call_on_irq_stack+0x24/0x4c [ 468.184739] do_interrupt_handler+0x80/0x84 [ 468.188923] el1_interrupt+0x34/0x54 [ 468.192499] el1h_64_irq_handler+0x18/0x24 [ 468.196596] el1h_64_irq+0x64/0x68 [ 468.199999] irq_finalize_oneshot.part.0+0x80/0x150 [ 468.204877] irq_thread_fn+0x60/0xa8 [ 468.208453] irq_thread+0x170/0x294 [ 468.211942] kthread+0xe0/0xe4 [ 468.214998] ret_from_fork+0x10/0x20 [ 468.218575] handlers: [ 468.220839] [<00000000c7f40757>] irq_default_primary_handler threaded [<0000000078af64fc>] phy_interrupt [ 468.230344] Disabling IRQ #52 [ 468.235635] macb ff0c0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off Broadcast message from systemd-journald@zynqmp (Tue 2024-02-27 09:33:40 PST): kernel[687]: [ 468.230344] Disabling IRQ #52 # #CABLE DISCONNECT # [ 481.335816] [ 481.335816] dp83869_handle_interrupt: IRQ handled, triggering PHY machine,irq_status:1284 [ 481.345506] [ 481.345506] dp83869_handle_interrupt: link=1 speed=1000 duplex=1 [ 481.353370] macb ff0c0000.ethernet eth0: Link is Down # cat /proc/interrupts | grep "zynq-gpio" 52: 300006 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # cat /proc/interrupts | grep "zynq-gpio" 52: 300006 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # #CABLE CONNECT # [ 498.079813] [ 498.079813] dp83869_handle_interrupt: IRQ handled, triggering PHY machine,irq_status:3072 [ 498.089501] [ 498.089501] dp83869_handle_interrupt: link=0 speed=1000 duplex=1 [ 498.097782] macb ff0c0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off # cat /proc/interrupts | grep "zynq-gpio" 52: 300006 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01 # cat /proc/interrupts | grep "zynq-gpio" 52: 300006 0 0 0 zynq-gpio 78 Level ff0c0000.ethernet-ffffffff:01