PCI: brcmstb: fix broken brcm_pcie_mdio_write() polling
authorJonathan Bell <jonathan@raspberrypi.com>
Tue, 23 Jan 2024 14:37:12 +0000 (14:37 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:31 +0000 (11:35 +0000)
commit18ba6e3f394d53fc1fafc7487390899edc8f1b83
tree43d93af4a39c2cf5dde659032a39ea301035f9b2
parent2b331929cf09f161dadc92153e0fa8178d38d5fb
PCI: brcmstb: fix broken brcm_pcie_mdio_write() polling

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.

Fixes: ca5dcc76314d ("PCI: brcmstb: Replace status loops with read_poll_timeout_atomic()")
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
drivers/pci/controller/pcie-brcmstb.c