Hello, > MDIO_WR_DONE() tests bit 31, which is always 0 (==done) as > readw_poll_timeout_atomic does a 16-bit read. Replace with the readl > variant. Applied to controller/broadcom, thank you! [1/1] PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling https://git.kernel.org/pci/pci/c/48389d984332 Krzysztof