irqchip heirarchy DT "break" series awareness?
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Tue Apr 7 02:59:22 PDT 2015
Jason,
On Mon, 6 Apr 2015 14:46:47 +0000, Jason Cooper wrote:
> This causes two problems:
>
> 1) Upgrade kernel, but not DTB.
>
> System will boot, and print a big fat warning that
> suspend/resume will not work until the DTB is upgraded.
>
> 2) Upgrade DTB, but not kernel.
>
> System will fail to boot.
(2) has never been something that has ever planned of being guaranteed,
as far as I know. Only (1) is the supposed consequence of DT ABI
stability, but definitely not (2), so I'm unsure why you even mention
(2).
> In light of Thomas Petazonni's well-researched talk at ELC:
>
> "The Device Tree as a stable ABI: a fairy tale?"
> http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-dt-as-stable-abi-fairy-tale.pdf
>
> I'm confident that #2 won't be an issue. Distro's and OEMs seem to have
> worked around the instability by keeping the dtb tied to the kernel
> version.
I'm glad you raised my slides as an argument in a DT ABI stability
discussion :-)
However, my slides are definitely not about #2 (which as said earlier,
was never planned to be something we should worry about), but really
about #1.
But the point of the slides stand: even for a piece of hardware as
well-documented as the GIC, as widely used as the GIC, with as many
bright and smart engineers looking into it, the community has not been
able to put out a DT binding that can be kept stable. How can we expect
such a DT binding stability to occur for undocumented hardware, or
SoC-specific hardware blocks that are definitely a lot less used than
the GIC ?
Best regards,
Thomas Petazzoni
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the linux-arm-kernel
mailing list