[PATCH 00/16] irqchip: gic: killing gic_arch_extn, slowly
Arnd Bergmann
arnd at arndb.de
Wed Dec 3 06:30:32 PST 2014
On Tuesday 02 December 2014 16:58:01 Marc Zyngier wrote:
>
> - This actively *breaks* existing setups. Once you boot a new kernel
> with an old DT, suspend/resume *will* be broken. Old kernels on a
> new DT won't even boot! You've been warned. This really outline the
> necessity of actually describing the HW in device trees...
I wonder if we should take this as the trigger to come up with a
better way of handling incompatible binding changes. The machine_desc
has a .dt_fixup callback that we could use to modify the DT passed
from a boot loader and warn about it, but no platform does this
at the moment.
>From what I can tell, the required change to get an old dtb working
with a new kernel is to add a particular node and flip a few
interrupt-parent properties, which seems doable as a quirk if
people agree that it's a good idea.
Arnd
More information about the linux-arm-kernel
mailing list