Fallback to the known fec irq number on imx.6 if the fdt
authorjsg <jsg@openbsd.org>
Fri, 22 Jul 2016 13:20:30 +0000 (13:20 +0000)
committerjsg <jsg@openbsd.org>
Fri, 22 Jul 2016 13:20:30 +0000 (13:20 +0000)
commit5f0c642c99dab0b6c14d10084547207b767bc9ca
tree327b97b6078efe68d9aa086304b075c519178ead
parent2dbc1f76894c2c4e57559b6aff402f3d4b2708f5
Fallback to the known fec irq number on imx.6 if the fdt
interrupts-extended property is missing or not the size we expect.

Some dtbs implement a workaround for "ERR006687 ENET: Only the ENET
wake-up interrupt request can wake the system from Wait mode" suggested
by the IMX6DQCE errata document to set an undocumented gpio mux mode and
handle the interrupt via gpio.

We don't support gpio interrupts yet, hopefully this change is enough
to make interrupts work on wandboard and sabre lite again till we do.

Discussed with kettenis and patrick, tested on sabre lite by patrick.
sys/arch/armv7/imx/if_fec.c