On 23 October 2013 11:04, Thierry Reding <[email protected]> wrote:
> I think there's some broad agreement about what stable bindings entail.
> Essentially it means at no point in the future a new kernel is allowed
> to stop working with an old binding.
>
> It also entails that bindings can change, but only in ways that don't
> break backwards-compatibility.

In my opinion it should also mean that all the same functionality
you got with the old kernel remains enabled. In other words,
if the old kernel could drive the framebuffer because the framebuffer
was still handled by platform data, then you can't break this when
you introduce a new dt binding for the framebuffer; you have to
cope with "dt blob has no node for this device because it's old".
"The kernel boots but it doesn't find half the devices" is just as broken
as "the kernel doesn't boot" if you're an end user trying to use the
old device tree blob with a new kernel...

thanks
-- PMM
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to