[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