[PATCH 10/20] bootwrapper: Add CPM serial driver.
David Gibson
david at gibson.dropbear.id.au
Wed Aug 22 11:10:06 EST 2007
On Tue, Aug 21, 2007 at 11:15:53AM -0500, Scott Wood wrote:
> David Gibson wrote:
> >>diff --git a/arch/powerpc/boot/serial.c b/arch/powerpc/boot/serial.c
> >>index 944f0ee..d47f8e0 100644
> >>--- a/arch/powerpc/boot/serial.c
> >>+++ b/arch/powerpc/boot/serial.c
> >>@@ -121,6 +121,11 @@ int serial_console_init(void)
> >> rc = ns16550_console_init(devp, &serial_cd);
> >> else if (dt_is_compatible(devp, "marvell,mpsc"))
> >> rc = mpsc_console_init(devp, &serial_cd);
> >>+ else if (dt_is_compatible(devp, "fsl,cpm1-scc-uart") ||
> >>+ dt_is_compatible(devp, "fsl,cpm1-smc-uart") ||
> >>+ dt_is_compatible(devp, "fsl,cpm2-scc-uart") ||
> >>+ dt_is_compatible(devp, "fsl,cpm2-smc-uart"))
> >>+ rc = cpm_console_init(devp, &serial_cd);
> >
> >
> > If all these variants admit a compatible driver, there really should
> > be defined a compatible value that they all include in the device
> > tree.
>
> That's what I did last time, and several people complained. :-)
>
> The issue was that while there is a lot in common between these
> variants, there's no one common subset that can be used to drive the
> device without knowledge of what variant it is (or knowledge of where
> the firmware placed the descriptors).
Ah, ok. Fair enough then.
> > But I guess you'd still need all these tests for device trees
> > which didn't have it.
>
> Nah, this is a new binding.
>
> -Scott
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
>
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
More information about the Linuxppc-dev
mailing list