Re: [PATCH 6/8 v2] arm: orion5x: Add DT-based support for Netgear WNR854T
From: Jamie Lentin <hidden>
Date: 2016-09-13 09:10:41
Also in:
linux-arm-kernel
On 2016-09-12 23:03, Andrew Lunn wrote:
quoted
Maybe we can instead leave out the PCI support from the new file for now and not delete the legacy board file?
This seems a reasonable compromise. The PCI card the router comes with isn't supported by mwl8k mainline anyway (There's STA-only firmware that can be extracted from a windows driver and PCI IDs added, but stats reporting uses a different format), so it's not a huge loss, although many did replace the card with something Atheros-based. Unfortunately the power regulator on my spare router has stopped regulating, which will make more development tricky. But will have a look at the PCI conversion if I can get hold of another.
Jamie, which interrupt do you see the WiFi card using? If it is IRQ_ORION5X_PCIE0_INT, (1 + 11), that is probably easier to deal with than if it uses GPIO 4.
Definitely uses GPIO 4.
# cat /proc/interrupts
CPU0
17: 165966 bridge-interrupt-ctrl 2 Edge orion_event
22: 5119 interrupt-controller 3 Edge serial
24: 0 bridge-interrupt-ctrl 3 Edge orion_wdt
25: 89504 interrupt-controller 22 Edge f1072004.mdio-bus
28: 1 f1010100.gpio 1 Edge Reset Button
31: 598 f1010100.gpio 4 Level mwl8k
59: 985 interrupt-controller 21 Edge eth0
Err: 0
# iw dev wlan0 scan > /dev/null ; cat /proc/interrupts
CPU0
17: 166424 bridge-interrupt-ctrl 2 Edge orion_event
22: 5250 interrupt-controller 3 Edge serial
24: 0 bridge-interrupt-ctrl 3 Edge orion_wdt
25: 89748 interrupt-controller 22 Edge f1072004.mdio-bus
28: 1 f1010100.gpio 1 Edge Reset Button
31: 708 f1010100.gpio 4 Level mwl8k
59: 985 interrupt-controller 21 Edge eth0
Err: 0
# sleep 10 ; cat /proc/interrupts
CPU0
17: 167985 bridge-interrupt-ctrl 2 Edge orion_event
22: 5349 interrupt-controller 3 Edge serial
24: 0 bridge-interrupt-ctrl 3 Edge orion_wdt
25: 90603 interrupt-controller 22 Edge f1072004.mdio-bus
28: 1 f1010100.gpio 1 Edge Reset Button
31: 708 f1010100.gpio 4 Level mwl8k
59: 995 interrupt-controller 21 Edge eth0
Err: 0
# iw dev wlan0 scan > /dev/null ; cat /proc/interrupts
CPU0
17: 168270 bridge-interrupt-ctrl 2 Edge orion_event
22: 5480 interrupt-controller 3 Edge serial
24: 0 bridge-interrupt-ctrl 3 Edge orion_wdt
25: 90727 interrupt-controller 22 Edge f1072004.mdio-bus
28: 1 f1010100.gpio 1 Edge Reset Button
31: 818 f1010100.gpio 4 Level mwl8k
59: 996 interrupt-controller 21 Edge eth0
Err: 0
Thanks
Andrew-- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html