Commit 10c63c9a authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'usb-3.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull more USB patches from Greg Kroah-Hartman:
 "Here are 10 more USB patches for 3.6-rc3.  They all fix reported
  problems (build problems for one of them, and easily repeatable oopses
  for the others.)

  Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>"

* tag 'usb-3.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  gpu/mfd/usb: Fix USB randconfig problems
  USB: CDC ACM: Fix NULL pointer dereference
  USB: emi62: remove __devinit* from the struct usb_device_id table
  USB: winbond: remove __devinit* from the struct usb_device_id table
  USB: vt6656: remove __devinit* from the struct usb_device_id table
  USB: rtl8187: remove __devinit* from the struct usb_device_id table
  USB: p54usb: remove __devinit* from the struct usb_device_id table
  USB: spca506: remove __devinit* from the struct usb_device_id table
  USB: jl2005bcd: remove __devinit* from the struct usb_device_id table
  USB: smsusb: remove __devinit* from the struct usb_device_id table
parents c3e2f79d 8f057d7b
...@@ -22,6 +22,7 @@ menuconfig DRM ...@@ -22,6 +22,7 @@ menuconfig DRM
config DRM_USB config DRM_USB
tristate tristate
depends on DRM depends on DRM
depends on USB_ARCH_HAS_HCD
select USB select USB
config DRM_KMS_HELPER config DRM_KMS_HELPER
......
config DRM_UDL config DRM_UDL
tristate "DisplayLink" tristate "DisplayLink"
depends on DRM && EXPERIMENTAL depends on DRM && EXPERIMENTAL
depends on USB_ARCH_HAS_HCD
select DRM_USB select DRM_USB
select FB_SYS_FILLRECT select FB_SYS_FILLRECT
select FB_SYS_COPYAREA select FB_SYS_COPYAREA
......
...@@ -481,7 +481,7 @@ static int smsusb_resume(struct usb_interface *intf) ...@@ -481,7 +481,7 @@ static int smsusb_resume(struct usb_interface *intf)
return 0; return 0;
} }
static const struct usb_device_id smsusb_id_table[] __devinitconst = { static const struct usb_device_id smsusb_id_table[] = {
{ USB_DEVICE(0x187f, 0x0010), { USB_DEVICE(0x187f, 0x0010),
.driver_info = SMS1XXX_BOARD_SIANO_STELLAR }, .driver_info = SMS1XXX_BOARD_SIANO_STELLAR },
{ USB_DEVICE(0x187f, 0x0100), { USB_DEVICE(0x187f, 0x0100),
......
...@@ -512,7 +512,7 @@ static const struct sd_desc sd_desc = { ...@@ -512,7 +512,7 @@ static const struct sd_desc sd_desc = {
}; };
/* -- module initialisation -- */ /* -- module initialisation -- */
static const __devinitdata struct usb_device_id device_table[] = { static const struct usb_device_id device_table[] = {
{USB_DEVICE(0x0979, 0x0227)}, {USB_DEVICE(0x0979, 0x0227)},
{} {}
}; };
......
...@@ -579,7 +579,7 @@ static const struct sd_desc sd_desc = { ...@@ -579,7 +579,7 @@ static const struct sd_desc sd_desc = {
}; };
/* -- module initialisation -- */ /* -- module initialisation -- */
static const struct usb_device_id device_table[] __devinitconst = { static const struct usb_device_id device_table[] = {
{USB_DEVICE(0x06e1, 0xa190)}, {USB_DEVICE(0x06e1, 0xa190)},
/*fixme: may be IntelPCCameraPro BRIDGE_SPCA505 /*fixme: may be IntelPCCameraPro BRIDGE_SPCA505
{USB_DEVICE(0x0733, 0x0430)}, */ {USB_DEVICE(0x0733, 0x0430)}, */
......
...@@ -395,7 +395,8 @@ config MFD_TC6387XB ...@@ -395,7 +395,8 @@ config MFD_TC6387XB
config MFD_TC6393XB config MFD_TC6393XB
bool "Support Toshiba TC6393XB" bool "Support Toshiba TC6393XB"
depends on GPIOLIB && ARM && HAVE_CLK depends on ARM && HAVE_CLK
select GPIOLIB
select MFD_CORE select MFD_CORE
select MFD_TMIO select MFD_TMIO
help help
......
...@@ -42,7 +42,7 @@ MODULE_FIRMWARE("isl3887usb"); ...@@ -42,7 +42,7 @@ MODULE_FIRMWARE("isl3887usb");
* whenever you add a new device. * whenever you add a new device.
*/ */
static struct usb_device_id p54u_table[] __devinitdata = { static struct usb_device_id p54u_table[] = {
/* Version 1 devices (pci chip + net2280) */ /* Version 1 devices (pci chip + net2280) */
{USB_DEVICE(0x0411, 0x0050)}, /* Buffalo WLI2-USB2-G54 */ {USB_DEVICE(0x0411, 0x0050)}, /* Buffalo WLI2-USB2-G54 */
{USB_DEVICE(0x045e, 0x00c2)}, /* Microsoft MN-710 */ {USB_DEVICE(0x045e, 0x00c2)}, /* Microsoft MN-710 */
......
...@@ -44,7 +44,7 @@ MODULE_AUTHOR("Larry Finger <Larry.Finger@lwfinger.net>"); ...@@ -44,7 +44,7 @@ MODULE_AUTHOR("Larry Finger <Larry.Finger@lwfinger.net>");
MODULE_DESCRIPTION("RTL8187/RTL8187B USB wireless driver"); MODULE_DESCRIPTION("RTL8187/RTL8187B USB wireless driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
static struct usb_device_id rtl8187_table[] __devinitdata = { static struct usb_device_id rtl8187_table[] = {
/* Asus */ /* Asus */
{USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187}, {USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187},
/* Belkin */ /* Belkin */
......
...@@ -189,7 +189,7 @@ DEVICE_PARAM(b80211hEnable, "802.11h mode"); ...@@ -189,7 +189,7 @@ DEVICE_PARAM(b80211hEnable, "802.11h mode");
// Static vars definitions // Static vars definitions
// //
static struct usb_device_id vt6656_table[] __devinitdata = { static struct usb_device_id vt6656_table[] = {
{USB_DEVICE(VNT_USB_VENDOR_ID, VNT_USB_PRODUCT_ID)}, {USB_DEVICE(VNT_USB_VENDOR_ID, VNT_USB_PRODUCT_ID)},
{} {}
}; };
......
...@@ -25,7 +25,7 @@ MODULE_DESCRIPTION("IS89C35 802.11bg WLAN USB Driver"); ...@@ -25,7 +25,7 @@ MODULE_DESCRIPTION("IS89C35 802.11bg WLAN USB Driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_VERSION("0.1"); MODULE_VERSION("0.1");
static const struct usb_device_id wb35_table[] __devinitconst = { static const struct usb_device_id wb35_table[] = {
{ USB_DEVICE(0x0416, 0x0035) }, { USB_DEVICE(0x0416, 0x0035) },
{ USB_DEVICE(0x18E8, 0x6201) }, { USB_DEVICE(0x18E8, 0x6201) },
{ USB_DEVICE(0x18E8, 0x6206) }, { USB_DEVICE(0x18E8, 0x6206) },
......
...@@ -13,7 +13,7 @@ config USB_ARCH_HAS_OHCI ...@@ -13,7 +13,7 @@ config USB_ARCH_HAS_OHCI
default y if PXA3xx default y if PXA3xx
default y if ARCH_EP93XX default y if ARCH_EP93XX
default y if ARCH_AT91 default y if ARCH_AT91
default y if ARCH_PNX4008 && I2C default y if ARCH_PNX4008
default y if MFD_TC6393XB default y if MFD_TC6393XB
default y if ARCH_W90X900 default y if ARCH_W90X900
default y if ARCH_DAVINCI_DA8XX default y if ARCH_DAVINCI_DA8XX
......
...@@ -1104,7 +1104,8 @@ static int acm_probe(struct usb_interface *intf, ...@@ -1104,7 +1104,8 @@ static int acm_probe(struct usb_interface *intf,
} }
if (data_interface->cur_altsetting->desc.bNumEndpoints < 2) if (data_interface->cur_altsetting->desc.bNumEndpoints < 2 ||
control_interface->cur_altsetting->desc.bNumEndpoints == 0)
return -EINVAL; return -EINVAL;
epctrl = &control_interface->cur_altsetting->endpoint[0].desc; epctrl = &control_interface->cur_altsetting->endpoint[0].desc;
......
...@@ -232,7 +232,7 @@ static int emi62_load_firmware (struct usb_device *dev) ...@@ -232,7 +232,7 @@ static int emi62_load_firmware (struct usb_device *dev)
return err; return err;
} }
static const struct usb_device_id id_table[] __devinitconst = { static const struct usb_device_id id_table[] = {
{ USB_DEVICE(EMI62_VENDOR_ID, EMI62_PRODUCT_ID) }, { USB_DEVICE(EMI62_VENDOR_ID, EMI62_PRODUCT_ID) },
{ } /* Terminating entry */ { } /* Terminating entry */
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment