On 2016-09-12 23:03, Andrew Lunn wrote:
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@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html