Re: [PATCH 2/2] Add basic devices support for Nook Color

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

 



Hello!

 Thanks for the feedback.
On Apr 27, 2011, at 4:49 AM, Mike Rapoport wrote:
>> MMC/SD interface, i2c, usb.
> You should have added these at the first patch instead of Android devices.

So, basically you want all board file changes to come as a single patch, right?

>> ---
>> arch/arm/configs/encore-nookcolor-defconfig | 2015 +++++++++++++++++++++++++++
> The defconfig should be a separate patch. You should rather add encore board
> options to omap2plus_defconfig.

Hm, ok.

>> +static struct i2c_board_info __initdata encore_i2c_bus2_info[] = {
>> +};
>> +
>> +
>> +static struct omap_musb_board_data musb_board_data = {
>> +	.interface_type		= MUSB_INTERFACE_ULPI,
>> +#ifdef CONFIG_USB_MUSB_OTG
>> +	.mode			= MUSB_OTG,
>> +#elif defined(CONFIG_USB_MUSB_HDRC_HCD)
>> +	.mode			= MUSB_HOST,
>> +#elif defined(CONFIG_USB_GADGET_MUSB_HDRC)
>> +	.mode			= MUSB_PERIPHERAL,
>> +#endif
> This kind of ifdefery is handled inside the musb driver. I'd set the mode to
> MUSB_OTG unless you want to explicitly limit it to HOST or PERIPHERAL

Actually it's not.
If I set MUSB_OTG here and then I choose PERIPHERAL mode in the kernel config,
the musb transceiver code will complain about board file and kernel config mismatch.
The Nook Color is advertised as peripheral device, but OTG must be working too
(not totally working at this point) I think there is value to be able to configure it
in two different modes.

Bye,
    Oleg--
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