Re: [PATCH 1/3] ARM: OMAP: Add support for USB on OMAP34XX

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 11, 2007 at 06:20:36PM +0530, ext Gadiyar, Anand wrote:
> > > > > Index: linux-omap/arch/arm/mach-omap2/board-3430sdp-usb.c
> > > > > 
> > ===================================================================
> > > > > --- /dev/null	1970-01-01 00:00:00.000000000 +0000
> > > > > +++ linux-omap/arch/arm/mach-omap2/board-3430sdp-usb.c	
> > > <snip>
> > > > > +#include <linux/types.h>
> > > > > +#include <linux/errno.h>
> > > > > +#include <linux/delay.h>
> > > > > +#include <linux/platform_device.h>
> > > > > +#include <linux/usb/musb.h>
> > > > > +
> > > > > +#include <asm/arch/hardware.h>
> > > > > +#include <asm/arch/usb.h>
> > > > > +
> > > > > +#if defined(CONFIG_USB_MUSB_HDRC) ||
> > > > defined(CONFIG_USB_MUSB_HDRC_MODULE)
> > > > 
> > > > What about #ifdef CONFIG_USB_MUSB_SOC
> > > > 
> > > 
> > > How is this relevant? Could you please elaborate?
> > 
> > #if defined(*) || defined(*_MODULE) looks a bit awkward.
> > CONFIG_USB_MUSB_SOC is a boolean macro and is true in 2430 and 34XX.
> > 
> > Anybody has any comments on this ??
> 
> I might end up doing this in other places as well.
> Specifically, when adding EHCI, I might have something along the lines of
> 
> #if defined (CONFIG_USB_EHCI_HCD) || defined (CONFIG_USB_EHCI_HCD_MODULE)
> 
> Besides, it seems to be common usage anywhere you have something that can
> be built as a module.
> 
> grep -r CONFIG | grep MODULE | grep "#if" | wc -l
> returns something like 900+ results ;)

Ok then... that's fine to me ;-)

> 
> > 
> > > 
> > > 
> > > 
> > > > > Index: linux-omap/arch/arm/mach-omap2/board-3430sdp.c
> > > > > 
> > ===================================================================
> > > > > --- linux-omap.orig/arch/arm/mach-omap2/board-3430sdp.c	
> > > > 2007-12-05
> > > > > 10:02:53.000000000 +0530
> > > > > +++ linux-omap/arch/arm/mach-omap2/board-3430sdp.c	
> > 2007-12-05
> > > > > 17:04:09.664182922 +0530
> > > > > @@ -307,6 +307,8 @@
> > > > >  	return 0;
> > > > >  }
> > > > > 
> > > > > +extern void __init sdp3430_usb_init(void);
> > > > 
> > > > This extern will look better in 
> > > > include/asm-arm/arch-omap/board-3430sdp.h
> > > 
> > > Yes. But there are other .c files in arch/arm/mach-omap2 
> > that declare externs.
> > > Specifically, board-2430sdp.c also does it this way. I 
> > thought it would be a
> > > good idea to retain the same structure.
> > > 
> > > I can move it to the .h file if needed. What do you think?
> > 
> > Don't know about the others, but I'd prefer seeing this 
> > prototype in the
> > header file.
> > 
> 
> Ok. No problem moving it to the .h file. Anyone else thinks this way?
> 
> Also what about the other externs in board*.c files?
> 
> Best Regards,
> Anand

-- 
Best Regards,

Felipe Balbi
felipe.lima@xxxxxxxxxxx
+55 92 2126-1003

INdT - OSMRC - Manaus
Core Team
-
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux