aboutsummaryrefslogtreecommitdiffstats
path: root/usb
diff options
authorGreg Kroah-Hartman <gregkh@suse.de>2008-10-15 11:51:16 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2008-10-15 11:51:16 -0700
commitbe662c314a93133f8295d13e08419a4f5722b0f9 (patch)
treec7157d6f62043a659bcbe26ad365be5499daac6f /usb
parentcd700aa4ceaa2bce5b4dacb66e8f5503441a56af (diff)
downloadpatches-be662c314a93133f8295d13e08419a4f5722b0f9.tar.gz
2.6.27-git5 resync (lots of modifications and fixups)
Diffstat (limited to 'usb')
-rw-r--r--usb/hso-fix-hso_serial_close-refcounting.patch6
-rw-r--r--usb/hso-put-linefeeds-on-printk-s-in-hso.c.patch29
-rw-r--r--usb/usb-ftdi_sio-fix-product-parameter-description.patch2
-rw-r--r--usb/usb-hub.c-add-initial_descriptor_timeout-module-parameter-for-usbcore.patch2
-rw-r--r--usb/usb-remove-code-associated-with-config_ppc_merge.patch2
-rw-r--r--usb/usb-remove-info-macro-from-usb-hid-drivers.patch85
-rw-r--r--usb/usb-remove-info-macro-from-usb-media-drivers.patch1541
-rw-r--r--usb/usb-remove-info-macro-from-usb-serial-drivers.patch66
-rw-r--r--usb/usb-remove-use-of-err-in-drivers-usb-serial.patch230
-rw-r--r--usb/usb-remove-warn-macro-from-hid-core.patch35
-rw-r--r--usb/usb-remove-warn-macro-from-usb-drivers.patch2
-rw-r--r--usb/usb-remove-warn-macro-from-usb-hid-drivers.patch143
-rw-r--r--usb/usb-remove-warn-macro-from-usb-media-drivers.patch37
-rw-r--r--usb/usb-serial-sierra-debug-message-fix.patch36
14 files changed, 204 insertions, 2012 deletions
diff --git a/usb/hso-fix-hso_serial_close-refcounting.patch b/usb/hso-fix-hso_serial_close-refcounting.patch
index 5b14ba694044dd..06991f4f5b25b0 100644
--- a/usb/hso-fix-hso_serial_close-refcounting.patch
+++ b/usb/hso-fix-hso_serial_close-refcounting.patch
@@ -21,7 +21,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/net/usb/hso.c
+++ b/drivers/net/usb/hso.c
-@@ -1108,7 +1108,6 @@ static void hso_serial_close(struct tty_
+@@ -1290,7 +1290,6 @@ static void hso_serial_close(struct tty_
/* reset the rts and dtr */
/* do the actual close */
serial->open_count--;
@@ -29,9 +29,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (serial->open_count <= 0) {
serial->open_count = 0;
if (serial->tty) {
-@@ -1121,6 +1120,7 @@ static void hso_serial_close(struct tty_
- if (!usb_gone)
+@@ -1307,6 +1306,7 @@ static void hso_serial_close(struct tty_
usb_autopm_put_interface(serial->parent->interface);
+
mutex_unlock(&serial->parent->mutex);
+ kref_put(&serial->parent->ref, hso_serial_ref_free);
}
diff --git a/usb/hso-put-linefeeds-on-printk-s-in-hso.c.patch b/usb/hso-put-linefeeds-on-printk-s-in-hso.c.patch
index 1247e42313aed4..cd104605207760 100644
--- a/usb/hso-put-linefeeds-on-printk-s-in-hso.c.patch
+++ b/usb/hso-put-linefeeds-on-printk-s-in-hso.c.patch
@@ -13,12 +13,12 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
- drivers/net/usb/hso.c | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
+ drivers/net/usb/hso.c | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
--- a/drivers/net/usb/hso.c
+++ b/drivers/net/usb/hso.c
-@@ -725,7 +725,7 @@ static int hso_net_start_xmit(struct sk_
+@@ -750,7 +750,7 @@ static int hso_net_start_xmit(struct sk_
result = usb_submit_urb(odev->mux_bulk_tx_urb, GFP_ATOMIC);
if (result) {
dev_warn(&odev->parent->interface->dev,
@@ -27,7 +27,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net->stats.tx_errors++;
netif_start_queue(net);
} else {
-@@ -974,7 +974,7 @@ static void read_bulk_callback(struct ur
+@@ -999,7 +999,7 @@ static void read_bulk_callback(struct ur
result = usb_submit_urb(urb, GFP_ATOMIC);
if (result)
dev_warn(&odev->parent->interface->dev,
@@ -36,7 +36,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
result);
}
-@@ -1356,7 +1356,7 @@ static int mux_device_request(struct hso
+@@ -1542,7 +1542,7 @@ static int mux_device_request(struct hso
result = usb_submit_urb(ctrl_urb, GFP_ATOMIC);
if (result) {
dev_err(&ctrl_urb->dev->dev,
@@ -45,16 +45,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
result, type);
return result;
}
-@@ -1632,7 +1632,7 @@ static void hso_std_serial_read_bulk_cal
- * arrives. */
- result = usb_submit_urb(urb, GFP_ATOMIC);
- if (result) {
-- dev_err(&urb->dev->dev, "%s failed submit serial rx_urb %d",
-+ dev_err(&urb->dev->dev, "%s failed submit serial rx_urb %d\n",
- __func__, result);
- }
- }
-@@ -1896,12 +1896,12 @@ static int hso_serial_common_create(stru
+@@ -2037,12 +2037,12 @@ static int hso_serial_common_create(stru
serial->tx_data_length = tx_size;
serial->tx_data = kzalloc(serial->tx_data_length, GFP_KERNEL);
if (!serial->tx_data) {
@@ -69,7 +60,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit;
}
-@@ -2049,13 +2049,13 @@ static void hso_create_rfkill(struct hso
+@@ -2190,13 +2190,13 @@ static void hso_create_rfkill(struct hso
hso_net->rfkill = rfkill_allocate(&interface_to_usbdev(interface)->dev,
RFKILL_TYPE_WLAN);
if (!hso_net->rfkill) {
@@ -85,7 +76,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
snprintf(rfkn, 20, "hso-%d",
-@@ -2068,7 +2068,7 @@ static void hso_create_rfkill(struct hso
+@@ -2209,7 +2209,7 @@ static void hso_create_rfkill(struct hso
kfree(rfkn);
hso_net->rfkill->name = NULL;
rfkill_free(hso_net->rfkill);
@@ -94,7 +85,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
}
-@@ -2324,13 +2324,13 @@ struct hso_shared_int *hso_create_shared
+@@ -2466,13 +2466,13 @@ struct hso_shared_int *hso_create_shared
mux->shared_intr_urb = usb_alloc_urb(0, GFP_KERNEL);
if (!mux->shared_intr_urb) {
@@ -110,7 +101,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit;
}
-@@ -2724,7 +2724,7 @@ static int hso_mux_submit_intr_urb(struc
+@@ -2866,7 +2866,7 @@ static int hso_mux_submit_intr_urb(struc
result = usb_submit_urb(shared_int->shared_intr_urb, gfp);
if (result)
diff --git a/usb/usb-ftdi_sio-fix-product-parameter-description.patch b/usb/usb-ftdi_sio-fix-product-parameter-description.patch
index 573309ab2f39cc..e92be994510940 100644
--- a/usb/usb-ftdi_sio-fix-product-parameter-description.patch
+++ b/usb/usb-ftdi_sio-fix-product-parameter-description.patch
@@ -16,7 +16,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/ftdi_sio.c
+++ b/drivers/usb/serial/ftdi_sio.c
-@@ -2456,5 +2456,5 @@ module_param(vendor, ushort, 0);
+@@ -2459,5 +2459,5 @@ module_param(vendor, ushort, 0);
MODULE_PARM_DESC(vendor, "User specified vendor ID (default="
__MODULE_STRING(FTDI_VID)")");
module_param(product, ushort, 0);
diff --git a/usb/usb-hub.c-add-initial_descriptor_timeout-module-parameter-for-usbcore.patch b/usb/usb-hub.c-add-initial_descriptor_timeout-module-parameter-for-usbcore.patch
index 032e046db3141b..c36f0370387962 100644
--- a/usb/usb-hub.c-add-initial_descriptor_timeout-module-parameter-for-usbcore.patch
+++ b/usb/usb-hub.c-add-initial_descriptor_timeout-module-parameter-for-usbcore.patch
@@ -29,7 +29,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
-@@ -2213,6 +2213,25 @@ and is between 256 and 4096 characters.
+@@ -2252,6 +2252,25 @@ and is between 256 and 4096 characters.
autosuspended. Devices for which the delay is set
to a negative value won't be autosuspended at all.
diff --git a/usb/usb-remove-code-associated-with-config_ppc_merge.patch b/usb/usb-remove-code-associated-with-config_ppc_merge.patch
index 3810c87264d5d6..2b3393f6c9b5de 100644
--- a/usb/usb-remove-code-associated-with-config_ppc_merge.patch
+++ b/usb/usb-remove-code-associated-with-config_ppc_merge.patch
@@ -27,7 +27,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/host/ehci.h
+++ b/drivers/usb/host/ehci.h
-@@ -740,16 +740,7 @@ ehci_port_speed(struct ehci_hcd *ehci, u
+@@ -604,16 +604,7 @@ ehci_port_speed(struct ehci_hcd *ehci, u
/*
* Big-endian read/write functions are arch-specific.
* Other arches can be added if/when they're needed.
diff --git a/usb/usb-remove-info-macro-from-usb-hid-drivers.patch b/usb/usb-remove-info-macro-from-usb-hid-drivers.patch
deleted file mode 100644
index 5a1e030daa1a4d..00000000000000
--- a/usb/usb-remove-info-macro-from-usb-hid-drivers.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From foo@baz Tue Apr 9 12:12:43 2002
-Date: Mon, 18 Aug 2008 13:21:04 -0700 (PDT)
-To: Greg KH <greg@kroah.com>
-From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB: remove info() macro from usb HID drivers
-
-USB should not be having it's own printk macros, so remove info() and
-use the system-wide standard of dev_info() wherever possible.
-
-Cc: Jiri Kosina <jkosina@suse.cz>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
----
- drivers/hid/usbhid/hid-core.c | 3 ++-
- drivers/hid/usbhid/hid-tmff.c | 3 ++-
- drivers/hid/usbhid/usbkbd.c | 9 ++++++---
- drivers/hid/usbhid/usbmouse.c | 3 ++-
- 4 files changed, 12 insertions(+), 6 deletions(-)
-
---- a/drivers/hid/usbhid/hid-core.c
-+++ b/drivers/hid/usbhid/hid-core.c
-@@ -1122,7 +1122,8 @@ static int __init hid_init(void)
- retval = usb_register(&hid_driver);
- if (retval)
- goto usb_register_fail;
-- info(DRIVER_VERSION ":" DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
-
- return 0;
- usb_register_fail:
---- a/drivers/hid/usbhid/hid-tmff.c
-+++ b/drivers/hid/usbhid/hid-tmff.c
-@@ -221,7 +221,8 @@ int hid_tmff_init(struct hid_device *hid
- if (error)
- goto fail;
-
-- info("Force feedback for ThrustMaster devices by Zinx Verituse <zinx@epicsol.org>");
-+ dev_info(hid->dev,
-+ "Force feedback for ThrustMaster devices by Zinx Verituse <zinx@epicsol.org>\n");
- return 0;
-
- fail:
---- a/drivers/hid/usbhid/usbkbd.c
-+++ b/drivers/hid/usbhid/usbkbd.c
-@@ -105,14 +105,16 @@ static void usb_kbd_irq(struct urb *urb)
- if (usb_kbd_keycode[kbd->old[i]])
- input_report_key(kbd->dev, usb_kbd_keycode[kbd->old[i]], 0);
- else
-- info("Unknown key (scancode %#x) released.", kbd->old[i]);
-+ dev_info(&urb->dev->dev,
-+ "Unknown key (scancode %#x) released.\n", kbd->old[i]);
- }
-
- if (kbd->new[i] > 3 && memscan(kbd->old + 2, kbd->new[i], 6) == kbd->old + 8) {
- if (usb_kbd_keycode[kbd->new[i]])
- input_report_key(kbd->dev, usb_kbd_keycode[kbd->new[i]], 1);
- else
-- info("Unknown key (scancode %#x) pressed.", kbd->new[i]);
-+ dev_info(&urb->dev->dev,
-+ "Unknown key (scancode %#x) released.\n", kbd->new[i]);
- }
- }
-
-@@ -353,7 +355,8 @@ static int __init usb_kbd_init(void)
- {
- int result = usb_register(&usb_kbd_driver);
- if (result == 0)
-- info(DRIVER_VERSION ":" DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
- return result;
- }
-
---- a/drivers/hid/usbhid/usbmouse.c
-+++ b/drivers/hid/usbhid/usbmouse.c
-@@ -240,7 +240,8 @@ static int __init usb_mouse_init(void)
- {
- int retval = usb_register(&usb_mouse_driver);
- if (retval == 0)
-- info(DRIVER_VERSION ":" DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
- return retval;
- }
-
diff --git a/usb/usb-remove-info-macro-from-usb-media-drivers.patch b/usb/usb-remove-info-macro-from-usb-media-drivers.patch
deleted file mode 100644
index 8f0fffe4c16652..00000000000000
--- a/usb/usb-remove-info-macro-from-usb-media-drivers.patch
+++ /dev/null
@@ -1,1541 +0,0 @@
-From foo@baz Tue Apr 9 12:12:43 2002
-Date: Mon, 18 Aug 2008 13:21:04 -0700 (PDT)
-To: Greg KH <greg@kroah.com>
-From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB: remove info() macro from usb media drivers
-
-USB should not be having it's own printk macros, so remove info() and
-use the system-wide standard of dev_info() wherever possible.
-
-Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
----
- drivers/media/radio/dsbr100.c | 3
- drivers/media/video/dabusb.c | 3
- drivers/media/video/ov511.c | 105 +++++++-------
- drivers/media/video/ov511.h | 3
- drivers/media/video/pvrusb2/pvrusb2-main.c | 8 -
- drivers/media/video/se401.c | 37 ++--
- drivers/media/video/stv680.c | 6
- drivers/media/video/usbvideo/ibmcam.c | 78 ++++++----
- drivers/media/video/usbvideo/konicawc.c | 17 +-
- drivers/media/video/usbvideo/quickcam_messenger.c | 3
- drivers/media/video/usbvideo/ultracam.c | 29 ++-
- drivers/media/video/usbvideo/usbvideo.c | 163 ++++++++++++++--------
- drivers/media/video/usbvision/usbvision-core.c | 3
- drivers/media/video/usbvision/usbvision-i2c.c | 3
- drivers/media/video/usbvision/usbvision-video.c | 3
- drivers/media/video/zr364xx.c | 50 +++---
- 16 files changed, 312 insertions(+), 202 deletions(-)
-
---- a/drivers/media/radio/dsbr100.c
-+++ b/drivers/media/radio/dsbr100.c
-@@ -510,7 +510,8 @@ static int usb_dsbr100_probe(struct usb_
- static int __init dsbr100_init(void)
- {
- int retval = usb_register(&usb_dsbr100_driver);
-- info(DRIVER_VERSION ":" DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
- return retval;
- }
-
---- a/drivers/media/video/dabusb.c
-+++ b/drivers/media/video/dabusb.c
-@@ -866,7 +866,8 @@ static int __init dabusb_init (void)
-
- dbg("dabusb_init: driver registered");
-
-- info(DRIVER_VERSION ":" DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
-
- out:
- return retval;
---- a/drivers/media/video/ov511.c
-+++ b/drivers/media/video/ov511.c
-@@ -974,14 +974,14 @@ dump_i2c_range(struct usb_ov511 *ov, int
-
- for (i = reg1; i <= regn; i++) {
- rc = i2c_r(ov, i);
-- info("Sensor[0x%02X] = 0x%02X", i, rc);
-+ dev_info(&ov->dev->dev, "Sensor[0x%02X] = 0x%02X\n", i, rc);
- }
- }
-
- static void
- dump_i2c_regs(struct usb_ov511 *ov)
- {
-- info("I2C REGS");
-+ dev_info(&ov->dev->dev, "I2C REGS\n");
- dump_i2c_range(ov, 0x00, 0x7C);
- }
-
-@@ -992,28 +992,28 @@ dump_reg_range(struct usb_ov511 *ov, int
-
- for (i = reg1; i <= regn; i++) {
- rc = reg_r(ov, i);
-- info("OV511[0x%02X] = 0x%02X", i, rc);
-+ dev_info(&ov->dev->dev, "OV511[0x%02X] = 0x%02X\n", i, rc);
- }
- }
-
- static void
- ov511_dump_regs(struct usb_ov511 *ov)
- {
-- info("CAMERA INTERFACE REGS");
-+ dev_info(&ov->dev->dev, "CAMERA INTERFACE REGS\n");
- dump_reg_range(ov, 0x10, 0x1f);
-- info("DRAM INTERFACE REGS");
-+ dev_info(&ov->dev->dev, "DRAM INTERFACE REGS\n");
- dump_reg_range(ov, 0x20, 0x23);
-- info("ISO FIFO REGS");
-+ dev_info(&ov->dev->dev, "ISO FIFO REGS\n");
- dump_reg_range(ov, 0x30, 0x31);
-- info("PIO REGS");
-+ dev_info(&ov->dev->dev, "PIO REGS\n");
- dump_reg_range(ov, 0x38, 0x39);
- dump_reg_range(ov, 0x3e, 0x3e);
-- info("I2C REGS");
-+ dev_info(&ov->dev->dev, "I2C REGS\n");
- dump_reg_range(ov, 0x40, 0x49);
-- info("SYSTEM CONTROL REGS");
-+ dev_info(&ov->dev->dev, "SYSTEM CONTROL REGS\n");
- dump_reg_range(ov, 0x50, 0x55);
- dump_reg_range(ov, 0x5e, 0x5f);
-- info("OmniCE REGS");
-+ dev_info(&ov->dev->dev, "OmniCE REGS\n");
- dump_reg_range(ov, 0x70, 0x79);
- /* NOTE: Quantization tables are not readable. You will get the value
- * in reg. 0x79 for every table register */
-@@ -1025,25 +1025,25 @@ ov511_dump_regs(struct usb_ov511 *ov)
- static void
- ov518_dump_regs(struct usb_ov511 *ov)
- {
-- info("VIDEO MODE REGS");
-+ dev_info(&ov->dev->dev, "VIDEO MODE REGS\n");
- dump_reg_range(ov, 0x20, 0x2f);
-- info("DATA PUMP AND SNAPSHOT REGS");
-+ dev_info(&ov->dev->dev, "DATA PUMP AND SNAPSHOT REGS\n");
- dump_reg_range(ov, 0x30, 0x3f);
-- info("I2C REGS");
-+ dev_info(&ov->dev->dev, "I2C REGS\n");
- dump_reg_range(ov, 0x40, 0x4f);
-- info("SYSTEM CONTROL AND VENDOR REGS");
-+ dev_info(&ov->dev->dev, "SYSTEM CONTROL AND VENDOR REGS\n");
- dump_reg_range(ov, 0x50, 0x5f);
-- info("60 - 6F");
-+ dev_info(&ov->dev->dev, "60 - 6F\n");
- dump_reg_range(ov, 0x60, 0x6f);
-- info("70 - 7F");
-+ dev_info(&ov->dev->dev, "70 - 7F\n");
- dump_reg_range(ov, 0x70, 0x7f);
-- info("Y QUANTIZATION TABLE");
-+ dev_info(&ov->dev->dev, "Y QUANTIZATION TABLE\n");
- dump_reg_range(ov, 0x80, 0x8f);
-- info("UV QUANTIZATION TABLE");
-+ dev_info(&ov->dev->dev, "UV QUANTIZATION TABLE\n");
- dump_reg_range(ov, 0x90, 0x9f);
-- info("A0 - BF");
-+ dev_info(&ov->dev->dev, "A0 - BF\n");
- dump_reg_range(ov, 0xa0, 0xbf);
-- info("CBR");
-+ dev_info(&ov->dev->dev, "CBR\n");
- dump_reg_range(ov, 0xc0, 0xcf);
- }
- #endif
-@@ -3208,9 +3208,10 @@ ov511_move_data(struct usb_ov511 *ov, un
- */
-
- if (printph) {
-- info("ph(%3d): %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x",
-- pnum, in[0], in[1], in[2], in[3], in[4], in[5], in[6],
-- in[7], in[8], in[9], in[10], in[11]);
-+ dev_info(&ov->dev->dev,
-+ "ph(%3d): %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x\n",
-+ pnum, in[0], in[1], in[2], in[3], in[4], in[5], in[6],
-+ in[7], in[8], in[9], in[10], in[11]);
- }
-
- /* Check for SOF/EOF packet */
-@@ -3369,8 +3370,10 @@ ov518_move_data(struct usb_ov511 *ov, un
- * the definitive SOF/EOF format */
- if ((!(in[0] | in[1] | in[2] | in[3] | in[5])) && in[6]) {
- if (printph) {
-- info("ph: %2x %2x %2x %2x %2x %2x %2x %2x", in[0],
-- in[1], in[2], in[3], in[4], in[5], in[6], in[7]);
-+ dev_info(&ov->dev->dev,
-+ "ph: %2x %2x %2x %2x %2x %2x %2x %2x\n",
-+ in[0], in[1], in[2], in[3], in[4], in[5],
-+ in[6], in[7]);
- }
-
- if (frame->scanstate == STATE_LINES) {
-@@ -3649,14 +3652,16 @@ ov51x_init_isoc(struct usb_ov511 *ov)
- if (packetsize == -1) {
- ov518_set_packet_size(ov, 640);
- } else {
-- info("Forcing packet size to %d", packetsize);
-+ dev_info(&ov->dev->dev, "Forcing packet size to %d\n",
-+ packetsize);
- ov518_set_packet_size(ov, packetsize);
- }
- } else {
- if (packetsize == -1) {
- ov511_set_packet_size(ov, size);
- } else {
-- info("Forcing packet size to %d", packetsize);
-+ dev_info(&ov->dev->dev, "Forcing packet size to %d\n",
-+ packetsize);
- ov511_set_packet_size(ov, packetsize);
- }
- }
-@@ -4124,7 +4129,7 @@ ov51x_v4l1_ioctl_internal(struct inode *
- return -EIO;
-
- if (force_palette && p->palette != force_palette) {
-- info("Palette rejected (%s)",
-+ dev_info(&ov->dev->dev, "Palette rejected (%s)\n",
- symbolic(v4l1_plist, p->palette));
- return -EINVAL;
- }
-@@ -4852,26 +4857,27 @@ ov7xx0_configure(struct usb_ov511 *ov)
- err("Error detecting sensor type");
- return -1;
- } else if ((rc & 3) == 3) {
-- info("Sensor is an OV7610");
-+ dev_info(&ov->dev->dev, "Sensor is an OV7610\n");
- ov->sensor = SEN_OV7610;
- } else if ((rc & 3) == 1) {
- /* I don't know what's different about the 76BE yet. */
- if (i2c_r(ov, 0x15) & 1)
-- info("Sensor is an OV7620AE");
-+ dev_info(&ov->dev->dev, "Sensor is an OV7620AE\n");
- else
-- info("Sensor is an OV76BE");
-+ dev_info(&ov->dev->dev, "Sensor is an OV76BE\n");
-
- /* OV511+ will return all zero isoc data unless we
- * configure the sensor as a 7620. Someone needs to
- * find the exact reg. setting that causes this. */
- if (ov->bridge == BRG_OV511PLUS) {
-- info("Enabling 511+/7620AE workaround");
-+ dev_info(&ov->dev->dev,
-+ "Enabling 511+/7620AE workaround\n");
- ov->sensor = SEN_OV7620;
- } else {
- ov->sensor = SEN_OV76BE;
- }
- } else if ((rc & 3) == 0) {
-- info("Sensor is an OV7620");
-+ dev_info(&ov->dev->dev, "Sensor is an OV7620\n");
- ov->sensor = SEN_OV7620;
- } else {
- err("Unknown image sensor version: %d", rc & 3);
-@@ -5027,16 +5033,16 @@ ov6xx0_configure(struct usb_ov511 *ov)
-
- if ((rc & 3) == 0) {
- ov->sensor = SEN_OV6630;
-- info("Sensor is an OV6630");
-+ dev_info(&ov->dev->dev, "Sensor is an OV6630\n");
- } else if ((rc & 3) == 1) {
- ov->sensor = SEN_OV6620;
-- info("Sensor is an OV6620");
-+ dev_info(&ov->dev->dev, "Sensor is an OV6620\n");
- } else if ((rc & 3) == 2) {
- ov->sensor = SEN_OV6630;
-- info("Sensor is an OV6630AE");
-+ dev_info(&ov->dev->dev, "Sensor is an OV6630AE\n");
- } else if ((rc & 3) == 3) {
- ov->sensor = SEN_OV6630;
-- info("Sensor is an OV6630AF");
-+ dev_info(&ov->dev->dev, "Sensor is an OV6630AF\n");
- }
-
- /* Set sensor-specific vars */
-@@ -5091,10 +5097,10 @@ ks0127_configure(struct usb_ov511 *ov)
- err("Error detecting sensor type");
- return -1;
- } else if ((rc & 0x0f) == 0) {
-- info("Sensor is a KS0127");
-+ dev_info(&ov->dev->dev, "Sensor is a KS0127\n");
- ov->sensor = SEN_KS0127;
- } else if ((rc & 0x0f) == 9) {
-- info("Sensor is a KS0127B Rev. A");
-+ dev_info(&ov->dev->dev, "Sensor is a KS0127B Rev. A\n");
- ov->sensor = SEN_KS0127B;
- }
- } else {
-@@ -5203,7 +5209,8 @@ saa7111a_configure(struct usb_ov511 *ov)
- err("Error detecting sensor version");
- return -1;
- } else {
-- info("Sensor is an SAA7111A (version 0x%x)", rc);
-+ dev_info(&ov->dev->dev,
-+ "Sensor is an SAA7111A (version 0x%x)\n", rc);
- ov->sensor = SEN_SAA7111A;
- }
-
-@@ -5266,7 +5273,7 @@ ov511_configure(struct usb_ov511 *ov)
-
- PDEBUG (1, "CustomID = %d", ov->customid);
- ov->desc = symbolic(camlist, ov->customid);
-- info("model: %s", ov->desc);
-+ dev_info(&ov->dev->dev, "model: %s\n", ov->desc);
-
- if (0 == strcmp(ov->desc, NOT_DEFINED_STR)) {
- err("Camera type (%d) not recognized", ov->customid);
-@@ -5430,7 +5437,8 @@ ov518_configure(struct usb_ov511 *ov)
- PDEBUG(4, "");
-
- /* First 5 bits of custom ID reg are a revision ID on OV518 */
-- info("Device revision %d", 0x1F & reg_r(ov, R511_SYS_CUST_ID));
-+ dev_info(&ov->dev->dev, "Device revision %d\n",
-+ 0x1F & reg_r(ov, R511_SYS_CUST_ID));
-
- /* Give it the default description */
- ov->desc = symbolic(camlist, 0);
-@@ -5778,7 +5786,8 @@ ov51x_probe(struct usb_interface *intf,
- goto error;
- }
-
-- info("USB %s video device found", symbolic(brglist, ov->bridge));
-+ dev_info(&intf->dev, "USB %s video device found\n",
-+ symbolic(brglist, ov->bridge));
-
- init_waitqueue_head(&ov->wq);
-
-@@ -5859,8 +5868,8 @@ ov51x_probe(struct usb_interface *intf,
- goto error;
- }
-
-- info("Device at %s registered to minor %d", ov->usb_path,
-- ov->vdev->minor);
-+ dev_info(&intf->dev, "Device at %s registered to minor %d\n",
-+ ov->usb_path, ov->vdev->minor);
-
- usb_set_intfdata(intf, ov);
- if (ov_create_sysfs(ov->vdev)) {
-@@ -5963,7 +5972,8 @@ usb_ov511_init(void)
- if (retval)
- goto out;
-
-- info(DRIVER_VERSION " : " DRIVER_DESC);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
-
- out:
- return retval;
-@@ -5973,8 +5983,7 @@ static void __exit
- usb_ov511_exit(void)
- {
- usb_deregister(&ov511_driver);
-- info("driver deregistered");
--
-+ printk(KERN_INFO KBUILD_MODNAME ": driver deregistered\n");
- }
-
- module_init(usb_ov511_init);
---- a/drivers/media/video/ov511.h
-+++ b/drivers/media/video/ov511.h
-@@ -12,7 +12,8 @@
-
- #ifdef OV511_DEBUG
- #define PDEBUG(level, fmt, args...) \
-- if (debug >= (level)) info("[%s:%d] " fmt, \
-+ if (debug >= (level)) \
-+ printk(KERN_INFO KBUILD_MODNAME "[%s:%d] \n" fmt, \
- __func__, __LINE__ , ## args)
- #else
- #define PDEBUG(level, fmt, args...) do {} while(0)
---- a/drivers/media/video/pvrusb2/pvrusb2-main.c
-+++ b/drivers/media/video/pvrusb2/pvrusb2-main.c
-@@ -137,9 +137,11 @@ static int __init pvr_init(void)
- ret = usb_register(&pvr_driver);
-
- if (ret == 0)
-- info(DRIVER_DESC " : " DRIVER_VERSION);
-- if (pvrusb2_debug) info("Debug mask is %d (0x%x)",
-- pvrusb2_debug,pvrusb2_debug);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
-+ if (pvrusb2_debug)
-+ printk(KERN_INFO KBUILD_MODNAME ": Debug mask is %d (0x%x)\n",
-+ pvrusb2_debug,pvrusb2_debug);
-
- pvr2_trace(PVR2_TRACE_INIT,"pvr_init complete");
-
---- a/drivers/media/video/se401.c
-+++ b/drivers/media/video/se401.c
-@@ -288,7 +288,7 @@ static void se401_button_irq(struct urb
- int status;
-
- if (!se401->dev) {
-- info("ohoh: device vapourished");
-+ dev_info(&urb->dev->dev, "device vapourished\n");
- return;
- }
-
-@@ -328,7 +328,7 @@ static void se401_video_irq(struct urb *
- return;
-
- if (!se401->dev) {
-- info ("ohoh: device vapourished");
-+ dev_info(&urb->dev->dev, "device vapourished\n");
- return;
- }
-
-@@ -375,7 +375,7 @@ static void se401_video_irq(struct urb *
- urb->status=0;
- urb->dev=se401->dev;
- if(usb_submit_urb(urb, GFP_KERNEL))
-- info("urb burned down");
-+ dev_info(&urb->dev->dev, "urb burned down\n");
- return;
- }
-
-@@ -860,7 +860,8 @@ static int se401_newframe(struct usb_se4
- );
- if (se401->nullpackets > SE401_MAX_NULLPACKETS) {
- se401->nullpackets=0;
-- info("to many null length packets, restarting capture");
-+ dev_info(&se401->dev->dev,
-+ "too many null length packets, restarting capture\n");
- se401_stop_stream(se401);
- se401_start_stream(se401);
- } else {
-@@ -880,7 +881,8 @@ static int se401_newframe(struct usb_se4
- se401->scratch_use=0;
- if (errors > SE401_MAX_ERRORS) {
- errors=0;
-- info("to much errors, restarting capture");
-+ dev_info(&se401->dev->dev,
-+ "too many errors, restarting capture\n");
- se401_stop_stream(se401);
- se401_start_stream(se401);
- }
-@@ -913,7 +915,7 @@ static void usb_se401_remove_disconnecte
- usb_kill_urb(se401->inturb);
- usb_free_urb(se401->inturb);
- }
-- info("%s disconnected", se401->camera_name);
-+ dev_info(&se401->dev->dev, "%s disconnected", se401->camera_name);
-
- /* Free the memory */
- kfree(se401->width);
-@@ -956,8 +958,8 @@ static int se401_close(struct inode *ino
-
- rvfree(se401->fbuf, se401->maxframesize * SE401_NUMFRAMES);
- if (se401->removed) {
-+ dev_info(&se401->dev->dev, "device unregistered\n");
- usb_se401_remove_disconnected(se401);
-- info("device unregistered");
- } else {
- for (i=0; i<SE401_NUMFRAMES; i++)
- se401->frame[i].grabstate=FRAME_UNUSED;
-@@ -1271,7 +1273,7 @@ static int se401_init(struct usb_se401 *
- for (i=0; i<se401->sizes; i++) {
- sprintf(temp, "%s %dx%d", temp, se401->width[i], se401->height[i]);
- }
-- info("%s", temp);
-+ dev_info(&se401->dev->dev, "%s\n", temp);
- se401->maxframesize=se401->width[se401->sizes-1]*se401->height[se401->sizes-1]*3;
-
- rc=se401_sndctrl(0, se401, SE401_REQ_GET_WIDTH, 0, cp, sizeof(cp));
-@@ -1305,7 +1307,8 @@ static int se401_init(struct usb_se401 *
- if (button) {
- se401->inturb=usb_alloc_urb(0, GFP_KERNEL);
- if (!se401->inturb) {
-- info("Allocation of inturb failed");
-+ dev_info(&se401->dev->dev,
-+ "Allocation of inturb failed\n");
- return 1;
- }
- usb_fill_int_urb(se401->inturb, se401->dev,
-@@ -1316,7 +1319,7 @@ static int se401_init(struct usb_se401 *
- 8
- );
- if (usb_submit_urb(se401->inturb, GFP_KERNEL)) {
-- info("int urb burned down");
-+ dev_info(&se401->dev->dev, "int urb burned down\n");
- return 1;
- }
- } else
-@@ -1373,7 +1376,7 @@ static int se401_probe(struct usb_interf
- return -ENODEV;
-
- /* We found one */
-- info("SE401 camera found: %s", camera_name);
-+ dev_info(&intf->dev, "SE401 camera found: %s\n", camera_name);
-
- if ((se401 = kzalloc(sizeof(*se401), GFP_KERNEL)) == NULL) {
- err("couldn't kmalloc se401 struct");
-@@ -1384,7 +1387,8 @@ static int se401_probe(struct usb_interf
- se401->iface = interface->bInterfaceNumber;
- se401->camera_name = camera_name;
-
-- info("firmware version: %02x", le16_to_cpu(dev->descriptor.bcdDevice) & 255);
-+ dev_info(&intf->dev, "firmware version: %02x\n",
-+ le16_to_cpu(dev->descriptor.bcdDevice) & 255);
-
- if (se401_init(se401, button)) {
- kfree(se401);
-@@ -1402,7 +1406,8 @@ static int se401_probe(struct usb_interf
- err("video_register_device failed");
- return -EIO;
- }
-- info("registered new video device: video%d", se401->vdev.minor);
-+ dev_info(&intf->dev, "registered new video device: video%d\n",
-+ se401->vdev.minor);
-
- usb_set_intfdata (intf, se401);
- return 0;
-@@ -1446,10 +1451,10 @@ static struct usb_driver se401_driver =
-
- static int __init usb_se401_init(void)
- {
-- info("SE401 usb camera driver version %s registering", version);
-+ printk(KERN_INFO "SE401 usb camera driver version %s registering\n", version);
- if (flickerless)
- if (flickerless!=50 && flickerless!=60) {
-- info("Invallid flickerless value, use 0, 50 or 60.");
-+ printk(KERN_ERR "Invallid flickerless value, use 0, 50 or 60.\n");
- return -1;
- }
- return usb_register(&se401_driver);
-@@ -1458,7 +1463,7 @@ static int __init usb_se401_init(void)
- static void __exit usb_se401_exit(void)
- {
- usb_deregister(&se401_driver);
-- info("SE401 driver deregistered");
-+ printk(KERN_INFO "SE401 driver deregistered\frame");
- }
-
- module_init(usb_se401_init);
---- a/drivers/media/video/stv680.c
-+++ b/drivers/media/video/stv680.c
-@@ -84,7 +84,8 @@ static unsigned int debug;
- #define PDEBUG(level, fmt, args...) \
- do { \
- if (debug >= level) \
-- info("[%s:%d] " fmt, __func__, __LINE__ , ## args); \
-+ printk(KERN_INFO KBUILD_MODNAME " [%s:%d] \n" fmt, \
-+ __func__, __LINE__ , ## args); \
- } while (0)
-
-
-@@ -1550,7 +1551,8 @@ static int __init usb_stv680_init (void)
- }
- PDEBUG (0, "STV(i): usb camera driver version %s registering", DRIVER_VERSION);
-
-- info(DRIVER_DESC " " DRIVER_VERSION);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
- return 0;
- }
-
---- a/drivers/media/video/usbvideo/ibmcam.c
-+++ b/drivers/media/video/usbvideo/ibmcam.c
-@@ -258,7 +258,9 @@ static enum ParseState ibmcam_find_heade
- (RING_QUEUE_PEEK(&uvd->dp, 2) == 0x00))
- {
- #if 0 /* This code helps to detect new frame markers */
-- info("Header sig: 00 FF 00 %02X", RING_QUEUE_PEEK(&uvd->dp, 3));
-+ dev_info(&uvd->dev->dev,
-+ "Header sig: 00 FF 00 %02X\n",
-+ RING_QUEUE_PEEK(&uvd->dp, 3));
- #endif
- frame->header = RING_QUEUE_PEEK(&uvd->dp, 3);
- if ((frame->header == HDRSIG_MODEL1_128x96) ||
-@@ -266,7 +268,8 @@ static enum ParseState ibmcam_find_heade
- (frame->header == HDRSIG_MODEL1_352x288))
- {
- #if 0
-- info("Header found.");
-+ dev_info(&uvd->dev->dev,
-+ "Header found.\n");
- #endif
- RING_QUEUE_DEQUEUE_BYTES(&uvd->dp, marker_len);
- icam->has_hdr = 1;
-@@ -295,7 +298,7 @@ case IBMCAM_MODEL_4:
- (RING_QUEUE_PEEK(&uvd->dp, 1) == 0xFF))
- {
- #if 0
-- info("Header found.");
-+ dev_info(&uvd->dev->dev, "Header found.\n");
- #endif
- RING_QUEUE_DEQUEUE_BYTES(&uvd->dp, marker_len);
- icam->has_hdr = 1;
-@@ -338,7 +341,7 @@ case IBMCAM_MODEL_4:
- byte4 = RING_QUEUE_PEEK(&uvd->dp, 3);
- frame->header = (byte3 << 8) | byte4;
- #if 0
-- info("Header found.");
-+ dev_info(&uvd->dev->dev, "Header found.\n");
- #endif
- RING_QUEUE_DEQUEUE_BYTES(&uvd->dp, marker_len);
- icam->has_hdr = 1;
-@@ -354,7 +357,8 @@ case IBMCAM_MODEL_4:
- }
- if (!icam->has_hdr) {
- if (uvd->debug > 2)
-- info("Skipping frame, no header");
-+ dev_info(&uvd->dev->dev,
-+ "Skipping frame, no header\n");
- return scan_EndParse;
- }
-
-@@ -881,7 +885,9 @@ static enum ParseState ibmcam_model3_par
- */
- if ((frame->curline + 1) >= data_h) {
- if (uvd->debug >= 3)
-- info("Reached line %d. (frame is done)", frame->curline);
-+ dev_info(&uvd->dev->dev,
-+ "Reached line %d. (frame is done)\n",
-+ frame->curline);
- return scan_NextFrame;
- }
-
-@@ -954,8 +960,9 @@ static enum ParseState ibmcam_model3_par
-
- if (frame->curline >= VIDEOSIZE_Y(frame->request)) {
- if (uvd->debug >= 3) {
-- info("All requested lines (%ld.) done.",
-- VIDEOSIZE_Y(frame->request));
-+ dev_info(&uvd->dev->dev,
-+ "All requested lines (%ld.) done.\n",
-+ VIDEOSIZE_Y(frame->request));
- }
- return scan_NextFrame;
- } else
-@@ -1000,7 +1007,9 @@ static enum ParseState ibmcam_model4_128
- */
- if ((frame->curline + 1) >= data_h) {
- if (uvd->debug >= 3)
-- info("Reached line %d. (frame is done)", frame->curline);
-+ dev_info(&uvd->dev->dev,
-+ "Reached line %d. (frame is done)\n",
-+ frame->curline);
- return scan_NextFrame;
- }
-
-@@ -1049,8 +1058,9 @@ static enum ParseState ibmcam_model4_128
-
- if (frame->curline >= VIDEOSIZE_Y(frame->request)) {
- if (uvd->debug >= 3) {
-- info("All requested lines (%ld.) done.",
-- VIDEOSIZE_Y(frame->request));
-+ dev_info(&uvd->dev->dev,
-+ "All requested lines (%ld.) done.\n",
-+ VIDEOSIZE_Y(frame->request));
- }
- return scan_NextFrame;
- } else
-@@ -1171,10 +1181,11 @@ static int ibmcam_veio(
- sizeof(cp),
- 1000);
- #if 0
-- info("USB => %02x%02x%02x%02x%02x%02x%02x%02x "
-- "(req=$%02x val=$%04x ind=$%04x)",
-- cp[0],cp[1],cp[2],cp[3],cp[4],cp[5],cp[6],cp[7],
-- req, value, index);
-+ dev_info(&uvd->dev->dev,
-+ "USB => %02x%02x%02x%02x%02x%02x%02x%02x "
-+ "(req=$%02x val=$%04x ind=$%04x)\n",
-+ cp[0],cp[1],cp[2],cp[3],cp[4],cp[5],cp[6],cp[7],
-+ req, value, index);
- #endif
- } else {
- i = usb_control_msg(
-@@ -1449,10 +1460,9 @@ static void ibmcam_adjust_contrast(struc
- */
- static void ibmcam_change_lighting_conditions(struct uvd *uvd)
- {
-- static const char proc[] = "ibmcam_change_lighting_conditions";
--
- if (debug > 0)
-- info("%s: Set lighting to %hu.", proc, lighting);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Set lighting to %hu.\n", __func__, lighting);
-
- switch (IBMCAM_T(uvd)->camera_model) {
- case IBMCAM_MODEL_1:
-@@ -1495,8 +1505,6 @@ static void ibmcam_change_lighting_condi
- */
- static void ibmcam_set_sharpness(struct uvd *uvd)
- {
-- static const char proc[] = "ibmcam_set_sharpness";
--
- switch (IBMCAM_T(uvd)->camera_model) {
- case IBMCAM_MODEL_1:
- {
-@@ -1505,7 +1513,8 @@ static void ibmcam_set_sharpness(struct
-
- RESTRICT_TO_RANGE(sharpness, SHARPNESS_MIN, SHARPNESS_MAX);
- if (debug > 0)
-- info("%s: Set sharpness to %hu.", proc, sharpness);
-+ dev_info(&uvd->dev->dev, "%s: Set sharpness to %hu.\n",
-+ __func__, sharpness);
-
- sv = sa[sharpness - SHARPNESS_MIN];
- for (i=0; i < 2; i++) {
-@@ -1564,11 +1573,11 @@ static void ibmcam_set_sharpness(struct
- */
- static void ibmcam_set_brightness(struct uvd *uvd)
- {
-- static const char proc[] = "ibmcam_set_brightness";
- static const unsigned short n = 1;
-
- if (debug > 0)
-- info("%s: Set brightness to %hu.", proc, uvd->vpic.brightness);
-+ dev_info(&uvd->dev->dev, "%s: Set brightness to %hu.\n",
-+ __func__, uvd->vpic.brightness);
-
- switch (IBMCAM_T(uvd)->camera_model) {
- case IBMCAM_MODEL_1:
-@@ -2115,7 +2124,8 @@ static void ibmcam_model2_setup_after_vi
- break;
- }
- if (uvd->debug > 0)
-- info("Framerate (hardware): %hd.", hw_fps);
-+ dev_info(&uvd->dev->dev, "Framerate (hardware): %hd.\n",
-+ hw_fps);
- RESTRICT_TO_RANGE(hw_fps, 0, 31);
- ibmcam_model2_Packet1(uvd, mod2_set_framerate, hw_fps);
- }
-@@ -3487,7 +3497,7 @@ static void ibmcam_model3_setup_after_vi
- /* 01.01.08 - Added for RCA video in support -LO */
- if(init_model3_input) {
- if (debug > 0)
-- info("Setting input to RCA.");
-+ dev_info(&uvd->dev->dev, "Setting input to RCA.\n");
- for (i=0; i < ARRAY_SIZE(initData); i++) {
- ibmcam_veio(uvd, initData[i].req, initData[i].value, initData[i].index);
- }
-@@ -3685,7 +3695,7 @@ static int ibmcam_probe(struct usb_inter
- unsigned char video_ep = 0;
-
- if (debug >= 1)
-- info("ibmcam_probe(%p,%u.)", intf, ifnum);
-+ dev_info(&uvd->dev->dev, "ibmcam_probe(%p,%u.)\n", intf, ifnum);
-
- /* We don't handle multi-config cameras */
- if (dev->descriptor.bNumConfigurations != 1)
-@@ -3736,14 +3746,16 @@ static int ibmcam_probe(struct usb_inter
- brand = "IBM PC Camera"; /* a.k.a. Xirlink C-It */
- break;
- }
-- info("%s USB camera found (model %d, rev. 0x%04x)",
-- brand, model, le16_to_cpu(dev->descriptor.bcdDevice));
-+ dev_info(&uvd->dev->dev,
-+ "%s USB camera found (model %d, rev. 0x%04x)\n",
-+ brand, model, le16_to_cpu(dev->descriptor.bcdDevice));
- } while (0);
-
- /* Validate found interface: must have one ISO endpoint */
- nas = intf->num_altsetting;
- if (debug > 0)
-- info("Number of alternate settings=%d.", nas);
-+ dev_info(&uvd->dev->dev, "Number of alternate settings=%d.\n",
-+ nas);
- if (nas < 2) {
- err("Too few alternate settings for this camera!");
- return -ENODEV;
-@@ -3787,7 +3799,9 @@ static int ibmcam_probe(struct usb_inter
- actInterface = i;
- maxPS = le16_to_cpu(endpoint->wMaxPacketSize);
- if (debug > 0)
-- info("Active setting=%d. maxPS=%d.", i, maxPS);
-+ dev_info(&uvd->dev->dev,
-+ "Active setting=%d. "
-+ "maxPS=%d.\n", i, maxPS);
- } else
- err("More than one active alt. setting! Ignoring #%d.", i);
- }
-@@ -3826,7 +3840,7 @@ static int ibmcam_probe(struct usb_inter
- RESTRICT_TO_RANGE(framerate, 0, 5);
- break;
- default:
-- info("IBM camera: using 320x240");
-+ dev_info(&uvd->dev->dev, "IBM camera: using 320x240\n");
- size = SIZE_320x240;
- /* No break here */
- case SIZE_320x240:
-@@ -3855,7 +3869,7 @@ static int ibmcam_probe(struct usb_inter
- canvasY = 120;
- break;
- default:
-- info("IBM NetCamera: using 176x144");
-+ dev_info(&uvd->dev->dev, "IBM NetCamera: using 176x144\n");
- size = SIZE_176x144;
- /* No break here */
- case SIZE_176x144:
---- a/drivers/media/video/usbvideo/konicawc.c
-+++ b/drivers/media/video/usbvideo/konicawc.c
-@@ -339,7 +339,8 @@ static int konicawc_compress_iso(struct
- }
-
- if((sts > 0x01) && (sts < 0x80)) {
-- info("unknown status %2.2x", sts);
-+ dev_info(&uvd->dev->dev, "unknown status %2.2x\n",
-+ sts);
- bad++;
- continue;
- }
-@@ -570,8 +571,12 @@ static void konicawc_process_isoc(struct
- fdrops = (0x80 + curframe - cam->lastframe) & 0x7F;
- fdrops--;
- if(fdrops) {
-- info("Dropped %d frames (%d -> %d)", fdrops,
-- cam->lastframe, curframe);
-+ dev_info(&uvd->dev->dev,
-+ "Dropped %d frames "
-+ "(%d -> %d)\n",
-+ fdrops,
-+ cam->lastframe,
-+ curframe);
- }
- }
- cam->lastframe = curframe;
-@@ -786,7 +791,8 @@ static int konicawc_probe(struct usb_int
- if (dev->descriptor.bNumConfigurations != 1)
- return -ENODEV;
-
-- info("Konica Webcam (rev. 0x%04x)", le16_to_cpu(dev->descriptor.bcdDevice));
-+ dev_info(&intf->dev, "Konica Webcam (rev. 0x%04x)\n",
-+ le16_to_cpu(dev->descriptor.bcdDevice));
- RESTRICT_TO_RANGE(speed, 0, MAX_SPEED);
-
- /* Validate found interface: must have one ISO endpoint */
-@@ -927,7 +933,8 @@ static struct usb_device_id id_table[] =
- static int __init konicawc_init(void)
- {
- struct usbvideo_cb cbTbl;
-- info(DRIVER_DESC " " DRIVER_VERSION);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
- memset(&cbTbl, 0, sizeof(cbTbl));
- cbTbl.probe = konicawc_probe;
- cbTbl.setupOnOpen = konicawc_setup_on_open;
---- a/drivers/media/video/usbvideo/quickcam_messenger.c
-+++ b/drivers/media/video/usbvideo/quickcam_messenger.c
-@@ -1082,7 +1082,8 @@ static struct usbvideo_cb qcm_driver = {
-
- static int __init qcm_init(void)
- {
-- info(DRIVER_DESC " " DRIVER_VERSION);
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":"
-+ DRIVER_DESC "\n");
-
- return usbvideo_register(
- &cams,
---- a/drivers/media/video/usbvideo/ultracam.c
-+++ b/drivers/media/video/usbvideo/ultracam.c
-@@ -156,10 +156,11 @@ static int ultracam_veio(
- sizeof(cp),
- 1000);
- #if 1
-- info("USB => %02x%02x%02x%02x%02x%02x%02x%02x "
-- "(req=$%02x val=$%04x ind=$%04x)",
-- cp[0],cp[1],cp[2],cp[3],cp[4],cp[5],cp[6],cp[7],
-- req, value, index);
-+ dev_info(&uvd->dev->dev,
-+ "USB => %02x%02x%02x%02x%02x%02x%02x%02x "
-+ "(req=$%02x val=$%04x ind=$%04x)\n",
-+ cp[0],cp[1],cp[2],cp[3],cp[4],cp[5],cp[6],cp[7],
-+ req, value, index);
- #endif
- } else {
- i = usb_control_msg(
-@@ -517,19 +518,20 @@ static int ultracam_probe(struct usb_int
- unsigned char video_ep = 0;
-
- if (debug >= 1)
-- info("ultracam_probe(%p)", intf);
-+ dev_info(&intf->dev, "ultracam_probe\n");
-
- /* We don't handle multi-config cameras */
- if (dev->descriptor.bNumConfigurations != 1)
- return -ENODEV;
-
-- info("IBM Ultra camera found (rev. 0x%04x)",
-- le16_to_cpu(dev->descriptor.bcdDevice));
-+ dev_info(&intf->dev, "IBM Ultra camera found (rev. 0x%04x)\n",
-+ le16_to_cpu(dev->descriptor.bcdDevice));
-
- /* Validate found interface: must have one ISO endpoint */
- nas = intf->num_altsetting;
- if (debug > 0)
-- info("Number of alternate settings=%d.", nas);
-+ dev_info(&intf->dev, "Number of alternate settings=%d.\n",
-+ nas);
- if (nas < 8) {
- err("Too few alternate settings for this camera!");
- return -ENODEV;
-@@ -576,7 +578,9 @@ static int ultracam_probe(struct usb_int
- actInterface = i;
- maxPS = le16_to_cpu(endpoint->wMaxPacketSize);
- if (debug > 0)
-- info("Active setting=%d. maxPS=%d.", i, maxPS);
-+ dev_info(&intf->dev,
-+ "Active setting=%d. "
-+ "maxPS=%d.\n", i, maxPS);
- } else {
- /* Got another active alt. setting */
- if (maxPS < le16_to_cpu(endpoint->wMaxPacketSize)) {
-@@ -584,8 +588,11 @@ static int ultracam_probe(struct usb_int
- actInterface = i;
- maxPS = le16_to_cpu(endpoint->wMaxPacketSize);
- if (debug > 0) {
-- info("Even better ctive setting=%d. maxPS=%d.",
-- i, maxPS);
-+ dev_info(&intf->dev,
-+ "Even better ctive "
-+ "setting=%d. "
-+ "maxPS=%d.\n",
-+ i, maxPS);
- }
- }
- }
---- a/drivers/media/video/usbvideo/usbvideo.c
-+++ b/drivers/media/video/usbvideo/usbvideo.c
-@@ -468,8 +468,9 @@ static void usbvideo_ReportStatistics(co
- percent = (100 * goodPackets) / allPackets;
- else
- percent = goodPackets / (allPackets / 100);
-- info("Packet Statistics: Total=%lu. Empty=%lu. Usage=%lu%%",
-- allPackets, badPackets, percent);
-+ dev_info(&uvd->dev->dev,
-+ "Packet Statistics: Total=%lu. Empty=%lu. Usage=%lu%%\n",
-+ allPackets, badPackets, percent);
- if (uvd->iso_packet_len > 0) {
- unsigned long allBytes, xferBytes;
- char multiplier = ' ';
-@@ -497,8 +498,9 @@ static void usbvideo_ReportStatistics(co
- }
- }
- }
-- info("Transfer Statistics: Transferred=%lu%cB Usage=%lu%%",
-- xferBytes, multiplier, percent);
-+ dev_info(&uvd->dev->dev,
-+ "Transfer Statistics: Transferred=%lu%cB Usage=%lu%%\n",
-+ xferBytes, multiplier, percent);
- }
- }
- }
-@@ -545,7 +547,7 @@ void usbvideo_TestPattern(struct uvd *uv
- { /* For debugging purposes only */
- char tmp[20];
- usbvideo_VideosizeToString(tmp, sizeof(tmp), frame->request);
-- info("testpattern: frame=%s", tmp);
-+ dev_info(&uvd->dev->dev, "testpattern: frame=%s\n", tmp);
- }
- #endif
- /* Form every scan line */
-@@ -854,7 +856,7 @@ static void usbvideo_Disconnect(struct u
-
- usbvideo_ClientIncModCount(uvd);
- if (uvd->debug > 0)
-- info("%s(%p.)", __func__, intf);
-+ dev_info(&intf->dev, "%s(%p.)\n", __func__, intf);
-
- mutex_lock(&uvd->lock);
- uvd->remove_pending = 1; /* Now all ISO data will be ignored */
-@@ -870,14 +872,15 @@ static void usbvideo_Disconnect(struct u
-
- video_unregister_device(&uvd->vdev);
- if (uvd->debug > 0)
-- info("%s: Video unregistered.", __func__);
-+ dev_info(&intf->dev, "%s: Video unregistered.\n", __func__);
-
- if (uvd->user)
-- info("%s: In use, disconnect pending.", __func__);
-+ dev_info(&intf->dev, "%s: In use, disconnect pending.\n",
-+ __func__);
- else
- usbvideo_CameraRelease(uvd);
- mutex_unlock(&uvd->lock);
-- info("USB camera disconnected.");
-+ dev_info(&intf->dev, "USB camera disconnected.\n");
-
- usbvideo_ClientDecModCount(uvd);
- }
-@@ -1015,14 +1018,17 @@ int usbvideo_RegisterVideoDevice(struct
- return -EINVAL;
- }
- if (uvd->video_endp == 0) {
-- info("%s: No video endpoint specified; data pump disabled.", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: No video endpoint specified; data pump disabled.\n",
-+ __func__);
- }
- if (uvd->paletteBits == 0) {
- err("%s: No palettes specified!", __func__);
- return -EINVAL;
- }
- if (uvd->defaultPalette == 0) {
-- info("%s: No default palette!", __func__);
-+ dev_info(&uvd->dev->dev, "%s: No default palette!\n",
-+ __func__);
- }
-
- uvd->max_frame_size = VIDEOSIZE_X(uvd->canvas) *
-@@ -1031,8 +1037,10 @@ int usbvideo_RegisterVideoDevice(struct
- usbvideo_VideosizeToString(tmp2, sizeof(tmp2), uvd->canvas);
-
- if (uvd->debug > 0) {
-- info("%s: iface=%d. endpoint=$%02x paletteBits=$%08lx",
-- __func__, uvd->iface, uvd->video_endp, uvd->paletteBits);
-+ dev_info(&uvd->dev->dev,
-+ "%s: iface=%d. endpoint=$%02x paletteBits=$%08lx\n",
-+ __func__, uvd->iface, uvd->video_endp,
-+ uvd->paletteBits);
- }
- if (uvd->dev == NULL) {
- err("%s: uvd->dev == NULL", __func__);
-@@ -1044,12 +1052,13 @@ int usbvideo_RegisterVideoDevice(struct
- return -EPIPE;
- }
- if (uvd->debug > 1) {
-- info("%s: video_register_device() successful", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: video_register_device() successful\n", __func__);
- }
-
-- info("%s on /dev/video%d: canvas=%s videosize=%s",
-- (uvd->handle != NULL) ? uvd->handle->drvName : "???",
-- uvd->vdev.minor, tmp2, tmp1);
-+ dev_info(&uvd->dev->dev, "%s on /dev/video%d: canvas=%s videosize=%s\n",
-+ (uvd->handle != NULL) ? uvd->handle->drvName : "???",
-+ uvd->vdev.minor, tmp2, tmp1);
-
- usb_get_dev(uvd->dev);
- return 0;
-@@ -1111,7 +1120,7 @@ static int usbvideo_v4l_open(struct inod
- int i, errCode = 0;
-
- if (uvd->debug > 1)
-- info("%s($%p)", __func__, dev);
-+ dev_info(&uvd->dev->dev, "%s($%p)\n", __func__, dev);
-
- if (0 < usbvideo_ClientIncModCount(uvd))
- return -ENODEV;
-@@ -1178,19 +1187,25 @@ static int usbvideo_v4l_open(struct inod
- if (errCode == 0) {
- if (VALID_CALLBACK(uvd, setupOnOpen)) {
- if (uvd->debug > 1)
-- info("%s: setupOnOpen callback", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: setupOnOpen callback\n",
-+ __func__);
- errCode = GET_CALLBACK(uvd, setupOnOpen)(uvd);
- if (errCode < 0) {
- err("%s: setupOnOpen callback failed (%d.).",
- __func__, errCode);
- } else if (uvd->debug > 1) {
-- info("%s: setupOnOpen callback successful", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: setupOnOpen callback successful\n",
-+ __func__);
- }
- }
- if (errCode == 0) {
- uvd->settingsAdjusted = 0;
- if (uvd->debug > 1)
-- info("%s: Open succeeded.", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Open succeeded.\n",
-+ __func__);
- uvd->user++;
- file->private_data = uvd;
- }
-@@ -1200,7 +1215,8 @@ static int usbvideo_v4l_open(struct inod
- if (errCode != 0)
- usbvideo_ClientDecModCount(uvd);
- if (uvd->debug > 0)
-- info("%s: Returning %d.", __func__, errCode);
-+ dev_info(&uvd->dev->dev, "%s: Returning %d.\n", __func__,
-+ errCode);
- return errCode;
- }
-
-@@ -1223,7 +1239,7 @@ static int usbvideo_v4l_close(struct ino
- int i;
-
- if (uvd->debug > 1)
-- info("%s($%p)", __func__, dev);
-+ dev_info(&uvd->dev->dev, "%s($%p)\n", __func__, dev);
-
- mutex_lock(&uvd->lock);
- GET_CALLBACK(uvd, stopDataPump)(uvd);
-@@ -1243,14 +1259,15 @@ static int usbvideo_v4l_close(struct ino
- uvd->user--;
- if (uvd->remove_pending) {
- if (uvd->debug > 0)
-- info("usbvideo_v4l_close: Final disconnect.");
-+ dev_info(&uvd->dev->dev, "%s: Final disconnect.\n",
-+ __func__);
- usbvideo_CameraRelease(uvd);
- }
- mutex_unlock(&uvd->lock);
- usbvideo_ClientDecModCount(uvd);
-
- if (uvd->debug > 1)
-- info("%s: Completed.", __func__);
-+ dev_info(&uvd->dev->dev, "%s: Completed.\n", __func__);
- file->private_data = NULL;
- return 0;
- }
-@@ -1364,8 +1381,9 @@ static int usbvideo_v4l_do_ioctl(struct
- struct video_mmap *vm = arg;
-
- if (uvd->debug >= 1) {
-- info("VIDIOCMCAPTURE: frame=%d. size=%dx%d, format=%d.",
-- vm->frame, vm->width, vm->height, vm->format);
-+ dev_info(&uvd->dev->dev,
-+ "VIDIOCMCAPTURE: frame=%d. size=%dx%d, format=%d.\n",
-+ vm->frame, vm->width, vm->height, vm->format);
- }
- /*
- * Check if the requested size is supported. If the requestor
-@@ -1383,18 +1401,24 @@ static int usbvideo_v4l_do_ioctl(struct
- if ((vm->width > VIDEOSIZE_X(uvd->canvas)) ||
- (vm->height > VIDEOSIZE_Y(uvd->canvas))) {
- if (uvd->debug > 0) {
-- info("VIDIOCMCAPTURE: Size=%dx%d too large; "
-- "allowed only up to %ldx%ld", vm->width, vm->height,
-- VIDEOSIZE_X(uvd->canvas), VIDEOSIZE_Y(uvd->canvas));
-+ dev_info(&uvd->dev->dev,
-+ "VIDIOCMCAPTURE: Size=%dx%d "
-+ "too large; allowed only up "
-+ "to %ldx%ld\n", vm->width,
-+ vm->height,
-+ VIDEOSIZE_X(uvd->canvas),
-+ VIDEOSIZE_Y(uvd->canvas));
- }
- return -EINVAL;
- }
- /* Check if the palette is supported */
- if (((1L << vm->format) & uvd->paletteBits) == 0) {
- if (uvd->debug > 0) {
-- info("VIDIOCMCAPTURE: format=%d. not supported"
-- " (paletteBits=$%08lx)",
-- vm->format, uvd->paletteBits);
-+ dev_info(&uvd->dev->dev,
-+ "VIDIOCMCAPTURE: format=%d. "
-+ "not supported "
-+ "(paletteBits=$%08lx)\n",
-+ vm->format, uvd->paletteBits);
- }
- return -EINVAL;
- }
-@@ -1422,7 +1446,9 @@ static int usbvideo_v4l_do_ioctl(struct
- return -EINVAL;
-
- if (uvd->debug >= 1)
-- info("VIDIOCSYNC: syncing to frame %d.", *frameNum);
-+ dev_info(&uvd->dev->dev,
-+ "VIDIOCSYNC: syncing to frame %d.\n",
-+ *frameNum);
- if (uvd->flags & FLAGS_NO_DECODING)
- ret = usbvideo_GetFrame(uvd, *frameNum);
- else if (VALID_CALLBACK(uvd, getFrame)) {
-@@ -1504,7 +1530,9 @@ static ssize_t usbvideo_v4l_read(struct
- return -EFAULT;
-
- if (uvd->debug >= 1)
-- info("%s: %Zd. bytes, noblock=%d.", __func__, count, noblock);
-+ dev_info(&uvd->dev->dev,
-+ "%s: %Zd. bytes, noblock=%d.\n",
-+ __func__, count, noblock);
-
- mutex_lock(&uvd->lock);
-
-@@ -1685,18 +1713,21 @@ static void usbvideo_IsocIrq(struct urb
- return;
- #if 0
- if (urb->actual_length > 0) {
-- info("urb=$%p status=%d. errcount=%d. length=%d.",
-- urb, urb->status, urb->error_count, urb->actual_length);
-+ dev_info(&uvd->dev->dev,
-+ "urb=$%p status=%d. errcount=%d. length=%d.\n",
-+ urb, urb->status, urb->error_count,
-+ urb->actual_length);
- } else {
- static int c = 0;
- if (c++ % 100 == 0)
-- info("No Isoc data");
-+ dev_info(&uvd->dev->dev, "No Isoc data\n");
- }
- #endif
-
- if (!uvd->streaming) {
- if (uvd->debug >= 1)
-- info("Not streaming, but interrupt!");
-+ dev_info(&uvd->dev->dev,
-+ "Not streaming, but interrupt!\n");
- return;
- }
-
-@@ -1741,7 +1772,7 @@ static int usbvideo_StartDataPump(struct
- int i, errFlag;
-
- if (uvd->debug > 1)
-- info("%s($%p)", __func__, uvd);
-+ dev_info(&uvd->dev->dev, "%s($%p)\n", __func__, uvd);
-
- if (!CAMERA_IS_OPERATIONAL(uvd)) {
- err("%s: Camera is not operational", __func__);
-@@ -1789,7 +1820,9 @@ static int usbvideo_StartDataPump(struct
-
- uvd->streaming = 1;
- if (uvd->debug > 1)
-- info("%s: streaming=1 video_endp=$%02x", __func__, uvd->video_endp);
-+ dev_info(&uvd->dev->dev,
-+ "%s: streaming=1 video_endp=$%02x\n", __func__,
-+ uvd->video_endp);
- return 0;
- }
-
-@@ -1811,14 +1844,14 @@ static void usbvideo_StopDataPump(struct
- return;
-
- if (uvd->debug > 1)
-- info("%s($%p)", __func__, uvd);
-+ dev_info(&uvd->dev->dev, "%s($%p)\n", __func__, uvd);
-
- /* Unschedule all of the iso td's */
- for (i=0; i < USBVIDEO_NUMSBUF; i++) {
- usb_kill_urb(uvd->sbuf[i].urb);
- }
- if (uvd->debug > 1)
-- info("%s: streaming=0", __func__);
-+ dev_info(&uvd->dev->dev, "%s: streaming=0\n", __func__);
- uvd->streaming = 0;
-
- if (!uvd->remove_pending) {
-@@ -1850,7 +1883,8 @@ static int usbvideo_NewFrame(struct uvd
- int n;
-
- if (uvd->debug > 1)
-- info("usbvideo_NewFrame($%p,%d.)", uvd, framenum);
-+ dev_info(&uvd->dev->dev, "usbvideo_NewFrame($%p,%d.)\n", uvd,
-+ framenum);
-
- /* If we're not grabbing a frame right now and the other frame is */
- /* ready to be grabbed into, then use it instead */
-@@ -1955,12 +1989,14 @@ static int usbvideo_GetFrame(struct uvd
- struct usbvideo_frame *frame = &uvd->frame[frameNum];
-
- if (uvd->debug >= 2)
-- info("%s($%p,%d.)", __func__, uvd, frameNum);
-+ dev_info(&uvd->dev->dev, "%s($%p,%d.)\n", __func__, uvd,
-+ frameNum);
-
- switch (frame->frameState) {
- case FrameState_Unused:
- if (uvd->debug >= 2)
-- info("%s: FrameState_Unused", __func__);
-+ dev_info(&uvd->dev->dev, "%s: FrameState_Unused\n",
-+ __func__);
- return -EINVAL;
- case FrameState_Ready:
- case FrameState_Grabbing:
-@@ -1970,7 +2006,9 @@ static int usbvideo_GetFrame(struct uvd
- redo:
- if (!CAMERA_IS_OPERATIONAL(uvd)) {
- if (uvd->debug >= 2)
-- info("%s: Camera is not operational (1)", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Camera is not operational (1)\n",
-+ __func__);
- return -EIO;
- }
- ntries = 0;
-@@ -1979,24 +2017,33 @@ static int usbvideo_GetFrame(struct uvd
- signalPending = signal_pending(current);
- if (!CAMERA_IS_OPERATIONAL(uvd)) {
- if (uvd->debug >= 2)
-- info("%s: Camera is not operational (2)", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Camera is not "
-+ "operational (2)\n", __func__);
- return -EIO;
- }
- assert(uvd->fbuf != NULL);
- if (signalPending) {
- if (uvd->debug >= 2)
-- info("%s: Signal=$%08x", __func__, signalPending);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Signal=$%08x\n", __func__,
-+ signalPending);
- if (uvd->flags & FLAGS_RETRY_VIDIOCSYNC) {
- usbvideo_TestPattern(uvd, 1, 0);
- uvd->curframe = -1;
- uvd->stats.frame_num++;
- if (uvd->debug >= 2)
-- info("%s: Forced test pattern screen", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Forced test "
-+ "pattern screen\n",
-+ __func__);
- return 0;
- } else {
- /* Standard answer: Interrupted! */
- if (uvd->debug >= 2)
-- info("%s: Interrupted!", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Interrupted!\n",
-+ __func__);
- return -EINTR;
- }
- } else {
-@@ -2010,8 +2057,10 @@ static int usbvideo_GetFrame(struct uvd
- }
- } while (frame->frameState == FrameState_Grabbing);
- if (uvd->debug >= 2) {
-- info("%s: Grabbing done; state=%d. (%lu. bytes)",
-- __func__, frame->frameState, frame->seqRead_Length);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Grabbing done; state=%d. (%lu. bytes)\n",
-+ __func__, frame->frameState,
-+ frame->seqRead_Length);
- }
- if (frame->frameState == FrameState_Error) {
- int ret = usbvideo_NewFrame(uvd, frameNum);
-@@ -2048,7 +2097,9 @@ static int usbvideo_GetFrame(struct uvd
- }
- frame->frameState = FrameState_Done_Hold;
- if (uvd->debug >= 2)
-- info("%s: Entered FrameState_Done_Hold state.", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: Entered FrameState_Done_Hold state.\n",
-+ __func__);
- return 0;
-
- case FrameState_Done_Hold:
-@@ -2059,7 +2110,9 @@ static int usbvideo_GetFrame(struct uvd
- * it will be released back into the wild to roam freely.
- */
- if (uvd->debug >= 2)
-- info("%s: FrameState_Done_Hold state.", __func__);
-+ dev_info(&uvd->dev->dev,
-+ "%s: FrameState_Done_Hold state.\n",
-+ __func__);
- return 0;
- }
-
---- a/drivers/media/video/usbvision/usbvision-core.c
-+++ b/drivers/media/video/usbvision/usbvision-core.c
-@@ -84,7 +84,8 @@ MODULE_PARM_DESC(adjust_Y_Offset, "adjus
- #ifdef USBVISION_DEBUG
- #define PDEBUG(level, fmt, args...) { \
- if (core_debug & (level)) \
-- info("[%s:%d] " fmt, __func__, __LINE__ , ## args); \
-+ printk(KERN_INFO KBUILD_MODNAME ":[%s:%d] " fmt, \
-+ __func__, __LINE__ , ## args); \
- }
- #else
- #define PDEBUG(level, fmt, args...) do {} while(0)
---- a/drivers/media/video/usbvision/usbvision-i2c.c
-+++ b/drivers/media/video/usbvision/usbvision-i2c.c
-@@ -47,7 +47,8 @@ MODULE_PARM_DESC(i2c_debug, "enable debu
-
- #define PDEBUG(level, fmt, args...) { \
- if (i2c_debug & (level)) \
-- info("[%s:%d] " fmt, __func__, __LINE__ , ## args); \
-+ printk(KERN_INFO KBUILD_MODNAME ":[%s:%d] " fmt, \
-+ __func__, __LINE__ , ## args); \
- }
-
- static int usbvision_i2c_write(struct usb_usbvision *usbvision, unsigned char addr, char *buf,
---- a/drivers/media/video/usbvision/usbvision-video.c
-+++ b/drivers/media/video/usbvision/usbvision-video.c
-@@ -98,7 +98,8 @@ USBVISION_DRIVER_VERSION_PATCHLEVEL)
- #ifdef USBVISION_DEBUG
- #define PDEBUG(level, fmt, args...) { \
- if (video_debug & (level)) \
-- info("[%s:%d] " fmt, __func__, __LINE__ , ## args); \
-+ printk(KERN_INFO KBUILD_MODNAME ":[%s:%d] " fmt, \
-+ __func__, __LINE__ , ## args); \
- }
- #else
- #define PDEBUG(level, fmt, args...) do {} while(0)
---- a/drivers/media/video/zr364xx.c
-+++ b/drivers/media/video/zr364xx.c
-@@ -52,7 +52,7 @@
-
-
- /* Debug macro */
--#define DBG(x...) if (debug) info(x)
-+#define DBG(x...) if (debug) printk(KERN_INFO KBUILD_MODNAME x)
-
-
- /* Init methods, need to find nicer names for these
-@@ -127,7 +127,7 @@ static int send_control_msg(struct usb_d
-
- unsigned char *transfer_buffer = kmalloc(size, GFP_KERNEL);
- if (!transfer_buffer) {
-- info("kmalloc(%d) failed", size);
-+ dev_err(&udev->dev, "kmalloc(%d) failed\n", size);
- return -ENOMEM;
- }
-
-@@ -143,7 +143,8 @@ static int send_control_msg(struct usb_d
- kfree(transfer_buffer);
-
- if (status < 0)
-- info("Failed sending control message, error %d.", status);
-+ dev_err(&udev->dev,
-+ "Failed sending control message, error %d.\n", status);
-
- return status;
- }
-@@ -303,11 +304,11 @@ static int read_frame(struct zr364xx_cam
- DBG("buffer : %d %d", cam->buffer[0], cam->buffer[1]);
- DBG("bulk : n=%d size=%d", n, actual_length);
- if (n < 0) {
-- info("error reading bulk msg");
-+ dev_err(&cam->udev->dev, "error reading bulk msg\n");
- return 0;
- }
- if (actual_length < 0 || actual_length > BUFFER_SIZE) {
-- info("wrong number of bytes");
-+ dev_err(&cam->udev->dev, "wrong number of bytes\n");
- return 0;
- }
-
-@@ -650,7 +651,7 @@ static int zr364xx_open(struct inode *in
- if (!cam->framebuf) {
- cam->framebuf = vmalloc_32(MAX_FRAME_SIZE * FRAMES);
- if (!cam->framebuf) {
-- info("vmalloc_32 failed!");
-+ dev_err(&cam->udev->dev, "vmalloc_32 failed!\n");
- return -ENOMEM;
- }
- }
-@@ -662,7 +663,8 @@ static int zr364xx_open(struct inode *in
- 0, init[cam->method][i].bytes,
- init[cam->method][i].size);
- if (err < 0) {
-- info("error during open sequence: %d", i);
-+ dev_err(&cam->udev->dev,
-+ "error during open sequence: %d\n", i);
- mutex_unlock(&cam->lock);
- return err;
- }
-@@ -703,7 +705,7 @@ static int zr364xx_release(struct inode
- 0, init[i][cam->method].bytes,
- init[cam->method][i].size);
- if (err < 0) {
-- info("error during release sequence");
-+ dev_err(&udev->dev, "error during release sequence\n");
- mutex_unlock(&cam->lock);
- return err;
- }
-@@ -801,13 +803,14 @@ static int zr364xx_probe(struct usb_inte
-
- DBG("probing...");
-
-- info(DRIVER_DESC " compatible webcam plugged");
-- info("model %04x:%04x detected", udev->descriptor.idVendor,
-- udev->descriptor.idProduct);
-+ dev_info(&intf->dev, DRIVER_DESC " compatible webcam plugged\n");
-+ dev_info(&intf->dev, "model %04x:%04x detected\n",
-+ le16_to_cpu(udev->descriptor.idVendor),
-+ le16_to_cpu(udev->descriptor.idProduct));
-
- cam = kzalloc(sizeof(struct zr364xx_camera), GFP_KERNEL);
- if (cam == NULL) {
-- info("cam: out of memory !");
-+ dev_err(&udev->dev, "cam: out of memory !\n");
- return -ENOMEM;
- }
- /* save the init method used by this camera */
-@@ -815,7 +818,7 @@ static int zr364xx_probe(struct usb_inte
-
- cam->vdev = video_device_alloc();
- if (cam->vdev == NULL) {
-- info("cam->vdev: out of memory !");
-+ dev_err(&udev->dev, "cam->vdev: out of memory !\n");
- kfree(cam);
- return -ENOMEM;
- }
-@@ -827,7 +830,7 @@ static int zr364xx_probe(struct usb_inte
- cam->udev = udev;
-
- if ((cam->buffer = kmalloc(BUFFER_SIZE, GFP_KERNEL)) == NULL) {
-- info("cam->buffer: out of memory !");
-+ dev_info(&udev->dev, "cam->buffer: out of memory !\n");
- video_device_release(cam->vdev);
- kfree(cam);
- return -ENODEV;
-@@ -835,17 +838,17 @@ static int zr364xx_probe(struct usb_inte
-
- switch (mode) {
- case 1:
-- info("160x120 mode selected");
-+ dev_info(&udev->dev, "160x120 mode selected\n");
- cam->width = 160;
- cam->height = 120;
- break;
- case 2:
-- info("640x480 mode selected");
-+ dev_info(&udev->dev, "640x480 mode selected\n");
- cam->width = 640;
- cam->height = 480;
- break;
- default:
-- info("320x240 mode selected");
-+ dev_info(&udev->dev, "320x240 mode selected\n");
- cam->width = 320;
- cam->height = 240;
- break;
-@@ -865,7 +868,7 @@ static int zr364xx_probe(struct usb_inte
-
- err = video_register_device(cam->vdev, VFL_TYPE_GRABBER, -1);
- if (err) {
-- info("video_register_device failed");
-+ dev_err(&udev->dev, "video_register_device failed\n");
- video_device_release(cam->vdev);
- kfree(cam->buffer);
- kfree(cam);
-@@ -874,7 +877,8 @@ static int zr364xx_probe(struct usb_inte
-
- usb_set_intfdata(intf, cam);
-
-- info(DRIVER_DESC " controlling video device %d", cam->vdev->minor);
-+ dev_info(&udev->dev, DRIVER_DESC " controlling video device %d\n",
-+ cam->vdev->minor);
- return 0;
- }
-
-@@ -884,7 +888,7 @@ static void zr364xx_disconnect(struct us
- struct zr364xx_camera *cam = usb_get_intfdata(intf);
- usb_set_intfdata(intf, NULL);
- dev_set_drvdata(&intf->dev, NULL);
-- info(DRIVER_DESC " webcam unplugged");
-+ dev_info(&intf->dev, DRIVER_DESC " webcam unplugged\n");
- if (cam->vdev)
- video_unregister_device(cam->vdev);
- cam->vdev = NULL;
-@@ -913,16 +917,16 @@ static int __init zr364xx_init(void)
- int retval;
- retval = usb_register(&zr364xx_driver);
- if (retval)
-- info("usb_register failed!");
-+ printk(KERN_ERR KBUILD_MODNAME ": usb_register failed!\n");
- else
-- info(DRIVER_DESC " module loaded");
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_DESC "\n");
- return retval;
- }
-
-
- static void __exit zr364xx_exit(void)
- {
-- info(DRIVER_DESC " module unloaded");
-+ printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_DESC " module unloaded\n");
- usb_deregister(&zr364xx_driver);
- }
-
diff --git a/usb/usb-remove-info-macro-from-usb-serial-drivers.patch b/usb/usb-remove-info-macro-from-usb-serial-drivers.patch
index 1ce17fbfbf8bb6..c47b044c70fb3e 100644
--- a/usb/usb-remove-info-macro-from-usb-serial-drivers.patch
+++ b/usb/usb-remove-info-macro-from-usb-serial-drivers.patch
@@ -54,7 +54,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
le16_to_cpu(dev->descriptor.bcdDevice),
priv->bad_flow_control);
-@@ -576,7 +576,8 @@ static int __init belkin_sa_init(void)
+@@ -577,7 +577,8 @@ static int __init belkin_sa_init(void)
retval = usb_register(&belkin_driver);
if (retval)
goto failed_usb_register;
@@ -78,7 +78,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/cyberjack.c
+++ b/drivers/usb/serial/cyberjack.c
-@@ -498,8 +498,9 @@ static int __init cyberjack_init(void)
+@@ -499,8 +499,9 @@ static int __init cyberjack_init(void)
if (retval)
goto failed_usb_register;
@@ -92,7 +92,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
failed_usb_register:
--- a/drivers/usb/serial/cypress_m8.c
+++ b/drivers/usb/serial/cypress_m8.c
-@@ -1657,7 +1657,8 @@ static int __init cypress_init(void)
+@@ -1658,7 +1658,8 @@ static int __init cypress_init(void)
if (retval)
goto failed_usb_register;
@@ -104,7 +104,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
failed_usb_register:
--- a/drivers/usb/serial/digi_acceleport.c
+++ b/drivers/usb/serial/digi_acceleport.c
-@@ -1847,7 +1847,8 @@ static int __init digi_init(void)
+@@ -1854,7 +1854,8 @@ static int __init digi_init(void)
retval = usb_register(&digi_driver);
if (retval)
goto failed_usb_register;
@@ -157,7 +157,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
return 0;
-@@ -2423,7 +2425,8 @@ static int __init ftdi_init(void)
+@@ -2426,7 +2428,8 @@ static int __init ftdi_init(void)
if (retval)
goto failed_usb_register;
@@ -169,7 +169,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&ftdi_sio_device);
--- a/drivers/usb/serial/garmin_gps.c
+++ b/drivers/usb/serial/garmin_gps.c
-@@ -1584,7 +1584,8 @@ static int __init garmin_init(void)
+@@ -1585,7 +1585,8 @@ static int __init garmin_init(void)
retval = usb_register(&garmin_driver);
if (retval)
goto failed_usb_register;
@@ -193,7 +193,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&hp49gp_device);
--- a/drivers/usb/serial/io_edgeport.c
+++ b/drivers/usb/serial/io_edgeport.c
-@@ -3238,7 +3238,8 @@ static int __init edgeport_init(void)
+@@ -3253,7 +3253,8 @@ static int __init edgeport_init(void)
if (retval)
goto failed_usb_register;
atomic_set(&CmdUrbs, 0);
@@ -205,7 +205,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
failed_usb_register:
--- a/drivers/usb/serial/io_ti.c
+++ b/drivers/usb/serial/io_ti.c
-@@ -2966,7 +2966,8 @@ static int __init edgeport_init(void)
+@@ -2978,7 +2978,8 @@ static int __init edgeport_init(void)
retval = usb_register(&io_driver);
if (retval)
goto failed_usb_register;
@@ -217,7 +217,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&edgeport_2port_device);
--- a/drivers/usb/serial/ipaq.c
+++ b/drivers/usb/serial/ipaq.c
-@@ -975,7 +975,6 @@ static int __init ipaq_init(void)
+@@ -976,7 +976,6 @@ static int __init ipaq_init(void)
retval = usb_serial_register(&ipaq_device);
if (retval)
goto failed_usb_serial_register;
@@ -225,7 +225,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (vendor) {
ipaq_id_table[0].idVendor = vendor;
ipaq_id_table[0].idProduct = product;
-@@ -984,6 +983,8 @@ static int __init ipaq_init(void)
+@@ -985,6 +984,8 @@ static int __init ipaq_init(void)
if (retval)
goto failed_usb_register;
@@ -236,7 +236,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&ipaq_device);
--- a/drivers/usb/serial/ipw.c
+++ b/drivers/usb/serial/ipw.c
-@@ -484,7 +484,8 @@ static int usb_ipw_init(void)
+@@ -485,7 +485,8 @@ static int usb_ipw_init(void)
usb_serial_deregister(&ipw_device);
return retval;
}
@@ -248,7 +248,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/ir-usb.c
+++ b/drivers/usb/serial/ir-usb.c
-@@ -601,7 +601,8 @@ static int __init ir_init(void)
+@@ -602,7 +602,8 @@ static int __init ir_init(void)
if (retval)
goto failed_usb_register;
@@ -260,7 +260,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/iuu_phoenix.c
+++ b/drivers/usb/serial/iuu_phoenix.c
-@@ -1184,7 +1184,8 @@ static int __init iuu_init(void)
+@@ -1185,7 +1185,8 @@ static int __init iuu_init(void)
retval = usb_register(&iuu_driver);
if (retval)
goto failed_usb_register;
@@ -284,7 +284,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
failed_usb_register:
--- a/drivers/usb/serial/keyspan_pda.c
+++ b/drivers/usb/serial/keyspan_pda.c
-@@ -870,7 +870,8 @@ static int __init keyspan_pda_init(void)
+@@ -874,7 +874,8 @@ static int __init keyspan_pda_init(void)
retval = usb_register(&keyspan_pda_driver);
if (retval)
goto failed_usb_register;
@@ -344,7 +344,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
} /* klsi_105_close */
-@@ -959,7 +959,8 @@ static int __init klsi_105_init(void)
+@@ -960,7 +960,8 @@ static int __init klsi_105_init(void)
if (retval)
goto failed_usb_register;
@@ -356,7 +356,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&kl5kusb105d_device);
--- a/drivers/usb/serial/kobil_sct.c
+++ b/drivers/usb/serial/kobil_sct.c
-@@ -743,8 +743,8 @@ static int __init kobil_init(void)
+@@ -744,8 +744,8 @@ static int __init kobil_init(void)
if (retval)
goto failed_usb_register;
@@ -369,7 +369,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
failed_usb_register:
--- a/drivers/usb/serial/mct_u232.c
+++ b/drivers/usb/serial/mct_u232.c
-@@ -815,7 +815,8 @@ static int __init mct_u232_init(void)
+@@ -817,7 +817,8 @@ static int __init mct_u232_init(void)
retval = usb_register(&mct_u232_driver);
if (retval)
goto failed_usb_register;
@@ -381,7 +381,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&mct_u232_device);
--- a/drivers/usb/serial/mos7720.c
+++ b/drivers/usb/serial/mos7720.c
-@@ -1613,7 +1613,8 @@ static int __init moschip7720_init(void)
+@@ -1585,7 +1585,8 @@ static int __init moschip7720_init(void)
if (retval)
goto failed_port_device_register;
@@ -393,7 +393,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
retval = usb_register(&usb_driver);
--- a/drivers/usb/serial/mos7840.c
+++ b/drivers/usb/serial/mos7840.c
-@@ -2742,7 +2742,8 @@ static int __init moschip7840_init(void)
+@@ -2743,7 +2743,8 @@ static int __init moschip7840_init(void)
goto failed_port_device_register;
dbg("%s\n", "Entring...");
@@ -405,7 +405,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
retval = usb_register(&io_driver);
--- a/drivers/usb/serial/omninet.c
+++ b/drivers/usb/serial/omninet.c
-@@ -362,7 +362,8 @@ static int __init omninet_init(void)
+@@ -364,7 +364,8 @@ static int __init omninet_init(void)
retval = usb_register(&omninet_driver);
if (retval)
goto failed_usb_register;
@@ -429,7 +429,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/pl2303.c
+++ b/drivers/usb/serial/pl2303.c
-@@ -1158,7 +1158,7 @@ static int __init pl2303_init(void)
+@@ -1147,7 +1147,7 @@ static int __init pl2303_init(void)
retval = usb_register(&pl2303_driver);
if (retval)
goto failed_usb_register;
@@ -440,7 +440,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_serial_deregister(&pl2303_device);
--- a/drivers/usb/serial/safe_serial.c
+++ b/drivers/usb/serial/safe_serial.c
-@@ -248,8 +248,8 @@ static void safe_read_bulk_callback(stru
+@@ -250,8 +250,8 @@ static void safe_read_bulk_callback(stru
if (!fcs) {
int actual_length = data[length - 2] >> 2;
if (actual_length <= (length - 2)) {
@@ -448,10 +448,10 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
- actual_length);
+ dev_info(&urb->dev->dev, "%s - actual: %d\n",
+ __func__, actual_length);
- tty_insert_flip_string(port->port.tty,
+ tty_insert_flip_string(tty,
data, actual_length);
- tty_flip_buffer_push(port->port.tty);
-@@ -425,14 +425,13 @@ static int __init safe_init(void)
+ tty_flip_buffer_push(tty);
+@@ -428,14 +428,13 @@ static int __init safe_init(void)
{
int i, retval;
@@ -472,7 +472,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (!id_table[i].idVendor && !id_table[i].idProduct) {
--- a/drivers/usb/serial/sierra.c
+++ b/drivers/usb/serial/sierra.c
-@@ -748,7 +748,8 @@ static int __init sierra_init(void)
+@@ -750,7 +750,8 @@ static int __init sierra_init(void)
if (retval)
goto failed_driver_register;
@@ -484,7 +484,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/spcp8x5.c
+++ b/drivers/usb/serial/spcp8x5.c
-@@ -1053,7 +1053,8 @@ static int __init spcp8x5_init(void)
+@@ -1054,7 +1054,8 @@ static int __init spcp8x5_init(void)
retval = usb_register(&spcp8x5_driver);
if (retval)
goto failed_usb_register;
@@ -508,7 +508,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/usb-serial.c
+++ b/drivers/usb/serial/usb-serial.c
-@@ -1154,7 +1154,7 @@ static int __init usb_serial_init(void)
+@@ -1160,7 +1160,7 @@ static int __init usb_serial_init(void)
goto exit_generic;
}
@@ -517,7 +517,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return result;
-@@ -1231,7 +1231,7 @@ int usb_serial_register(struct usb_seria
+@@ -1237,7 +1237,7 @@ int usb_serial_register(struct usb_seria
retval, driver->description);
list_del(&driver->driver_list);
} else
@@ -526,7 +526,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
driver->description);
return retval;
-@@ -1242,7 +1242,8 @@ EXPORT_SYMBOL_GPL(usb_serial_register);
+@@ -1248,7 +1248,8 @@ EXPORT_SYMBOL_GPL(usb_serial_register);
void usb_serial_deregister(struct usb_serial_driver *device)
{
/* must be called with BKL held */
@@ -538,7 +538,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
--- a/drivers/usb/serial/visor.c
+++ b/drivers/usb/serial/visor.c
-@@ -967,11 +967,14 @@ static int __init visor_init(void)
+@@ -971,11 +971,14 @@ static int __init visor_init(void)
break;
}
}
@@ -558,7 +558,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
vendor, product);
}
retval = usb_serial_register(&handspring_device);
-@@ -986,7 +989,7 @@ static int __init visor_init(void)
+@@ -990,7 +993,7 @@ static int __init visor_init(void)
retval = usb_register(&visor_driver);
if (retval)
goto failed_usb_register;
@@ -581,7 +581,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
for (i = 0; i < serial->num_ports; i++) {
port = serial->port[i];
-@@ -1554,7 +1555,8 @@ static int __init whiteheat_init(void)
+@@ -1556,7 +1557,8 @@ static int __init whiteheat_init(void)
retval = usb_register(&whiteheat_driver);
if (retval)
goto failed_usb_register;
diff --git a/usb/usb-remove-use-of-err-in-drivers-usb-serial.patch b/usb/usb-remove-use-of-err-in-drivers-usb-serial.patch
index fe943d0d0fc5fb..fe3c3f45112936 100644
--- a/usb/usb-remove-use-of-err-in-drivers-usb-serial.patch
+++ b/usb/usb-remove-use-of-err-in-drivers-usb-serial.patch
@@ -11,17 +11,17 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
- drivers/usb/serial/aircable.c | 11 +--
+ drivers/usb/serial/aircable.c | 8 +-
drivers/usb/serial/belkin_sa.c | 34 +++++-----
drivers/usb/serial/cyberjack.c | 23 ++++---
drivers/usb/serial/cypress_m8.c | 18 +++--
drivers/usb/serial/digi_acceleport.c | 65 ++++++++++++--------
drivers/usb/serial/empeg.c | 8 +-
drivers/usb/serial/ezusb.c | 3
- drivers/usb/serial/ftdi_sio.c | 79 ++++++++++++++----------
+ drivers/usb/serial/ftdi_sio.c | 68 ++++++++++++---------
drivers/usb/serial/io_edgeport.c | 16 ++--
drivers/usb/serial/ipaq.c | 27 ++++----
- drivers/usb/serial/keyspan_pda.c | 19 +++--
+ drivers/usb/serial/keyspan_pda.c | 14 ++--
drivers/usb/serial/kl5kusb105.c | 46 ++++++++------
drivers/usb/serial/mct_u232.c | 39 +++++++-----
drivers/usb/serial/mos7720.c | 19 +++--
@@ -32,7 +32,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/serial/usb-serial.c | 19 +++--
drivers/usb/serial/visor.c | 2
drivers/usb/serial/whiteheat.c | 113 ++++++++++++++++++++---------------
- 21 files changed, 357 insertions(+), 251 deletions(-)
+ 21 files changed, 346 insertions(+), 243 deletions(-)
--- a/drivers/usb/serial/aircable.c
+++ b/drivers/usb/serial/aircable.c
@@ -56,17 +56,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return ;
}
-@@ -287,7 +287,8 @@ static void aircable_read(struct work_st
-
- tty_prepare_flip_string(tty, &data, count);
- if (!data) {
-- err("%s- kzalloc(%d) failed.", __func__, count);
-+ dev_err(&port->dev, "%s- kzalloc(%d) failed.\n",
-+ __func__, count);
- return;
- }
-
-@@ -334,7 +335,7 @@ static int aircable_attach(struct usb_se
+@@ -336,7 +336,7 @@ static int aircable_attach(struct usb_se
priv = kzalloc(sizeof(struct aircable_private), GFP_KERNEL);
if (!priv) {
@@ -95,7 +85,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
exit:
-@@ -341,8 +341,8 @@ static void belkin_sa_read_int_callback(
+@@ -342,8 +342,8 @@ static void belkin_sa_read_int_callback(
exit:
retval = usb_submit_urb(urb, GFP_ATOMIC);
if (retval)
@@ -106,7 +96,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
static void belkin_sa_set_termios(struct tty_struct *tty,
-@@ -381,12 +381,12 @@ static void belkin_sa_set_termios(struct
+@@ -382,12 +382,12 @@ static void belkin_sa_set_termios(struct
if ((old_cflag & CBAUD) == B0) {
control_state |= (TIOCM_DTR|TIOCM_RTS);
if (BSA_USB_CMD(BELKIN_SA_SET_DTR_REQUEST, 1) < 0)
@@ -121,7 +111,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -402,18 +402,18 @@ static void belkin_sa_set_termios(struct
+@@ -403,18 +403,18 @@ static void belkin_sa_set_termios(struct
/* Report the actual baud rate back to the caller */
tty_encode_baud_rate(tty, baud, baud);
if (BSA_USB_CMD(BELKIN_SA_SET_BAUDRATE_REQUEST, urb_value) < 0)
@@ -144,7 +134,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* set the parity */
-@@ -424,7 +424,7 @@ static void belkin_sa_set_termios(struct
+@@ -425,7 +425,7 @@ static void belkin_sa_set_termios(struct
else
urb_value = BELKIN_SA_PARITY_NONE;
if (BSA_USB_CMD(BELKIN_SA_SET_PARITY_REQUEST, urb_value) < 0)
@@ -153,7 +143,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* set the number of data bits */
-@@ -447,7 +447,7 @@ static void belkin_sa_set_termios(struct
+@@ -448,7 +448,7 @@ static void belkin_sa_set_termios(struct
break;
}
if (BSA_USB_CMD(BELKIN_SA_SET_DATA_BITS_REQUEST, urb_value) < 0)
@@ -162,7 +152,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* set the number of stop bits */
-@@ -456,7 +456,7 @@ static void belkin_sa_set_termios(struct
+@@ -457,7 +457,7 @@ static void belkin_sa_set_termios(struct
: BELKIN_SA_STOP_BITS(1);
if (BSA_USB_CMD(BELKIN_SA_SET_STOP_BITS_REQUEST,
urb_value) < 0)
@@ -171,7 +161,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* Set flow control */
-@@ -477,7 +477,7 @@ static void belkin_sa_set_termios(struct
+@@ -478,7 +478,7 @@ static void belkin_sa_set_termios(struct
urb_value &= ~(BELKIN_SA_FLOW_IRTS);
if (BSA_USB_CMD(BELKIN_SA_SET_FLOW_CTRL_REQUEST, urb_value) < 0)
@@ -180,7 +170,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* save off the modified port settings */
-@@ -493,7 +493,7 @@ static void belkin_sa_break_ctl(struct t
+@@ -494,7 +494,7 @@ static void belkin_sa_break_ctl(struct t
struct usb_serial *serial = port->serial;
if (BSA_USB_CMD(BELKIN_SA_SET_BREAK_REQUEST, break_state ? 1 : 0) < 0)
@@ -189,7 +179,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
-@@ -553,13 +553,13 @@ static int belkin_sa_tiocmset(struct tty
+@@ -554,13 +554,13 @@ static int belkin_sa_tiocmset(struct tty
retval = BSA_USB_CMD(BELKIN_SA_SET_RTS_REQUEST, rts);
if (retval < 0) {
@@ -249,7 +239,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
dbg("%s - usb_submit_urb(int urb)", __func__);
}
-@@ -413,8 +417,8 @@ static void cyberjack_read_bulk_callback
+@@ -414,8 +418,8 @@ static void cyberjack_read_bulk_callback
port->read_urb->dev = port->serial->dev;
result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
if (result)
@@ -260,7 +250,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
dbg("%s - usb_submit_urb(read urb)", __func__);
}
}
-@@ -461,8 +465,9 @@ static void cyberjack_write_bulk_callbac
+@@ -462,8 +466,9 @@ static void cyberjack_write_bulk_callbac
/* send the data out the bulk port */
result = usb_submit_urb(port->write_urb, GFP_ATOMIC);
if (result) {
@@ -329,7 +319,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
spin_lock_irqsave(&priv->lock, flags);
--- a/drivers/usb/serial/digi_acceleport.c
+++ b/drivers/usb/serial/digi_acceleport.c
-@@ -659,7 +659,8 @@ static int digi_write_oob_command(struct
+@@ -661,7 +661,8 @@ static int digi_write_oob_command(struct
}
spin_unlock_irqrestore(&oob_priv->dp_port_lock, flags);
if (ret)
@@ -339,7 +329,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return ret;
}
-@@ -741,7 +742,8 @@ static int digi_write_inb_command(struct
+@@ -743,7 +744,8 @@ static int digi_write_inb_command(struct
spin_unlock_irqrestore(&priv->dp_port_lock, flags);
if (ret)
@@ -349,7 +339,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
__func__, ret, priv->dp_port_num);
return ret;
}
-@@ -810,7 +812,8 @@ static int digi_set_modem_signals(struct
+@@ -812,7 +814,8 @@ static int digi_set_modem_signals(struct
spin_unlock(&port_priv->dp_port_lock);
spin_unlock_irqrestore(&oob_priv->dp_port_lock, flags);
if (ret)
@@ -359,7 +349,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return ret;
}
-@@ -905,7 +908,8 @@ static void digi_rx_unthrottle(struct tt
+@@ -907,7 +910,8 @@ static void digi_rx_unthrottle(struct tt
spin_unlock_irqrestore(&priv->dp_port_lock, flags);
if (ret)
@@ -369,7 +359,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
__func__, ret, priv->dp_port_num);
}
-@@ -1212,7 +1216,8 @@ static int digi_write(struct tty_struct
+@@ -1214,7 +1218,8 @@ static int digi_write(struct tty_struct
/* return length of new data written, or error */
spin_unlock_irqrestore(&priv->dp_port_lock, flags);
if (ret < 0)
@@ -379,7 +369,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
__func__, ret, priv->dp_port_num);
dbg("digi_write: returning %d", ret);
return ret;
-@@ -1233,14 +1238,16 @@ static void digi_write_bulk_callback(str
+@@ -1235,14 +1240,16 @@ static void digi_write_bulk_callback(str
/* port and serial sanity check */
if (port == NULL || (priv = usb_get_serial_port_data(port)) == NULL) {
@@ -400,7 +390,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
-@@ -1282,7 +1289,8 @@ static void digi_write_bulk_callback(str
+@@ -1284,7 +1291,8 @@ static void digi_write_bulk_callback(str
spin_unlock(&priv->dp_port_lock);
if (ret)
@@ -410,7 +400,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
__func__, ret, priv->dp_port_num);
}
-@@ -1516,8 +1524,9 @@ static int digi_startup_device(struct us
+@@ -1518,8 +1526,9 @@ static int digi_startup_device(struct us
port->write_urb->dev = port->serial->dev;
ret = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (ret != 0) {
@@ -422,7 +412,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
break;
}
}
-@@ -1616,22 +1625,26 @@ static void digi_read_bulk_callback(stru
+@@ -1618,22 +1627,26 @@ static void digi_read_bulk_callback(stru
dbg("digi_read_bulk_callback: TOP");
/* port sanity check, do not resubmit if port is not valid */
@@ -456,7 +446,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
-@@ -1648,8 +1661,9 @@ static void digi_read_bulk_callback(stru
+@@ -1650,8 +1663,9 @@ static void digi_read_bulk_callback(stru
urb->dev = port->serial->dev;
ret = usb_submit_urb(urb, GFP_ATOMIC);
if (ret != 0) {
@@ -468,7 +458,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -1685,10 +1699,11 @@ static int digi_read_inb_callback(struct
+@@ -1687,10 +1701,11 @@ static int digi_read_inb_callback(struct
/* short/multiple packet check */
if (urb->actual_length != len + 2) {
@@ -528,17 +518,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/ftdi_sio.c
+++ b/drivers/usb/serial/ftdi_sio.c
-@@ -861,7 +861,8 @@ static int update_mctrl(struct usb_seria
-
- kfree(buf);
- if (rv < 0) {
-- err("%s Error from MODEM_CTRL urb: DTR %s, RTS %s",
-+ dev_err(&port->dev,
-+ "%s Error from MODEM_CTRL urb: DTR %s, RTS %s\n",
- __func__,
- (set & TIOCM_DTR) ? "HIGH" :
- (clear & TIOCM_DTR) ? "LOW" : "unchanged",
-@@ -1327,7 +1328,7 @@ static int ftdi_sio_port_probe(struct us
+@@ -1327,7 +1327,7 @@ static int ftdi_sio_port_probe(struct us
priv = kzalloc(sizeof(struct ftdi_private), GFP_KERNEL);
if (!priv) {
@@ -547,7 +527,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sizeof(struct ftdi_private));
return -ENOMEM;
}
-@@ -1524,8 +1525,9 @@ static int ftdi_open(struct tty_struct *
+@@ -1524,8 +1524,9 @@ static int ftdi_open(struct tty_struct *
ftdi_read_bulk_callback, port);
result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
@@ -559,7 +539,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return result;
-@@ -1559,7 +1561,7 @@ static void ftdi_close(struct tty_struct
+@@ -1559,7 +1560,7 @@ static void ftdi_close(struct tty_struct
FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE,
0, priv->interface, buf, 0,
WDR_TIMEOUT) < 0) {
@@ -568,7 +548,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* drop RTS and DTR */
-@@ -1624,14 +1626,15 @@ static int ftdi_write(struct tty_struct
+@@ -1624,14 +1625,15 @@ static int ftdi_write(struct tty_struct
buffer = kmalloc(transfer_size, GFP_ATOMIC);
if (!buffer) {
@@ -586,7 +566,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
count = -ENOMEM;
goto error_no_urb;
}
-@@ -1675,8 +1678,9 @@ static int ftdi_write(struct tty_struct
+@@ -1675,8 +1677,9 @@ static int ftdi_write(struct tty_struct
status = usb_submit_urb(urb, GFP_ATOMIC);
if (status) {
@@ -598,7 +578,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
count = status;
goto error;
} else {
-@@ -1783,7 +1787,8 @@ static int ftdi_chars_in_buffer(struct t
+@@ -1783,7 +1786,8 @@ static int ftdi_chars_in_buffer(struct t
buffered = (int)priv->tx_outstanding_bytes;
spin_unlock_irqrestore(&priv->tx_lock, flags);
if (buffered < 0) {
@@ -608,7 +588,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
buffered = 0;
}
return buffered;
-@@ -1799,11 +1804,12 @@ static void ftdi_read_bulk_callback(stru
+@@ -1799,11 +1803,12 @@ static void ftdi_read_bulk_callback(stru
int status = urb->status;
if (urb->number_of_packets > 0) {
@@ -626,7 +606,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
dbg("%s - port %d", __func__, port->number);
-@@ -1824,7 +1830,7 @@ static void ftdi_read_bulk_callback(stru
+@@ -1824,7 +1829,7 @@ static void ftdi_read_bulk_callback(stru
}
if (urb != port->read_urb)
@@ -635,7 +615,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (status) {
/* This will happen at close every time so it is a dbg not an
-@@ -1926,7 +1932,8 @@ static void ftdi_process_read(struct wor
+@@ -1927,7 +1932,8 @@ static void ftdi_process_read(struct wor
length = min(PKTSZ, urb->actual_length-packet_offset)-2;
if (length < 0) {
@@ -645,7 +625,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
length = 0;
}
-@@ -2041,8 +2048,9 @@ static void ftdi_process_read(struct wor
+@@ -2042,8 +2048,9 @@ static void ftdi_process_read(struct wor
result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
if (result)
@@ -655,9 +635,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ "%s - failed resubmitting read urb, error %d\n",
+ __func__, result);
}
- } /* ftdi_process_read */
-
-@@ -2069,8 +2077,8 @@ static void ftdi_break_ctl(struct tty_st
+ out:
+ tty_kref_put(tty);
+@@ -2072,8 +2079,8 @@ static void ftdi_break_ctl(struct tty_st
FTDI_SIO_SET_DATA_REQUEST_TYPE,
urb_value , priv->interface,
buf, 0, WDR_TIMEOUT) < 0) {
@@ -668,7 +648,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
dbg("%s break state is %d - urb is %d", __func__,
-@@ -2142,7 +2150,7 @@ static void ftdi_set_termios(struct tty_
+@@ -2145,7 +2152,7 @@ static void ftdi_set_termios(struct tty_
case CS7: urb_value |= 7; dbg("Setting CS7"); break;
case CS8: urb_value |= 8; dbg("Setting CS8"); break;
default:
@@ -677,7 +657,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -2155,7 +2163,8 @@ static void ftdi_set_termios(struct tty_
+@@ -2158,7 +2165,8 @@ static void ftdi_set_termios(struct tty_
FTDI_SIO_SET_DATA_REQUEST_TYPE,
urb_value , priv->interface,
buf, 0, WDR_SHORT_TIMEOUT) < 0) {
@@ -687,7 +667,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* Now do the baudrate */
-@@ -2166,14 +2175,17 @@ static void ftdi_set_termios(struct tty_
+@@ -2169,14 +2177,17 @@ static void ftdi_set_termios(struct tty_
FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE,
0, priv->interface,
buf, 0, WDR_TIMEOUT) < 0) {
@@ -707,7 +687,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/* Ensure RTS and DTR are raised when baudrate changed from 0 */
if (!old_termios || (old_termios->c_cflag & CBAUD) == B0)
set_mctrl(port, TIOCM_DTR | TIOCM_RTS);
-@@ -2189,7 +2201,8 @@ static void ftdi_set_termios(struct tty_
+@@ -2192,7 +2203,8 @@ static void ftdi_set_termios(struct tty_
FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE,
0 , (FTDI_SIO_RTS_CTS_HS | priv->interface),
buf, 0, WDR_TIMEOUT) < 0) {
@@ -717,7 +697,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
} else {
-@@ -2220,7 +2233,8 @@ static void ftdi_set_termios(struct tty_
+@@ -2223,7 +2235,8 @@ static void ftdi_set_termios(struct tty_
urb_value , (FTDI_SIO_XON_XOFF_HS
| priv->interface),
buf, 0, WDR_TIMEOUT) < 0) {
@@ -727,7 +707,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
} else {
/* else clause to only run if cflag ! CRTSCTS and iflag
-@@ -2233,7 +2247,8 @@ static void ftdi_set_termios(struct tty_
+@@ -2236,7 +2249,8 @@ static void ftdi_set_termios(struct tty_
FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE,
0, priv->interface,
buf, 0, WDR_TIMEOUT) < 0) {
@@ -737,31 +717,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -2259,8 +2274,8 @@ static int ftdi_tiocmget(struct tty_stru
- 0, 0,
- buf, 1, WDR_TIMEOUT);
- if (ret < 0) {
-- err("%s Could not get modem status of device - err: %d", __func__,
-- ret);
-+ dev_err(&port->dev, "%s Could not get modem status "
-+ "of device - err: %d\n", __func__, ret);
- return ret;
- }
- break;
-@@ -2278,8 +2293,8 @@ static int ftdi_tiocmget(struct tty_stru
- 0, priv->interface,
- buf, 2, WDR_TIMEOUT);
- if (ret < 0) {
-- err("%s Could not get modem status of device - err: %d", __func__,
-- ret);
-+ dev_err(&port->dev, "%s Could not get modem status "
-+ "of device - err: %d\n", __func__, ret);
- return ret;
- }
- break;
--- a/drivers/usb/serial/io_edgeport.c
+++ b/drivers/usb/serial/io_edgeport.c
-@@ -3094,13 +3094,13 @@ static int edge_startup(struct usb_seria
+@@ -3109,13 +3109,13 @@ static int edge_startup(struct usb_seria
edge_serial->interrupt_read_urb =
usb_alloc_urb(0, GFP_KERNEL);
if (!edge_serial->interrupt_read_urb) {
@@ -777,7 +735,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_free_urb(edge_serial->interrupt_read_urb);
return -ENOMEM;
}
-@@ -3131,13 +3131,13 @@ static int edge_startup(struct usb_seria
+@@ -3146,13 +3146,13 @@ static int edge_startup(struct usb_seria
edge_serial->read_urb =
usb_alloc_urb(0, GFP_KERNEL);
if (!edge_serial->read_urb) {
@@ -793,7 +751,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_free_urb(edge_serial->read_urb);
return -ENOMEM;
}
-@@ -3166,7 +3166,8 @@ static int edge_startup(struct usb_seria
+@@ -3181,7 +3181,8 @@ static int edge_startup(struct usb_seria
}
if (!interrupt_in_found || !bulk_in_found || !bulk_out_found) {
@@ -803,7 +761,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return -ENODEV;
}
-@@ -3175,8 +3176,9 @@ static int edge_startup(struct usb_seria
+@@ -3190,8 +3191,9 @@ static int edge_startup(struct usb_seria
response = usb_submit_urb(edge_serial->interrupt_read_urb,
GFP_KERNEL);
if (response)
@@ -857,7 +815,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
error:
ipaq_destroy_lists(port);
kfree(priv);
-@@ -780,8 +780,9 @@ static void ipaq_read_bulk_callback(stru
+@@ -781,8 +781,9 @@ static void ipaq_read_bulk_callback(stru
ipaq_read_bulk_callback, port);
result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
if (result)
@@ -869,7 +827,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
-@@ -846,7 +847,8 @@ static int ipaq_write_bulk(struct usb_se
+@@ -847,7 +848,8 @@ static int ipaq_write_bulk(struct usb_se
spin_unlock_irqrestore(&write_list_lock, flags);
result = usb_submit_urb(port->write_urb, GFP_ATOMIC);
if (result)
@@ -879,7 +837,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
__func__, result);
} else {
spin_unlock_irqrestore(&write_list_lock, flags);
-@@ -908,8 +910,9 @@ static void ipaq_write_bulk_callback(str
+@@ -909,8 +911,9 @@ static void ipaq_write_bulk_callback(str
spin_unlock_irqrestore(&write_list_lock, flags);
result = usb_submit_urb(port->write_urb, GFP_ATOMIC);
if (result)
@@ -891,7 +849,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
} else {
priv->active = 0;
spin_unlock_irqrestore(&write_list_lock, flags);
-@@ -956,7 +959,7 @@ static int ipaq_startup(struct usb_seria
+@@ -957,7 +960,7 @@ static int ipaq_startup(struct usb_seria
{
dbg("%s", __func__);
if (serial->dev->actconfig->desc.bConfigurationValue != 1) {
@@ -902,19 +860,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
--- a/drivers/usb/serial/keyspan_pda.c
+++ b/drivers/usb/serial/keyspan_pda.c
-@@ -261,8 +261,9 @@ static void keyspan_pda_rx_interrupt(str
- exit:
- retval = usb_submit_urb(urb, GFP_ATOMIC);
- if (retval)
-- err("%s - usb_submit_urb failed with result %d",
-- __func__, retval);
-+ dev_err(&port->dev,
-+ "%s - usb_submit_urb failed with result %d\n",
-+ __func__, retval);
- }
-
-
-@@ -738,11 +739,13 @@ static int keyspan_pda_fake_startup(stru
+@@ -742,11 +742,13 @@ static int keyspan_pda_fake_startup(stru
fw_name = "keyspan_pda/xircom_pgs.fw";
#endif
else {
@@ -930,7 +876,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return -ENOENT;
}
record = (const struct ihex_binrec *)fw->data;
-@@ -752,10 +755,10 @@ static int keyspan_pda_fake_startup(stru
+@@ -756,10 +758,10 @@ static int keyspan_pda_fake_startup(stru
(unsigned char *)record->data,
be16_to_cpu(record->len), 0xa0);
if (response < 0) {
@@ -1039,7 +985,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit;
}
buf += size;
-@@ -693,8 +701,9 @@ static void klsi_105_read_bulk_callback(
+@@ -694,8 +702,9 @@ static void klsi_105_read_bulk_callback(
port);
rc = usb_submit_urb(port->read_urb, GFP_ATOMIC);
if (rc)
@@ -1051,7 +997,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
} /* klsi_105_read_bulk_callback */
-@@ -798,7 +807,8 @@ static void klsi_105_set_termios(struct
+@@ -799,7 +808,8 @@ static void klsi_105_set_termios(struct
priv->cfg.databits = kl5kusb105a_dtb_8;
break;
default:
@@ -1061,7 +1007,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
priv->cfg.databits = kl5kusb105a_dtb_8;
break;
}
-@@ -885,7 +895,8 @@ static int klsi_105_tiocmget(struct tty_
+@@ -886,7 +896,8 @@ static int klsi_105_tiocmget(struct tty_
rc = klsi_105_get_line_state(port, &line_state);
if (rc < 0) {
@@ -1071,7 +1017,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/* better return value? EAGAIN? */
return rc;
}
-@@ -943,8 +954,9 @@ static void klsi_105_unthrottle(struct t
+@@ -944,8 +955,9 @@ static void klsi_105_unthrottle(struct t
port->read_urb->dev = port->serial->dev;
result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
if (result)
@@ -1172,7 +1118,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto error;
}
return 0;
-@@ -610,8 +617,9 @@ static void mct_u232_read_int_callback(s
+@@ -612,8 +619,9 @@ static void mct_u232_read_int_callback(s
exit:
retval = usb_submit_urb(urb, GFP_ATOMIC);
if (retval)
@@ -1184,7 +1130,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
} /* mct_u232_read_int_callback */
static void mct_u232_set_termios(struct tty_struct *tty,
-@@ -678,7 +686,8 @@ static void mct_u232_set_termios(struct
+@@ -680,7 +688,8 @@ static void mct_u232_set_termios(struct
case CS8:
last_lcr |= MCT_U232_DATA_BITS_8; break;
default:
@@ -1196,7 +1142,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
--- a/drivers/usb/serial/mos7720.c
+++ b/drivers/usb/serial/mos7720.c
-@@ -353,14 +353,16 @@ static int mos7720_open(struct tty_struc
+@@ -355,14 +355,16 @@ static int mos7720_open(struct tty_struc
mos7720_port->write_urb_pool[j] = urb;
if (urb == NULL) {
@@ -1215,7 +1161,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
usb_free_urb(mos7720_port->write_urb_pool[j]);
mos7720_port->write_urb_pool[j] = NULL;
continue;
-@@ -692,7 +694,8 @@ static int mos7720_write(struct tty_stru
+@@ -694,7 +696,8 @@ static int mos7720_write(struct tty_stru
urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE,
GFP_KERNEL);
if (urb->transfer_buffer == NULL) {
@@ -1225,7 +1171,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit;
}
}
-@@ -712,8 +715,8 @@ static int mos7720_write(struct tty_stru
+@@ -714,8 +717,8 @@ static int mos7720_write(struct tty_stru
/* send it down the pipe */
status = usb_submit_urb(urb, GFP_ATOMIC);
if (status) {
@@ -1236,7 +1182,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
bytes_sent = status;
goto exit;
}
-@@ -973,7 +976,7 @@ static int send_cmd_write_baud_rate(stru
+@@ -975,7 +978,7 @@ static int send_cmd_write_baud_rate(stru
/* Calculate the Divisor */
status = calc_baud_rate_divisor(baudrate, &divisor);
if (status) {
@@ -1245,7 +1191,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return status;
}
-@@ -1506,7 +1509,7 @@ static int mos7720_startup(struct usb_se
+@@ -1478,7 +1481,7 @@ static int mos7720_startup(struct usb_se
/* create our private serial structure */
mos7720_serial = kzalloc(sizeof(struct moschip_serial), GFP_KERNEL);
if (mos7720_serial == NULL) {
@@ -1254,7 +1200,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return -ENOMEM;
}
-@@ -1519,7 +1522,7 @@ static int mos7720_startup(struct usb_se
+@@ -1491,7 +1494,7 @@ static int mos7720_startup(struct usb_se
for (i = 0; i < serial->num_ports; ++i) {
mos7720_port = kzalloc(sizeof(struct moschip_port), GFP_KERNEL);
if (mos7720_port == NULL) {
@@ -1265,7 +1211,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return -ENOMEM;
--- a/drivers/usb/serial/mos7840.c
+++ b/drivers/usb/serial/mos7840.c
-@@ -843,7 +843,7 @@ static int mos7840_open(struct tty_struc
+@@ -844,7 +844,7 @@ static int mos7840_open(struct tty_struc
mos7840_port->write_urb_pool[j] = urb;
if (urb == NULL) {
@@ -1274,7 +1220,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
continue;
}
-@@ -852,7 +852,9 @@ static int mos7840_open(struct tty_struc
+@@ -853,7 +853,9 @@ static int mos7840_open(struct tty_struc
if (!urb->transfer_buffer) {
usb_free_urb(urb);
mos7840_port->write_urb_pool[j] = NULL;
@@ -1285,7 +1231,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
continue;
}
}
-@@ -1020,8 +1022,8 @@ static int mos7840_open(struct tty_struc
+@@ -1021,8 +1023,8 @@ static int mos7840_open(struct tty_struc
usb_submit_urb(serial->port[0]->interrupt_in_urb,
GFP_KERNEL);
if (response) {
@@ -1296,7 +1242,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -1054,8 +1056,8 @@ static int mos7840_open(struct tty_struc
+@@ -1055,8 +1057,8 @@ static int mos7840_open(struct tty_struc
port->bulk_in_endpointAddress);
response = usb_submit_urb(mos7840_port->read_urb, GFP_KERNEL);
if (response) {
@@ -1307,7 +1253,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
/* initialize our wait queues */
-@@ -1491,7 +1493,8 @@ static int mos7840_write(struct tty_stru
+@@ -1492,7 +1494,8 @@ static int mos7840_write(struct tty_stru
kmalloc(URB_TRANSFER_BUFFER_SIZE, GFP_KERNEL);
if (urb->transfer_buffer == NULL) {
@@ -1317,7 +1263,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit;
}
}
-@@ -1516,8 +1519,8 @@ static int mos7840_write(struct tty_stru
+@@ -1517,8 +1520,8 @@ static int mos7840_write(struct tty_stru
if (status) {
mos7840_port->busy[i] = 0;
@@ -1328,7 +1274,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
bytes_sent = status;
goto exit;
}
-@@ -1855,8 +1858,7 @@ static int mos7840_send_cmd_write_baud_r
+@@ -1856,8 +1859,7 @@ static int mos7840_send_cmd_write_baud_r
/* Calculate the Divisor */
if (status) {
@@ -1338,7 +1284,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return status;
}
/* Enable access to divisor latch */
-@@ -2445,7 +2447,7 @@ static int mos7840_startup(struct usb_se
+@@ -2446,7 +2448,7 @@ static int mos7840_startup(struct usb_se
for (i = 0; i < serial->num_ports; ++i) {
mos7840_port = kzalloc(sizeof(struct moschip_port), GFP_KERNEL);
if (mos7840_port == NULL) {
@@ -1372,7 +1318,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return result;
}
-@@ -242,8 +243,9 @@ static void omninet_read_bulk_callback(s
+@@ -244,8 +245,9 @@ static void omninet_read_bulk_callback(s
omninet_read_bulk_callback, port);
result = usb_submit_urb(urb, GFP_ATOMIC);
if (result)
@@ -1384,7 +1330,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
-@@ -296,8 +298,9 @@ static int omninet_write(struct tty_stru
+@@ -298,8 +300,9 @@ static int omninet_write(struct tty_stru
result = usb_submit_urb(wport->write_urb, GFP_ATOMIC);
if (result) {
wport->write_urb_busy = 0;
@@ -1398,9 +1344,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- a/drivers/usb/serial/safe_serial.c
+++ b/drivers/usb/serial/safe_serial.c
-@@ -254,11 +254,12 @@ static void safe_read_bulk_callback(stru
+@@ -256,11 +256,12 @@ static void safe_read_bulk_callback(stru
data, actual_length);
- tty_flip_buffer_push(port->port.tty);
+ tty_flip_buffer_push(tty);
} else {
- err("%s - inconsistent lengths %d:%d",
+ dev_err(&port->dev,
@@ -1412,8 +1358,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ dev_err(&port->dev, "%s - bad CRC %x\n", __func__, fcs);
}
} else {
- tty_insert_flip_string(port->port.tty, data, length);
-@@ -274,8 +275,9 @@ static void safe_read_bulk_callback(stru
+ tty_insert_flip_string(tty, data, length);
+@@ -277,8 +278,9 @@ static void safe_read_bulk_callback(stru
result = usb_submit_urb(urb, GFP_ATOMIC);
if (result)
@@ -1425,7 +1371,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/* FIXME: Need a mechanism to retry later if this happens */
}
-@@ -366,8 +368,9 @@ static int safe_write(struct tty_struct
+@@ -369,8 +371,9 @@ static int safe_write(struct tty_struct
result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result) {
port->write_urb_busy = 0;
@@ -1462,7 +1408,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (cflag & CRTSCTS) {
--- a/drivers/usb/serial/usb-serial.c
+++ b/drivers/usb/serial/usb-serial.c
-@@ -1115,7 +1115,8 @@ static int __init usb_serial_init(void)
+@@ -1121,7 +1121,8 @@ static int __init usb_serial_init(void)
result = bus_register(&usb_serial_bus_type);
if (result) {
@@ -1472,7 +1418,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit_bus;
}
-@@ -1136,21 +1137,24 @@ static int __init usb_serial_init(void)
+@@ -1142,21 +1143,24 @@ static int __init usb_serial_init(void)
tty_set_operations(usb_serial_tty_driver, &serial_ops);
result = tty_register_driver(usb_serial_tty_driver);
if (result) {
@@ -1500,7 +1446,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
goto exit_generic;
}
-@@ -1168,7 +1172,8 @@ exit_reg_driver:
+@@ -1174,7 +1178,8 @@ exit_reg_driver:
bus_unregister(&usb_serial_bus_type);
exit_bus:
@@ -1510,7 +1456,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
put_tty_driver(usb_serial_tty_driver);
return result;
}
-@@ -1227,8 +1232,8 @@ int usb_serial_register(struct usb_seria
+@@ -1233,8 +1238,8 @@ int usb_serial_register(struct usb_seria
retval = usb_serial_bus_register(driver);
if (retval) {
@@ -1523,7 +1469,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
printk(KERN_INFO "USB Serial support registered for %s\n",
--- a/drivers/usb/serial/visor.c
+++ b/drivers/usb/serial/visor.c
-@@ -764,7 +764,7 @@ static int visor_probe(struct usb_serial
+@@ -768,7 +768,7 @@ static int visor_probe(struct usb_serial
dbg("%s", __func__);
if (serial->dev->actconfig->desc.bConfigurationValue != 1) {
diff --git a/usb/usb-remove-warn-macro-from-hid-core.patch b/usb/usb-remove-warn-macro-from-hid-core.patch
new file mode 100644
index 00000000000000..007719daff5011
--- /dev/null
+++ b/usb/usb-remove-warn-macro-from-hid-core.patch
@@ -0,0 +1,35 @@
+From foo@baz Tue Apr 9 12:12:43 2002
+Date: Wed, 15 Oct 2008 11:30:07 -0700
+To: Greg KH <greg@kroah.com>
+From: Greg Kroah-Hartman <gregkh@suse.de>
+Subject: USB: remove warn macro from HID core
+
+There were two stragglers that got missed in the last merge of the HID tree that forgot to change the warn() calls to dev_warn(). This patch fixes them up.
+
+Cc: Jiri Kosina <jkosina@suse.cz>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/hid/usbhid/hid-core.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/drivers/hid/usbhid/hid-core.c
++++ b/drivers/hid/usbhid/hid-core.c
+@@ -428,7 +428,7 @@ void usbhid_submit_report(struct hid_dev
+ usbhid->out[usbhid->outhead].raw_report = kmalloc(len, GFP_ATOMIC);
+ if (!usbhid->out[usbhid->outhead].raw_report) {
+ spin_unlock_irqrestore(&usbhid->outlock, flags);
+- warn("output queueing failed");
++ dev_warn(&hid->dev, "output queueing failed\n");
+ return;
+ }
+ hid_output_report(report, usbhid->out[usbhid->outhead].raw_report);
+@@ -455,7 +455,7 @@ void usbhid_submit_report(struct hid_dev
+ usbhid->ctrl[usbhid->ctrlhead].raw_report = kmalloc(len, GFP_ATOMIC);
+ if (!usbhid->ctrl[usbhid->ctrlhead].raw_report) {
+ spin_unlock_irqrestore(&usbhid->ctrllock, flags);
+- warn("control queueing failed");
++ dev_warn(&hid->dev, "control queueing failed\n");
+ return;
+ }
+ hid_output_report(report, usbhid->ctrl[usbhid->ctrlhead].raw_report);
diff --git a/usb/usb-remove-warn-macro-from-usb-drivers.patch b/usb/usb-remove-warn-macro-from-usb-drivers.patch
index 1eaa21d48b5b33..882e077fec82da 100644
--- a/usb/usb-remove-warn-macro-from-usb-drivers.patch
+++ b/usb/usb-remove-warn-macro-from-usb-drivers.patch
@@ -60,7 +60,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (!merge_length)
merge_start = (unsigned char *)urb->transfer_buffer + urb->iso_frame_desc[i].offset;
-@@ -1189,7 +1189,7 @@ int usbatm_usb_probe(struct usb_interfac
+@@ -1188,7 +1188,7 @@ int usbatm_usb_probe(struct usb_interfac
struct urb *urb;
unsigned int iso_packets = usb_pipeisoc(channel->endpoint) ? channel->buf_size / channel->packet_size : 0;
diff --git a/usb/usb-remove-warn-macro-from-usb-hid-drivers.patch b/usb/usb-remove-warn-macro-from-usb-hid-drivers.patch
deleted file mode 100644
index b5a25c97f016ba..00000000000000
--- a/usb/usb-remove-warn-macro-from-usb-hid-drivers.patch
+++ /dev/null
@@ -1,143 +0,0 @@
-From foo@baz Tue Apr 9 12:12:43 2002
-Date: Thu, 14 Aug 2008 09:37:34 -0700
-To: Greg KH <greg@kroah.com>
-From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB: remove warn() macro from usb hid drivers
-
-USB should not be having it's own printk macros, so remove warn() and
-use the system-wide standard of dev_warn() wherever possible. In the
-few places that will not work out, use a basic printk().
-
-Cc: Jiri Kosina <jkosina@suse.cz>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/hid/usbhid/hid-core.c | 17 ++++++++++-------
- drivers/hid/usbhid/hid-tmff.c | 16 +++++++++++-----
- drivers/hid/usbhid/usbkbd.c | 3 ++-
- 3 files changed, 23 insertions(+), 13 deletions(-)
-
---- a/drivers/hid/usbhid/hid-core.c
-+++ b/drivers/hid/usbhid/hid-core.c
-@@ -221,7 +221,8 @@ static void hid_irq_in(struct urb *urb)
- hid_io_error(hid);
- return;
- default: /* error */
-- warn("input irq status %d received", urb->status);
-+ dev_warn(&urb->dev->dev, "input irq status %d "
-+ "received\n", urb->status);
- }
-
- status = usb_submit_urb(urb, GFP_ATOMIC);
-@@ -329,7 +330,8 @@ static void hid_irq_out(struct urb *urb)
- case -ENOENT:
- break;
- default: /* error */
-- warn("output irq status %d received", urb->status);
-+ dev_warn(&urb->dev->dev, "output irq status %d "
-+ "received\n", urb->status);
- }
-
- spin_lock_irqsave(&usbhid->outlock, flags);
-@@ -381,7 +383,8 @@ static void hid_ctrl(struct urb *urb)
- case -EPIPE: /* report not available */
- break;
- default: /* error */
-- warn("ctrl urb status %d received", urb->status);
-+ dev_warn(&urb->dev->dev, "ctrl urb status %d "
-+ "received\n", urb->status);
- }
-
- if (unplug)
-@@ -418,7 +421,7 @@ void usbhid_submit_report(struct hid_dev
-
- if ((head = (usbhid->outhead + 1) & (HID_OUTPUT_FIFO_SIZE - 1)) == usbhid->outtail) {
- spin_unlock_irqrestore(&usbhid->outlock, flags);
-- warn("output queue full");
-+ dev_warn(hid->dev, "output queue full\n");
- return;
- }
-
-@@ -437,7 +440,7 @@ void usbhid_submit_report(struct hid_dev
-
- if ((head = (usbhid->ctrlhead + 1) & (HID_CONTROL_FIFO_SIZE - 1)) == usbhid->ctrltail) {
- spin_unlock_irqrestore(&usbhid->ctrllock, flags);
-- warn("control queue full");
-+ dev_warn(hid->dev, "control queue full\n");
- return;
- }
-
-@@ -465,7 +468,7 @@ static int usb_hidinput_input_event(stru
- return -1;
-
- if ((offset = hidinput_find_field(hid, type, code, &field)) == -1) {
-- warn("event field not found");
-+ dev_warn(&dev->dev, "event field not found\n");
- return -1;
- }
-
-@@ -568,7 +571,7 @@ void usbhid_init_reports(struct hid_devi
- }
-
- if (err)
-- warn("timeout initializing reports");
-+ dev_warn(hid->dev, "timeout initializing reports\n");
- }
-
- /*
---- a/drivers/hid/usbhid/hid-tmff.c
-+++ b/drivers/hid/usbhid/hid-tmff.c
-@@ -163,22 +163,26 @@ int hid_tmff_init(struct hid_device *hid
- switch (field->usage[0].hid) {
- case THRUSTMASTER_USAGE_FF:
- if (field->report_count < 2) {
-- warn("ignoring FF field with report_count < 2");
-+ dev_warn(hid->dev,
-+ "ignoring FF field with report_count < 2\n");
- continue;
- }
-
- if (field->logical_maximum == field->logical_minimum) {
-- warn("ignoring FF field with logical_maximum == logical_minimum");
-+ dev_warn(hid->dev,
-+ "ignoring FF field with logical_maximum == logical_minimum\n");
- continue;
- }
-
- if (tmff->report && tmff->report != report) {
-- warn("ignoring FF field in other report");
-+ dev_warn(hid->dev,
-+ "ignoring FF field in other report\n");
- continue;
- }
-
- if (tmff->ff_field && tmff->ff_field != field) {
-- warn("ignoring duplicate FF field");
-+ dev_warn(hid->dev,
-+ "ignoring duplicate FF field\n");
- continue;
- }
-
-@@ -199,7 +203,9 @@ int hid_tmff_init(struct hid_device *hid
- break;
-
- default:
-- warn("ignoring unknown output usage %08x", field->usage[0].hid);
-+ dev_warn(hid->dev,
-+ "ignoring unknown output usage %08x\n",
-+ field->usage[0].hid);
- continue;
- }
- }
---- a/drivers/hid/usbhid/usbkbd.c
-+++ b/drivers/hid/usbhid/usbkbd.c
-@@ -159,7 +159,8 @@ static void usb_kbd_led(struct urb *urb)
- struct usb_kbd *kbd = urb->context;
-
- if (urb->status)
-- warn("led urb status %d received", urb->status);
-+ dev_warn(&urb->dev->dev, "led urb status %d received\n",
-+ urb->status);
-
- if (*(kbd->leds) == kbd->newleds)
- return;
diff --git a/usb/usb-remove-warn-macro-from-usb-media-drivers.patch b/usb/usb-remove-warn-macro-from-usb-media-drivers.patch
index 68adb6685782ae..41399a644a35ec 100644
--- a/usb/usb-remove-warn-macro-from-usb-media-drivers.patch
+++ b/usb/usb-remove-warn-macro-from-usb-media-drivers.patch
@@ -12,26 +12,13 @@ Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
- drivers/media/dvb/cinergyT2/cinergyT2.c | 3 ++-
drivers/media/radio/dsbr100.c | 13 ++++++++-----
drivers/media/video/dabusb.c | 4 ++--
drivers/media/video/ov511.c | 19 ++++++++++++-------
drivers/media/video/usbvideo/konicawc.c | 8 +++++---
drivers/media/video/usbvideo/quickcam_messenger.c | 14 ++++++++------
- 6 files changed, 37 insertions(+), 24 deletions(-)
+ 5 files changed, 35 insertions(+), 23 deletions(-)
---- a/drivers/media/dvb/cinergyT2/cinergyT2.c
-+++ b/drivers/media/dvb/cinergyT2/cinergyT2.c
-@@ -548,7 +548,8 @@ static int cinergyt2_release (struct ino
- mutex_unlock(&cinergyt2->wq_sem);
-
- if (atomic_dec_and_test(&cinergyt2->inuse) && cinergyt2->disconnect_pending) {
-- warn("delayed unregister in release");
-+ dev_warn(&cinergyt2->udev->dev,
-+ "delayed unregister in release\n");
- cinergyt2_unregister(cinergyt2);
- }
-
--- a/drivers/media/radio/dsbr100.c
+++ b/drivers/media/radio/dsbr100.c
@@ -310,7 +310,7 @@ static int vidioc_s_frequency(struct fil
@@ -43,22 +30,24 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return 0;
}
-@@ -361,10 +361,12 @@ static int vidioc_s_ctrl(struct file *fi
+@@ -361,12 +361,14 @@ static int vidioc_s_ctrl(struct file *fi
case V4L2_CID_AUDIO_MUTE:
if (ctrl->value) {
- if (dsbr100_stop(radio)==-1)
+ if (dsbr100_stop(radio) == -1) {
- warn("Radio did not respond properly");
+ dev_warn(&radio->usbdev->dev,
+ "Radio did not respond properly\n");
+ return -EBUSY;
+ }
} else {
- if (dsbr100_start(radio)==-1)
+ if (dsbr100_start(radio) == -1) {
- warn("Radio did not respond properly");
+ dev_warn(&radio->usbdev->dev,
+ "Radio did not respond properly\n");
+ return -EBUSY;
+ }
}
- return 0;
- }
-@@ -411,7 +413,8 @@ static int usb_dsbr100_open(struct inode
+@@ -416,7 +418,8 @@ static int usb_dsbr100_open(struct inode
radio->muted = 1;
if (dsbr100_start(radio)<0) {
@@ -66,9 +55,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ dev_warn(&radio->usbdev->dev,
+ "Radio did not start up properly\n");
radio->users = 0;
+ unlock_kernel();
return -EIO;
- }
-@@ -494,7 +497,7 @@ static int usb_dsbr100_probe(struct usb_
+@@ -501,7 +504,7 @@ static int usb_dsbr100_probe(struct usb_
radio->curfreq = FREQ_MIN*FREQ_MUL;
video_set_drvdata(radio->videodev, radio);
if (video_register_device(radio->videodev, VFL_TYPE_RADIO, radio_nr) < 0) {
@@ -132,7 +121,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
return status;
-@@ -5210,7 +5213,8 @@ saa7111a_configure(struct usb_ov511 *ov)
+@@ -5217,7 +5220,8 @@ saa7111a_configure(struct usb_ov511 *ov)
if (ov->bclass == BCL_OV511)
reg_w(ov, 0x11, 0x00);
else
@@ -142,7 +131,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return 0;
}
-@@ -5448,7 +5452,8 @@ ov518_configure(struct usb_ov511 *ov)
+@@ -5456,7 +5460,8 @@ ov518_configure(struct usb_ov511 *ov)
* required. OV518 has no uncompressed mode, to save RAM. */
if (!dumppix && !ov->compress) {
ov->compress = 1;
diff --git a/usb/usb-serial-sierra-debug-message-fix.patch b/usb/usb-serial-sierra-debug-message-fix.patch
index b0e21131c560ba..c1bce7ebcf9252 100644
--- a/usb/usb-serial-sierra-debug-message-fix.patch
+++ b/usb/usb-serial-sierra-debug-message-fix.patch
@@ -89,18 +89,18 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+ dev_dbg(&port->dev, "%s: nonzero status: %d on"
+ " endpoint %02x.", __func__, status, endpoint);
} else {
- tty = port->port.tty;
if (urb->actual_length) {
-@@ -446,7 +447,8 @@ static void sierra_indat_callback(struct
- tty_insert_flip_string(tty, data, urb->actual_length);
+ tty = tty_port_tty_get(&port->port);
+@@ -447,7 +448,8 @@ static void sierra_indat_callback(struct
tty_flip_buffer_push(tty);
- } else {
+ tty_kref_put(tty);
+ } else
- dbg("%s: empty read urb received", __func__);
+ dev_dbg(&port->dev, "%s: empty read urb"
+ " received", __func__);
- }
/* Resubmit urb so we continue receiving */
+ if (port->port.count && status != -ESHUTDOWN) {
@@ -468,15 +470,17 @@ static void sierra_instat_callback(struc
struct sierra_port_private *portdata = usb_get_serial_port_data(port);
struct usb_serial *serial = port->serial;
@@ -122,9 +122,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return;
}
if ((req_pkt->bRequestType == 0xA1) &&
-@@ -486,7 +490,8 @@ static void sierra_instat_callback(struc
- urb->transfer_buffer +
+@@ -487,7 +491,8 @@ static void sierra_instat_callback(struc
sizeof(struct usb_ctrlrequest));
+ struct tty_struct *tty;
- dbg("%s: signal x%x", __func__, signals);
+ dev_dbg(&port->dev, "%s: signal x%x", __func__,
@@ -132,9 +132,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
old_dcd_state = portdata->dcd_state;
portdata->cts_state = 1;
-@@ -498,19 +503,20 @@ static void sierra_instat_callback(struc
- old_dcd_state && !portdata->dcd_state)
- tty_hangup(port->port.tty);
+@@ -501,19 +506,20 @@ static void sierra_instat_callback(struc
+ tty_hangup(tty);
+ tty_kref_put(tty);
} else {
- dbg("%s: type %x req %x", __func__,
- req_pkt->bRequestType, req_pkt->bRequest);
@@ -158,7 +158,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
}
}
-@@ -520,14 +526,14 @@ static int sierra_write_room(struct tty_
+@@ -523,14 +529,14 @@ static int sierra_write_room(struct tty_
struct sierra_port_private *portdata = usb_get_serial_port_data(port);
unsigned long flags;
@@ -175,7 +175,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return 0;
}
spin_unlock_irqrestore(&portdata->lock, flags);
-@@ -546,7 +552,7 @@ static int sierra_open(struct tty_struct
+@@ -549,7 +555,7 @@ static int sierra_open(struct tty_struct
portdata = usb_get_serial_port_data(port);
@@ -184,7 +184,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/* Set some sane defaults */
portdata->rts_state = 1;
-@@ -558,8 +564,8 @@ static int sierra_open(struct tty_struct
+@@ -561,8 +567,8 @@ static int sierra_open(struct tty_struct
if (!urb)
continue;
if (urb->dev != serial->dev) {
@@ -195,7 +195,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
continue;
}
-@@ -598,7 +604,7 @@ static void sierra_close(struct tty_stru
+@@ -601,7 +607,7 @@ static void sierra_close(struct tty_stru
struct usb_serial *serial = port->serial;
struct sierra_port_private *portdata;
@@ -204,7 +204,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
portdata = usb_get_serial_port_data(port);
portdata->rts_state = 0;
-@@ -628,7 +634,7 @@ static int sierra_startup(struct usb_ser
+@@ -630,7 +636,7 @@ static int sierra_startup(struct usb_ser
int i;
int j;
@@ -213,7 +213,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/* Set Device mode to D0 */
sierra_set_power_state(serial->dev, 0x0000);
-@@ -642,8 +648,9 @@ static int sierra_startup(struct usb_ser
+@@ -644,8 +650,9 @@ static int sierra_startup(struct usb_ser
port = serial->port[i];
portdata = kzalloc(sizeof(*portdata), GFP_KERNEL);
if (!portdata) {
@@ -225,7 +225,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
return -ENOMEM;
}
spin_lock_init(&portdata->lock);
-@@ -663,8 +670,8 @@ static int sierra_startup(struct usb_ser
+@@ -665,8 +672,8 @@ static int sierra_startup(struct usb_ser
for (j = 0; j < N_IN_URB; ++j) {
urb = usb_alloc_urb(0, GFP_KERNEL);
if (urb == NULL) {
@@ -236,7 +236,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
continue;
}
/* Fill URB using supplied data. */
-@@ -686,7 +693,7 @@ static void sierra_shutdown(struct usb_s
+@@ -688,7 +695,7 @@ static void sierra_shutdown(struct usb_s
struct usb_serial_port *port;
struct sierra_port_private *portdata;