aboutsummaryrefslogtreecommitdiffstats
diff options
-rw-r--r--driver-core.current/sysfs-checking-for-null-instead-of-err_ptr.patch34
-rw-r--r--series43
-rw-r--r--staging.current/staging-comedi-das08_cs.c-fix-io_req_t-conversion.patch32
-rw-r--r--staging.current/staging-hv-fix-missing-functions-for-net_device_ops.patch40
-rw-r--r--staging.current/staging-hv-fixed-bounce-kmap-problem-by-using-correct-index.patch43
-rw-r--r--staging.current/staging-hv-fixed-lockup-problem-with-bounce_buffer-scatter-list.patch66
-rw-r--r--staging.current/staging-hv-fixed-the-value-of-the-64bit-hole-inside-ring-buffer.patch43
-rw-r--r--staging.current/staging-hv-increased-storvsc-ringbuffer-and-max_io_requests.patch47
-rw-r--r--staging.current/staging-octeon-depends-on-netdevices.patch37
-rw-r--r--staging.current/staging-rt2870sta-add-more-device-ids-from-vendor-drivers.patch112
-rw-r--r--staging.current/staging-spectra-depend-on-x86_mrst.patch29
-rw-r--r--staging.current/staging-spectra-needs-linux-slab.h.patch36
-rw-r--r--staging.current/staging-wlan-ng-explicitly-set-some-fields-in-cfg80211-interface.patch39
-rw-r--r--staging.current/staging-zram-free-device-memory-when-init-fails.patch26
-rw-r--r--tty.current/maintainers-orphan-isicom.patch30
-rw-r--r--tty.current/serial-bfin_sport_uart-restore-transmit-frame-sync-fix.patch37
-rw-r--r--tty.current/serial-fix-port-type-conflict-between-ns16550a-u6_16550a.patch45
-rw-r--r--tty.current/tty-fix-tty_line-must-not-be-equal-to-number-of-allocated-tty-pointers-in-tty-driver.patch44
-rw-r--r--tty.current/vt-fix-console-corruption-on-driver-hand-over.patch79
-rw-r--r--usb.current/usb-allow-drivers-to-use-allocated-bandwidth-until-unbound.patch91
-rw-r--r--usb.current/usb-cdc-acm-add-pseudo-modem-without-at-command-capabilities.patch37
-rw-r--r--usb.current/usb-cdc-acm-adding-second-acm-channel-support-for-various-nokia-and-one-samsung-phones.patch68
-rw-r--r--usb.current/usb-cdc-acm-fixing-crash-when-acm-probing-interfaces-with-no-endpoint-descriptors.patch40
-rw-r--r--usb.current/usb-cp210x-add-b-g-h3000-link-cable-id.patch29
-rw-r--r--usb.current/usb-cp210x-add-new-device-id.patch47
-rw-r--r--usb.current/usb-cp210x-usb-driver-add-usb_device-for-pirelli-dp-l10-mobile.patch75
-rw-r--r--usb.current/usb-cxacru-use-a-bulk-int-urb-to-access-the-command-endpoint.patch72
-rw-r--r--usb.current/usb-ehci-ppc-of-problems-in-unwind.patch60
-rw-r--r--usb.current/usb-fix-kernel-oops-with-g_ether-and-windows.patch42
-rw-r--r--usb.current/usb-ftdi_sio-added-custom-pids-for-chamsys-products.patch58
-rw-r--r--usb.current/usb-option-fix-incorrect-novatel-entries.patch172
-rw-r--r--usb.current/usb-rndis-section-mismatch-fix.patch49
-rw-r--r--usb.current/usb-s3c-hsotg-remove-debug-define.patch29
-rw-r--r--usb.current/usb-serial-mos7840-add-usb-id-to-support-the-b-b-electronics-usoptl4-2p.patch46
-rw-r--r--usb.current/usb-serial-mos7840-add-usb-ids-to-support-more-b-b-usb-rs485-converters.patch95
-rw-r--r--usb.current/usb-ssu100-turn-off-debug-flag.patch27
-rw-r--r--usb/usb-sam-ba-add-driver-for-atmel-sam-boot-assistant-sam-ba.patch1
37 files changed, 2 insertions, 1898 deletions
diff --git a/driver-core.current/sysfs-checking-for-null-instead-of-err_ptr.patch b/driver-core.current/sysfs-checking-for-null-instead-of-err_ptr.patch
deleted file mode 100644
index 503906c9f7f951..00000000000000
--- a/driver-core.current/sysfs-checking-for-null-instead-of-err_ptr.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From error27@gmail.com Wed Sep 1 12:49:11 2010
-Date: Wed, 25 Aug 2010 09:12:29 +0200
-From: Dan Carpenter <error27@gmail.com>
-To: Greg Kroah-Hartman <gregkh@suse.de>
-Cc: "Eric W. Biederman" <ebiederm@xmission.com>,
- Serge Hallyn <serue@us.ibm.com>,
- Stephen Hemminger <shemminger@vyatta.com>,
- linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
-Subject: sysfs: checking for NULL instead of ERR_PTR
-Message-ID: <20100825071229.GP29330@bicker>
-Content-Disposition: inline
-
-d_path() returns an ERR_PTR and it doesn't return NULL.
-
-Signed-off-by: Dan Carpenter <error27@gmail.com>
-Cc: stable <stable@kernel.org>
-Reviewed-by: "Eric W. Biederman" <ebiederm@xmission.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- fs/sysfs/file.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/fs/sysfs/file.c
-+++ b/fs/sysfs/file.c
-@@ -340,7 +340,7 @@ static int sysfs_open_file(struct inode
- char *p;
-
- p = d_path(&file->f_path, last_sysfs_file, sizeof(last_sysfs_file));
-- if (p)
-+ if (!IS_ERR(p))
- memmove(last_sysfs_file, p, strlen(p) + 1);
-
- /* need attr_sd for attr and ops, its parent for kobj */
diff --git a/series b/series
index 9071a4b6bba375..f8e8d14786de91 100644
--- a/series
+++ b/series
@@ -8,18 +8,11 @@ gregkh/gkh-version.patch
#################################
# Driver core patches for 2.6.36
#################################
-driver-core.current/sysfs-checking-for-null-instead-of-err_ptr.patch
+
#################################
# TTY patches for 2.6.36
#################################
-tty.current/vt-fix-console-corruption-on-driver-hand-over.patch
-tty.current/maintainers-orphan-isicom.patch
-tty.current/serial-fix-port-type-conflict-between-ns16550a-u6_16550a.patch
-tty.current/serial-bfin_sport_uart-restore-transmit-frame-sync-fix.patch
-tty.current/tty-fix-tty_line-must-not-be-equal-to-number-of-allocated-tty-pointers-in-tty-driver.patch
-
-# after patches sent to linus
tty.current/serial-amba-pl010-fix-set_ldisc.patch
tty.current/serial-mfd-fix-bug-in-serial_hsu_remove.patch
@@ -27,48 +20,14 @@ tty.current/serial-mfd-fix-bug-in-serial_hsu_remove.patch
#################################
# USB patches for 2.6.36
#################################
-usb.current/usb-s3c-hsotg-remove-debug-define.patch
-usb.current/usb-ehci-ppc-of-problems-in-unwind.patch
-usb.current/usb-rndis-section-mismatch-fix.patch
-usb.current/usb-fix-kernel-oops-with-g_ether-and-windows.patch
-usb.current/usb-option-fix-incorrect-novatel-entries.patch
-usb.current/usb-cp210x-add-new-device-id.patch
-usb.current/usb-cp210x-add-b-g-h3000-link-cable-id.patch
-usb.current/usb-cp210x-usb-driver-add-usb_device-for-pirelli-dp-l10-mobile.patch
-usb.current/usb-allow-drivers-to-use-allocated-bandwidth-until-unbound.patch
-usb.current/usb-ssu100-turn-off-debug-flag.patch
-usb.current/usb-serial-mos7840-add-usb-id-to-support-the-b-b-electronics-usoptl4-2p.patch
-usb.current/usb-cdc-acm-adding-second-acm-channel-support-for-various-nokia-and-one-samsung-phones.patch
-usb.current/usb-serial-mos7840-add-usb-ids-to-support-more-b-b-usb-rs485-converters.patch
-usb.current/usb-cxacru-use-a-bulk-int-urb-to-access-the-command-endpoint.patch
-usb.current/usb-cdc-acm-add-pseudo-modem-without-at-command-capabilities.patch
-usb.current/usb-cdc-acm-fixing-crash-when-acm-probing-interfaces-with-no-endpoint-descriptors.patch
-usb.current/usb-ftdi_sio-added-custom-pids-for-chamsys-products.patch
-
-# after patches sent to linus
usb.current/usb-musb_debugfs-don-t-use-the-struct-file-private_data-field-with-seq_files.patch
usb.current/usb-ehci-disable-langwell-penwell-lpm-capability.patch
usb.current/usb-otg-twl4030-fix-phy-initialization-v1.patch
-
#################################
# Staging patches for 2.6.36
#################################
-staging.current/staging-hv-fix-missing-functions-for-net_device_ops.patch
-staging.current/staging-hv-fixed-bounce-kmap-problem-by-using-correct-index.patch
-staging.current/staging-hv-fixed-the-value-of-the-64bit-hole-inside-ring-buffer.patch
-staging.current/staging-hv-increased-storvsc-ringbuffer-and-max_io_requests.patch
-staging.current/staging-hv-fixed-lockup-problem-with-bounce_buffer-scatter-list.patch
-staging.current/staging-spectra-needs-linux-slab.h.patch
-staging.current/staging-comedi-das08_cs.c-fix-io_req_t-conversion.patch
-staging.current/staging-rt2870sta-add-more-device-ids-from-vendor-drivers.patch
-staging.current/staging-zram-free-device-memory-when-init-fails.patch
-staging.current/staging-spectra-depend-on-x86_mrst.patch
-staging.current/staging-octeon-depends-on-netdevices.patch
-staging.current/staging-wlan-ng-explicitly-set-some-fields-in-cfg80211-interface.patch
-
-# after patches sent to linus
staging.current/revert-staging-batman-adv-adding-netfilter-bridge-hooks.patch
staging.current/staging-vt6655-fix-buffer-overflow.patch
diff --git a/staging.current/staging-comedi-das08_cs.c-fix-io_req_t-conversion.patch b/staging.current/staging-comedi-das08_cs.c-fix-io_req_t-conversion.patch
deleted file mode 100644
index 653de3b493263f..00000000000000
--- a/staging.current/staging-comedi-das08_cs.c-fix-io_req_t-conversion.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From andreas@infernal.debian.net Mon Aug 30 16:53:01 2010
-From: Andreas Bombe <aeb@debian.org>
-To: linux-kernel@vger.kernel.org
-Cc: Dominik Brodowski <linux@dominikbrodowski.net>,
- Greg Kroah-Hartman <gregkh@suse.de>, devel@driverdev.osuosl.org,
- Andreas Bombe <aeb@debian.org>
-Subject: staging: comedi das08_cs.c: Fix io_req_t conversion
-Date: Sat, 14 Aug 2010 03:24:22 +0200
-Message-Id: <1281749062-9907-1-git-send-email-aeb@debian.org>
-
-Commit 90abdc3b9 converted all PCMCIA users away from io_req_t. In
-das08_cs.c the converted IO lines mask setting was added but the old
-line using the now inexistent p_dev->io was not removed.
-
-Signed-off-by: Andreas Bombe <aeb@debian.org>
-Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/comedi/drivers/das08_cs.c | 1 -
- 1 file changed, 1 deletion(-)
-
---- a/drivers/staging/comedi/drivers/das08_cs.c
-+++ b/drivers/staging/comedi/drivers/das08_cs.c
-@@ -222,7 +222,6 @@ static int das08_pcmcia_config_loop(stru
- p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH;
- p_dev->resource[0]->flags |=
- pcmcia_io_cfg_data_width(io->flags);
-- p_dev->io.IOAddrLines = io->flags & CISTPL_IO_LINES_MASK;
- p_dev->resource[0]->start = io->win[0].base;
- p_dev->resource[0]->end = io->win[0].len;
- if (io->nwin > 1) {
diff --git a/staging.current/staging-hv-fix-missing-functions-for-net_device_ops.patch b/staging.current/staging-hv-fix-missing-functions-for-net_device_ops.patch
deleted file mode 100644
index 61aad0560c5414..00000000000000
--- a/staging.current/staging-hv-fix-missing-functions-for-net_device_ops.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From devel-bounces@linuxdriverproject.org Tue Aug 3 12:16:38 2010
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Subject: staging: hv: Fix missing functions for net_device_ops
-Date: Tue, 3 Aug 2010 19:15:31 +0000
-Message-ID: <1FB5E1D5CA062146B38059374562DF728380C37B@TK5EX14MBXC126.redmond.corp.microsoft.com>
-
-From: Haiyang Zhang <haiyangz@microsoft.com>
-
-Fix missing functions for net_device_ops.
-It's a bug when porting the drivers from 2.6.27 to 2.6.32. In 2.6.27,
-the default functions for Ethernet, like eth_change_mtu(), were assigned
-by ether_setup(). But in 2.6.32, these function pointers moved to
-net_device_ops structure and no longer be assigned in ether_setup(). So
-we need to set these functions in our driver code. It will ensure the
-MTU won't be set beyond 1500. Otherwise, this can cause an error on the
-server side, because the HyperV linux driver doesn't support jumbo frame
-yet.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
-
----
- drivers/staging/hv/netvsc_drv.c | 3 +++
- 1 file changed, 3 insertions(+)
-
---- a/drivers/staging/hv/netvsc_drv.c
-+++ b/drivers/staging/hv/netvsc_drv.c
-@@ -327,6 +327,9 @@ static const struct net_device_ops devic
- .ndo_stop = netvsc_close,
- .ndo_start_xmit = netvsc_start_xmit,
- .ndo_set_multicast_list = netvsc_set_multicast_list,
-+ .ndo_change_mtu = eth_change_mtu,
-+ .ndo_validate_addr = eth_validate_addr,
-+ .ndo_set_mac_address = eth_mac_addr,
- };
-
- static int netvsc_probe(struct device *device)
diff --git a/staging.current/staging-hv-fixed-bounce-kmap-problem-by-using-correct-index.patch b/staging.current/staging-hv-fixed-bounce-kmap-problem-by-using-correct-index.patch
deleted file mode 100644
index c04ed93606d1eb..00000000000000
--- a/staging.current/staging-hv-fixed-bounce-kmap-problem-by-using-correct-index.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From devel-bounces@linuxdriverproject.org Thu Aug 5 12:30:40 2010
-From: Hank Janssen <hjanssen@microsoft.com>
-Subject: staging: hv: Fixed bounce kmap problem by using correct index
-Date: Thu, 5 Aug 2010 19:29:44 +0000
-Message-ID: <8AFC7968D54FB448A30D8F38F259C56223FEC87F@TK5EX14MBXC114.redmond.corp.microsoft.com>
-Cc: Haiyang Zhang <haiyangz@microsoft.com>, "'gregkh@suse.de'" <gregkh@suse.de>
-
-From: Hank Janssen <hjanssen@microsoft.com>
-
-Fixed bounce offset kmap problem by using correct index.
-The symptom of the problem is that in some NAS appliances this problem
-represents Itself by a unresponsive VM under a load with many clients writing
-small files.
-
-Signed-off-by:Hank Janssen <hjanssen@microsoft.com>
-Signed-off-by:Haiyang Zhang <haiyangz@microsoft.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/hv/storvsc_drv.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/staging/hv/storvsc_drv.c
-+++ b/drivers/staging/hv/storvsc_drv.c
-@@ -495,7 +495,7 @@ static unsigned int copy_to_bounce_buffe
-
- /* ASSERT(orig_sgl[i].offset + orig_sgl[i].length <= PAGE_SIZE); */
-
-- if (j == 0)
-+ if (bounce_addr == 0)
- bounce_addr = (unsigned long)kmap_atomic(sg_page((&bounce_sgl[j])), KM_IRQ0);
-
- while (srclen) {
-@@ -556,7 +556,7 @@ static unsigned int copy_from_bounce_buf
- destlen = orig_sgl[i].length;
- /* ASSERT(orig_sgl[i].offset + orig_sgl[i].length <= PAGE_SIZE); */
-
-- if (j == 0)
-+ if (bounce_addr == 0)
- bounce_addr = (unsigned long)kmap_atomic(sg_page((&bounce_sgl[j])), KM_IRQ0);
-
- while (destlen) {
diff --git a/staging.current/staging-hv-fixed-lockup-problem-with-bounce_buffer-scatter-list.patch b/staging.current/staging-hv-fixed-lockup-problem-with-bounce_buffer-scatter-list.patch
deleted file mode 100644
index 256133629f8cab..00000000000000
--- a/staging.current/staging-hv-fixed-lockup-problem-with-bounce_buffer-scatter-list.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From hjanssen@sailtheuniverse.com Thu Sep 2 13:06:54 2010
-Message-ID: <4C7E9721.2050405@sailtheuniverse.com>
-Date: Wed, 01 Sep 2010 11:10:41 -0700
-From: Hank Janssen <hjanssen@microsoft.com>
-To: hjanssen@microsoft.com, gregkh@suse.de,
- devel@driverdev.osuosl.org, virtualization@lists.osdl.org,
- linux-kernel@vger.kernel.org, Haiyang Zhang <haiyangz@microsoft.com>
-Cc: Joe Perches <joe@perches.com>
-Subject: staging: hv: Fixed lockup problem with bounce_buffer scatter list
-
-From: Hank Janssen <hjanssen@microsoft.com>
-
-Fixed lockup problem with bounce_buffer scatter list which caused
-crashes in heavy loads. And minor code indentation cleanup in effected
-area.
-
-Removed whitespace and noted minor indentation changes in description as
-pointed out by Joe Perches. (Thanks for reviewing Joe)
-
-Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
-
----
- drivers/staging/hv/storvsc_drv.c | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/drivers/staging/hv/storvsc_drv.c
-+++ b/drivers/staging/hv/storvsc_drv.c
-@@ -615,6 +615,7 @@ static int storvsc_queuecommand(struct s
- unsigned int request_size = 0;
- int i;
- struct scatterlist *sgl;
-+ unsigned int sg_count = 0;
-
- DPRINT_DBG(STORVSC_DRV, "scmnd %p dir %d, use_sg %d buf %p len %d "
- "queue depth %d tagged %d", scmnd, scmnd->sc_data_direction,
-@@ -697,6 +698,7 @@ static int storvsc_queuecommand(struct s
- request->DataBuffer.Length = scsi_bufflen(scmnd);
- if (scsi_sg_count(scmnd)) {
- sgl = (struct scatterlist *)scsi_sglist(scmnd);
-+ sg_count = scsi_sg_count(scmnd);
-
- /* check if we need to bounce the sgl */
- if (do_bounce_buffer(sgl, scsi_sg_count(scmnd)) != -1) {
-@@ -731,15 +733,16 @@ static int storvsc_queuecommand(struct s
- scsi_sg_count(scmnd));
-
- sgl = cmd_request->bounce_sgl;
-+ sg_count = cmd_request->bounce_sgl_count;
- }
-
- request->DataBuffer.Offset = sgl[0].offset;
-
-- for (i = 0; i < scsi_sg_count(scmnd); i++) {
-+ for (i = 0; i < sg_count; i++) {
- DPRINT_DBG(STORVSC_DRV, "sgl[%d] len %d offset %d\n",
- i, sgl[i].length, sgl[i].offset);
- request->DataBuffer.PfnArray[i] =
-- page_to_pfn(sg_page((&sgl[i])));
-+ page_to_pfn(sg_page((&sgl[i])));
- }
- } else if (scsi_sglist(scmnd)) {
- /* ASSERT(scsi_bufflen(scmnd) <= PAGE_SIZE); */
diff --git a/staging.current/staging-hv-fixed-the-value-of-the-64bit-hole-inside-ring-buffer.patch b/staging.current/staging-hv-fixed-the-value-of-the-64bit-hole-inside-ring-buffer.patch
deleted file mode 100644
index a5ce955c5b5f35..00000000000000
--- a/staging.current/staging-hv-fixed-the-value-of-the-64bit-hole-inside-ring-buffer.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From hjanssen@microsoft.com Thu Aug 5 12:30:06 2010
-From: Hank Janssen <hjanssen@microsoft.com>
-Cc: Haiyang Zhang <haiyangz@microsoft.com>,
- "'gregkh@suse.de'" <gregkh@suse.de>
-Subject: staging: hv: Fixed the value of the 64bit-hole inside ring buffer
-Date: Thu, 5 Aug 2010 19:30:01 +0000
-Message-ID: <8AFC7968D54FB448A30D8F38F259C56223FEC892@TK5EX14MBXC114.redmond.corp.microsoft.com>
-
-From: Haiyang Zhang <haiyangz@microsoft.com>
-
-Fixed the value of the 64bit-hole inside ring buffer, this
-caused a problem on Hyper-V when running checked Windows builds.
-
-Checked builds of Windows are used internally and given to external
-system integrators at times. They are builds that for example that all
-elements in a structure follow the definition of that Structure. The bug
-this fixed was for a field that we did not fill in at all (Because we do
-Not use it on the Linux side), and the checked build of windows gives
-errors on it internally to the Windows logs.
-
-This fixes that error.
-
-Signed-off-by:Hank Janssen <hjanssen@microsoft.com>
-Signed-off-by:Haiyang Zhang <haiyangz@microsoft.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/hv/ring_buffer.c | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/drivers/staging/hv/ring_buffer.c
-+++ b/drivers/staging/hv/ring_buffer.c
-@@ -193,8 +193,7 @@ Description:
- static inline u64
- GetRingBufferIndices(struct hv_ring_buffer_info *RingInfo)
- {
-- return ((u64)RingInfo->RingBuffer->WriteIndex << 32)
-- || RingInfo->RingBuffer->ReadIndex;
-+ return (u64)RingInfo->RingBuffer->WriteIndex << 32;
- }
-
-
diff --git a/staging.current/staging-hv-increased-storvsc-ringbuffer-and-max_io_requests.patch b/staging.current/staging-hv-increased-storvsc-ringbuffer-and-max_io_requests.patch
deleted file mode 100644
index 6404960843bca3..00000000000000
--- a/staging.current/staging-hv-increased-storvsc-ringbuffer-and-max_io_requests.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From devel-bounces@linuxdriverproject.org Thu Aug 5 12:34:01 2010
-From: Hank Janssen <hjanssen@microsoft.com>
-Subject: staging: hv: Increased storvsc ringbuffer and max_io_requests
-Date: Thu, 5 Aug 2010 19:30:31 +0000
-Message-ID: <8AFC7968D54FB448A30D8F38F259C56223FEC89F@TK5EX14MBXC114.redmond.corp.microsoft.com>
-Cc: Haiyang Zhang <haiyangz@microsoft.com>, "'gregkh@suse.de'" <gregkh@suse.de>
-
-From: Hank Janssen <hjanssen@microsoft.com>
-
-Increased storvsc ringbuffer and max_io_requests. This now more
-closely mimics the numbers on Hyper-V. And will allow more IO requests
-to take place for the SCSI driver.
-
-Max_IO is set to double from what it was before, Hyper-V allows it and
-we have had appliance builder requests to see if it was a problem to
-increase the number.
-
-Ringbuffer size for storvsc is now increased because I have seen A few buffer
-problems on extremely busy systems. They were Set pretty low before.
-And since max_io_requests is increased I Really needed to increase the buffer
-as well.
-
-
-Signed-off-by:Hank Janssen <hjanssen@microsoft.com>
-Signed-off-by:Haiyang Zhang <haiyangz@microsoft.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/hv/storvsc_api.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/staging/hv/storvsc_api.h
-+++ b/drivers/staging/hv/storvsc_api.h
-@@ -28,10 +28,10 @@
- #include "vmbus_api.h"
-
- /* Defines */
--#define STORVSC_RING_BUFFER_SIZE (10*PAGE_SIZE)
-+#define STORVSC_RING_BUFFER_SIZE (20*PAGE_SIZE)
- #define BLKVSC_RING_BUFFER_SIZE (20*PAGE_SIZE)
-
--#define STORVSC_MAX_IO_REQUESTS 64
-+#define STORVSC_MAX_IO_REQUESTS 128
-
- /*
- * In Hyper-V, each port/path/target maps to 1 scsi host adapter. In
diff --git a/staging.current/staging-octeon-depends-on-netdevices.patch b/staging.current/staging-octeon-depends-on-netdevices.patch
deleted file mode 100644
index d6a4db3a8bf8f4..00000000000000
--- a/staging.current/staging-octeon-depends-on-netdevices.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From randy.dunlap@oracle.com Mon Aug 30 16:56:54 2010
-Date: Tue, 24 Aug 2010 14:09:40 -0700
-From: Randy Dunlap <randy.dunlap@oracle.com>
-To: devel@driverdev.osuosl.org
-Cc: gregkh@suse.de, support@caviumnetworks.com,
- Arnaud Lacombe <lacombar@gmail.com>
-Subject: Staging: octeon: depends on NETDEVICES
-Message-Id: <20100824140940.57369e83.randy.dunlap@oracle.com>
-
-From: Randy Dunlap <randy.dunlap@oracle.com>
-
-OCTEON_ETHERNET should depend on NETDEVICES.
-
-Fixes this kconfig warning:
-
-warning: (NET_DSA && NET && EXPERIMENTAL && NETDEVICES && !S390 || ...
-|| OCTEON_ETHERNET && STAGING && !STAGING_EXCLUDE_BUILD && CPU_CAVIUM_OCTEON) selects PHYLIB which has unmet direct dependencies (!S390 && NETDEVICES)
-
-Reported-by: Arnaud Lacombe <lacombar@gmail.com>
-Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
-Cc: support@caviumnetworks.com
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/octeon/Kconfig | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/staging/octeon/Kconfig
-+++ b/drivers/staging/octeon/Kconfig
-@@ -1,6 +1,6 @@
- config OCTEON_ETHERNET
- tristate "Cavium Networks Octeon Ethernet support"
-- depends on CPU_CAVIUM_OCTEON
-+ depends on CPU_CAVIUM_OCTEON && NETDEVICES
- select PHYLIB
- select MDIO_OCTEON
- help
diff --git a/staging.current/staging-rt2870sta-add-more-device-ids-from-vendor-drivers.patch b/staging.current/staging-rt2870sta-add-more-device-ids-from-vendor-drivers.patch
deleted file mode 100644
index fe3e6208e6b814..00000000000000
--- a/staging.current/staging-rt2870sta-add-more-device-ids-from-vendor-drivers.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From ben@decadent.org.uk Mon Aug 30 16:53:26 2010
-Date: Sun, 29 Aug 2010 02:13:11 +0100
-From: Ben Hutchings <ben@decadent.org.uk>
-To: Greg Kroah-Hartman <gregkh@suse.de>
-Cc: devel@driverdev.osuosl.org
-Subject: Staging: rt2870sta: Add more device IDs from vendor drivers
-Message-ID: <20100829011311.GU5063@decadent.org.uk>
-
-Taken from DPO_RT3070_LinuxSTA_V2.3.0.4_20100604.tar.bz2 and
-2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2, with duplicates removed.
-
-Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/rt2860/usb_main_dev.c | 41 ++++++++++++++++++++++++++++++++--
- 1 file changed, 39 insertions(+), 2 deletions(-)
-
---- a/drivers/staging/rt2860/usb_main_dev.c
-+++ b/drivers/staging/rt2860/usb_main_dev.c
-@@ -44,6 +44,7 @@ struct usb_device_id rtusb_usb_id[] = {
- {USB_DEVICE(0x07B8, 0x2870)}, /* AboCom */
- {USB_DEVICE(0x07B8, 0x2770)}, /* AboCom */
- {USB_DEVICE(0x0DF6, 0x0039)}, /* Sitecom 2770 */
-+ {USB_DEVICE(0x0DF6, 0x003F)}, /* Sitecom 2770 */
- {USB_DEVICE(0x083A, 0x7512)}, /* Arcadyan 2770 */
- {USB_DEVICE(0x0789, 0x0162)}, /* Logitec 2870 */
- {USB_DEVICE(0x0789, 0x0163)}, /* Logitec 2870 */
-@@ -95,7 +96,8 @@ struct usb_device_id rtusb_usb_id[] = {
- {USB_DEVICE(0x050d, 0x815c)},
- {USB_DEVICE(0x1482, 0x3C09)}, /* Abocom */
- {USB_DEVICE(0x14B2, 0x3C09)}, /* Alpha */
-- {USB_DEVICE(0x04E8, 0x2018)}, /* samsung */
-+ {USB_DEVICE(0x04E8, 0x2018)}, /* samsung linkstick2 */
-+ {USB_DEVICE(0x1690, 0x0740)}, /* Askey */
- {USB_DEVICE(0x5A57, 0x0280)}, /* Zinwell */
- {USB_DEVICE(0x5A57, 0x0282)}, /* Zinwell */
- {USB_DEVICE(0x7392, 0x7718)},
-@@ -105,21 +107,34 @@ struct usb_device_id rtusb_usb_id[] = {
- {USB_DEVICE(0x1737, 0x0071)}, /* Linksys WUSB600N */
- {USB_DEVICE(0x0411, 0x00e8)}, /* Buffalo WLI-UC-G300N */
- {USB_DEVICE(0x050d, 0x815c)}, /* Belkin F5D8053 */
-+ {USB_DEVICE(0x100D, 0x9031)}, /* Motorola 2770 */
- #endif /* RT2870 // */
- #ifdef RT3070
- {USB_DEVICE(0x148F, 0x3070)}, /* Ralink 3070 */
- {USB_DEVICE(0x148F, 0x3071)}, /* Ralink 3071 */
- {USB_DEVICE(0x148F, 0x3072)}, /* Ralink 3072 */
- {USB_DEVICE(0x0DB0, 0x3820)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x0DB0, 0x871C)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x0DB0, 0x822C)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x0DB0, 0x871B)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x0DB0, 0x822B)}, /* Ralink 3070 */
- {USB_DEVICE(0x0DF6, 0x003E)}, /* Sitecom 3070 */
- {USB_DEVICE(0x0DF6, 0x0042)}, /* Sitecom 3072 */
-+ {USB_DEVICE(0x0DF6, 0x0048)}, /* Sitecom 3070 */
-+ {USB_DEVICE(0x0DF6, 0x0047)}, /* Sitecom 3071 */
- {USB_DEVICE(0x14B2, 0x3C12)}, /* AL 3070 */
- {USB_DEVICE(0x18C5, 0x0012)}, /* Corega 3070 */
- {USB_DEVICE(0x083A, 0x7511)}, /* Arcadyan 3070 */
-+ {USB_DEVICE(0x083A, 0xA701)}, /* SMC 3070 */
-+ {USB_DEVICE(0x083A, 0xA702)}, /* SMC 3072 */
- {USB_DEVICE(0x1740, 0x9703)}, /* EnGenius 3070 */
- {USB_DEVICE(0x1740, 0x9705)}, /* EnGenius 3071 */
- {USB_DEVICE(0x1740, 0x9706)}, /* EnGenius 3072 */
-+ {USB_DEVICE(0x1740, 0x9707)}, /* EnGenius 3070 */
-+ {USB_DEVICE(0x1740, 0x9708)}, /* EnGenius 3071 */
-+ {USB_DEVICE(0x1740, 0x9709)}, /* EnGenius 3072 */
- {USB_DEVICE(0x13D3, 0x3273)}, /* AzureWave 3070 */
-+ {USB_DEVICE(0x13D3, 0x3305)}, /* AzureWave 3070*/
- {USB_DEVICE(0x1044, 0x800D)}, /* Gigabyte GN-WB32L 3070 */
- {USB_DEVICE(0x2019, 0xAB25)}, /* Planex Communications, Inc. RT3070 */
- {USB_DEVICE(0x07B8, 0x3070)}, /* AboCom 3070 */
-@@ -132,14 +147,36 @@ struct usb_device_id rtusb_usb_id[] = {
- {USB_DEVICE(0x07D1, 0x3C0D)}, /* D-Link 3070 */
- {USB_DEVICE(0x07D1, 0x3C0E)}, /* D-Link 3070 */
- {USB_DEVICE(0x07D1, 0x3C0F)}, /* D-Link 3070 */
-+ {USB_DEVICE(0x07D1, 0x3C16)}, /* D-Link 3070 */
-+ {USB_DEVICE(0x07D1, 0x3C17)}, /* D-Link 8070 */
- {USB_DEVICE(0x1D4D, 0x000C)}, /* Pegatron Corporation 3070 */
- {USB_DEVICE(0x1D4D, 0x000E)}, /* Pegatron Corporation 3070 */
- {USB_DEVICE(0x5A57, 0x5257)}, /* Zinwell 3070 */
- {USB_DEVICE(0x5A57, 0x0283)}, /* Zinwell 3072 */
- {USB_DEVICE(0x04BB, 0x0945)}, /* I-O DATA 3072 */
-+ {USB_DEVICE(0x04BB, 0x0947)}, /* I-O DATA 3070 */
-+ {USB_DEVICE(0x04BB, 0x0948)}, /* I-O DATA 3072 */
- {USB_DEVICE(0x203D, 0x1480)}, /* Encore 3070 */
-+ {USB_DEVICE(0x20B8, 0x8888)}, /* PARA INDUSTRIAL 3070 */
-+ {USB_DEVICE(0x0B05, 0x1784)}, /* Asus 3072 */
-+ {USB_DEVICE(0x203D, 0x14A9)}, /* Encore 3070*/
-+ {USB_DEVICE(0x0DB0, 0x899A)}, /* MSI 3070*/
-+ {USB_DEVICE(0x0DB0, 0x3870)}, /* MSI 3070*/
-+ {USB_DEVICE(0x0DB0, 0x870A)}, /* MSI 3070*/
-+ {USB_DEVICE(0x0DB0, 0x6899)}, /* MSI 3070 */
-+ {USB_DEVICE(0x0DB0, 0x3822)}, /* MSI 3070 */
-+ {USB_DEVICE(0x0DB0, 0x3871)}, /* MSI 3070 */
-+ {USB_DEVICE(0x0DB0, 0x871A)}, /* MSI 3070 */
-+ {USB_DEVICE(0x0DB0, 0x822A)}, /* MSI 3070 */
-+ {USB_DEVICE(0x0DB0, 0x3821)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x0DB0, 0x821A)}, /* Ralink 3070 */
-+ {USB_DEVICE(0x083A, 0xA703)}, /* IO-MAGIC */
-+ {USB_DEVICE(0x13D3, 0x3307)}, /* Azurewave */
-+ {USB_DEVICE(0x13D3, 0x3321)}, /* Azurewave */
-+ {USB_DEVICE(0x07FA, 0x7712)}, /* Edimax */
-+ {USB_DEVICE(0x0789, 0x0166)}, /* Edimax */
-+ {USB_DEVICE(0x148F, 0x2070)}, /* Edimax */
- #endif /* RT3070 // */
-- {USB_DEVICE(0x0DF6, 0x003F)}, /* Sitecom WL-608 */
- {USB_DEVICE(0x1737, 0x0077)}, /* Linksys WUSB54GC-EU v3 */
- {USB_DEVICE(0x2001, 0x3C09)}, /* D-Link */
- {USB_DEVICE(0x2001, 0x3C0A)}, /* D-Link 3072 */
diff --git a/staging.current/staging-spectra-depend-on-x86_mrst.patch b/staging.current/staging-spectra-depend-on-x86_mrst.patch
deleted file mode 100644
index 02a2eeeb2d9b69..00000000000000
--- a/staging.current/staging-spectra-depend-on-x86_mrst.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From jeffm@suse.com Mon Aug 30 16:56:28 2010
-Message-ID: <4C73EF6A.5050603@suse.com>
-Date: Tue, 24 Aug 2010 12:12:26 -0400
-From: Jeff Mahoney <jeffm@suse.com>
-To: Greg Kroah-Hartman <GregKH@suse.de>
-Subject: Staging: spectra: depend on X86_MRST
-
-lld_nand fails to build on arches without virt_to_bus. Since this driver
-is specifically for hardware enablment on Moorestown, this patch adds
-Moorestown MID support as a dependency.
-
-Signed-off-by: Jeff Mahoney <jeffm@suse.com>
-Cc: David Woodhouse <dwmw2@infradead.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/spectra/Kconfig | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/staging/spectra/Kconfig
-+++ b/drivers/staging/spectra/Kconfig
-@@ -2,6 +2,7 @@
- menuconfig SPECTRA
- tristate "Denali Spectra Flash Translation Layer"
- depends on BLOCK
-+ depends on X86_MRST
- default n
- ---help---
- Enable the FTL pseudo-filesystem used with the NAND Flash
diff --git a/staging.current/staging-spectra-needs-linux-slab.h.patch b/staging.current/staging-spectra-needs-linux-slab.h.patch
deleted file mode 100644
index 07ad0c9d4d10ba..00000000000000
--- a/staging.current/staging-spectra-needs-linux-slab.h.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From geert@linux-m68k.org Mon Aug 30 16:52:22 2010
-Date: Mon, 30 Aug 2010 08:57:49 +0200 (CEST)
-From: Geert Uytterhoeven <geert@linux-m68k.org>
-To: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: staging: spectra needs <linux/slab.h>
-Message-ID: <alpine.DEB.2.00.1008300856010.28212@ayla.of.borg>
-
-On one of my m68k test builds I get:
-
-drivers/staging/spectra/ffsport.c: In function ‘ioctl_read_page_data’:
-drivers/staging/spectra/ffsport.c:196: error: implicit declaration of function ‘kmalloc’
-drivers/staging/spectra/ffsport.c:196: warning: assignment makes pointer from integer without a cast
-drivers/staging/spectra/ffsport.c:212: error: implicit declaration of function ‘kfree’
-drivers/staging/spectra/ffsport.c: In function ‘ioctl_write_page_data’:
-drivers/staging/spectra/ffsport.c:229: warning: assignment makes pointer from integer without a cast
-drivers/staging/spectra/ffsport.c: In function ‘SBD_setup_device’:
-drivers/staging/spectra/ffsport.c:637: warning: assignment makes pointer from integer without a cast
-
-Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
-Acked-by: Pekka Enberg <penberg@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/staging/spectra/ffsport.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/staging/spectra/ffsport.c
-+++ b/drivers/staging/spectra/ffsport.c
-@@ -28,6 +28,7 @@
- #include <linux/log2.h>
- #include <linux/init.h>
- #include <linux/smp_lock.h>
-+#include <linux/slab.h>
-
- /**** Helper functions used for Div, Remainder operation on u64 ****/
-
diff --git a/staging.current/staging-wlan-ng-explicitly-set-some-fields-in-cfg80211-interface.patch b/staging.current/staging-wlan-ng-explicitly-set-some-fields-in-cfg80211-interface.patch
deleted file mode 100644
index c7b993b4235089..00000000000000
--- a/staging.current/staging-wlan-ng-explicitly-set-some-fields-in-cfg80211-interface.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From karllinuxtest.relton@ntlworld.com Wed Sep 1 11:36:50 2010
-Subject: Staging: wlan-ng: Explicitly set some fields in cfg80211 interface
-From: Karl Relton <karllinuxtest.relton@ntlworld.com>
-To: Greg KH <greg@kroah.com>
-Cc: linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org
-Date: Wed, 11 Aug 2010 18:16:08 +0100
-Message-ID: <1281546968.2010.5.camel@dellpc>
-
-
-The cfg80211 api has introduced a few new fields. Rather than assume
-what cfg80211 api does by default, set these explicitly.
-
-Signed-off-by: Karl Relton <karllinuxtest.relton@ntlworld.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
-
----
- drivers/staging/wlan-ng/cfg80211.c | 3 +++
- 1 file changed, 3 insertions(+)
-
---- a/drivers/staging/wlan-ng/cfg80211.c
-+++ b/drivers/staging/wlan-ng/cfg80211.c
-@@ -219,6 +219,7 @@ int prism2_get_key(struct wiphy *wiphy,
- return -ENOENT;
- params.key_len = len;
- params.key = wlandev->wep_keys[key_index];
-+ params.seq_len = 0;
-
- callback(cookie, &params);
-
-@@ -735,6 +736,8 @@ struct wiphy *wlan_create_wiphy(struct d
- priv->band.n_channels = ARRAY_SIZE(prism2_channels);
- priv->band.bitrates = priv->rates;
- priv->band.n_bitrates = ARRAY_SIZE(prism2_rates);
-+ priv->band.band = IEEE80211_BAND_2GHZ;
-+ priv->band.ht_cap.ht_supported = false;
- wiphy->bands[IEEE80211_BAND_2GHZ] = &priv->band;
-
- set_wiphy_dev(wiphy, dev);
diff --git a/staging.current/staging-zram-free-device-memory-when-init-fails.patch b/staging.current/staging-zram-free-device-memory-when-init-fails.patch
deleted file mode 100644
index 8e908e6fb76fa0..00000000000000
--- a/staging.current/staging-zram-free-device-memory-when-init-fails.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From linux-next-owner@vger.kernel.org Mon Aug 30 16:55:05 2010
-Date: Sat, 28 Aug 2010 10:09:05 +0300
-From: Shahar Havivi <shaharh@redhat.com>
-To: linux-next@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org, greg@kroah.com
-Subject: Staging: zram: free device memory when init fails
-Message-ID: <20100828070901.GA31943@redhat.com>
-Content-Disposition: inline
-
-Signed-off-by: Shahar Havivi <shaharh@redhat.com>
-Cc: Nitin Gupta <ngupta@vflare.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
----
- drivers/staging/zram/zram_drv.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/staging/zram/zram_drv.c
-+++ b/drivers/staging/zram/zram_drv.c
-@@ -769,6 +769,7 @@ static int __init zram_init(void)
- free_devices:
- while (dev_id)
- destroy_device(&devices[--dev_id]);
-+ kfree(devices);
- unregister:
- unregister_blkdev(zram_major, "zram");
- out:
diff --git a/tty.current/maintainers-orphan-isicom.patch b/tty.current/maintainers-orphan-isicom.patch
deleted file mode 100644
index c8e416d42dd640..00000000000000
--- a/tty.current/maintainers-orphan-isicom.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From jirislaby@gmail.com Wed Sep 1 12:57:23 2010
-From: Jiri Slaby <jslaby@suse.cz>
-To: gregkh@suse.de
-Cc: linux-kernel@vger.kernel.org, jirislaby@gmail.com,
- joe@perches.com
-Subject: MAINTAINERS: orphan isicom
-Date: Tue, 31 Aug 2010 17:08:52 +0200
-Message-Id: <1283267332-20879-1-git-send-email-jslaby@suse.cz>
-
-I do not maintain isicom anymore...
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- MAINTAINERS | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/MAINTAINERS
-+++ b/MAINTAINERS
-@@ -3923,8 +3923,7 @@ F: Documentation/sound/oss/MultiSound
- F: sound/oss/msnd*
-
- MULTITECH MULTIPORT CARD (ISICOM)
--M: Jiri Slaby <jirislaby@gmail.com>
--S: Maintained
-+S: Orphan
- F: drivers/char/isicom.c
- F: include/linux/isicom.h
-
diff --git a/tty.current/serial-bfin_sport_uart-restore-transmit-frame-sync-fix.patch b/tty.current/serial-bfin_sport_uart-restore-transmit-frame-sync-fix.patch
deleted file mode 100644
index 41156e15e89731..00000000000000
--- a/tty.current/serial-bfin_sport_uart-restore-transmit-frame-sync-fix.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From vapier@gentoo.org Wed Sep 1 13:01:10 2010
-From: Sonic Zhang <sonic.zhang@analog.com>
-To: linux-serial@vger.kernel.org,
- Greg Kroah-Hartman <gregkh@suse.de>,
- Alan Cox <alan@lxorguk.ukuu.org.uk>
-Cc: uclinux-dist-devel@blackfin.uclinux.org,
- linux-kernel@vger.kernel.org, Sonic Zhang <sonic.zhang@analog.com>
-Subject: serial: bfin_sport_uart: restore transmit frame sync fix
-Date: Sat, 28 Aug 2010 16:32:55 -0400
-Message-Id: <1283027575-1686-1-git-send-email-vapier@gentoo.org>
-
-From: Sonic Zhang <sonic.zhang@analog.com>
-
-The large cleanup/rewrite of resources in commit ccf68e59e93181df9353c0cc
-accidentally reverted an earlier fix in commit a19e8b205915b2925aca75b.
-So restore it here.
-
-Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
-Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-Cc: stable <stable@kernel.org> [.34 and newer]
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/serial/bfin_sport_uart.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/serial/bfin_sport_uart.c
-+++ b/drivers/serial/bfin_sport_uart.c
-@@ -121,7 +121,7 @@ static int sport_uart_setup(struct sport
- unsigned int sclk = get_sclk();
-
- /* Set TCR1 and TCR2, TFSR is not enabled for uart */
-- SPORT_PUT_TCR1(up, (ITFS | TLSBIT | ITCLK));
-+ SPORT_PUT_TCR1(up, (LATFS | ITFS | TFSR | TLSBIT | ITCLK));
- SPORT_PUT_TCR2(up, size + 1);
- pr_debug("%s TCR1:%x, TCR2:%x\n", __func__, SPORT_GET_TCR1(up), SPORT_GET_TCR2(up));
-
diff --git a/tty.current/serial-fix-port-type-conflict-between-ns16550a-u6_16550a.patch b/tty.current/serial-fix-port-type-conflict-between-ns16550a-u6_16550a.patch
deleted file mode 100644
index dac19b6c8c3f07..00000000000000
--- a/tty.current/serial-fix-port-type-conflict-between-ns16550a-u6_16550a.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From philippe.langlais@stericsson.com Wed Sep 1 12:57:48 2010
-From: Philippe Langlais <philippe.langlais@stericsson.com>
-To: <gregkh@suse.de>
-Cc: <linux@treblig.org>, <STEricsson_nomadik_linux@list.st.com>,
- <loic.pallardy@stericsson.com>, <vincent.guittot@stericsson.com>,
- Philippe Langlais <philippe.langlais@stericsson.com>
-Subject: serial: fix port type conflict between NS16550A & U6_16550A
-Date: Tue, 31 Aug 2010 14:19:09 +0200
-Message-ID: <1283257149-3370-1-git-send-email-philippe.langlais@stericsson.com>
-
-Bug seen by Dr. David Alan Gilbert with sparse
-
-Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- include/linux/serial.h | 3 +--
- include/linux/serial_core.h | 3 ++-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
---- a/include/linux/serial.h
-+++ b/include/linux/serial.h
-@@ -77,8 +77,7 @@ struct serial_struct {
- #define PORT_16654 11
- #define PORT_16850 12
- #define PORT_RSA 13 /* RSA-DV II/S card */
--#define PORT_U6_16550A 14
--#define PORT_MAX 14
-+#define PORT_MAX 13
-
- #define SERIAL_IO_PORT 0
- #define SERIAL_IO_HUB6 1
---- a/include/linux/serial_core.h
-+++ b/include/linux/serial_core.h
-@@ -44,7 +44,8 @@
- #define PORT_RM9000 16 /* PMC-Sierra RM9xxx internal UART */
- #define PORT_OCTEON 17 /* Cavium OCTEON internal UART */
- #define PORT_AR7 18 /* Texas Instruments AR7 internal UART */
--#define PORT_MAX_8250 18 /* max port ID */
-+#define PORT_U6_16550A 19 /* ST-Ericsson U6xxx internal UART */
-+#define PORT_MAX_8250 19 /* max port ID */
-
- /*
- * ARM specific type numbers. These are not currently guaranteed
diff --git a/tty.current/tty-fix-tty_line-must-not-be-equal-to-number-of-allocated-tty-pointers-in-tty-driver.patch b/tty.current/tty-fix-tty_line-must-not-be-equal-to-number-of-allocated-tty-pointers-in-tty-driver.patch
deleted file mode 100644
index a78df7ba8772a7..00000000000000
--- a/tty.current/tty-fix-tty_line-must-not-be-equal-to-number-of-allocated-tty-pointers-in-tty-driver.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From nathael.pajani@ed3l.fr Thu Sep 2 13:03:44 2010
-Message-ID: <4C7FAF58.9030700@ed3l.fr>
-Date: Thu, 02 Sep 2010 16:06:16 +0200
-From: Nathael Pajani <nathael.pajani@ed3l.fr>
-To: gregkh@suse.de, linux-kernel@vger.kernel.org
-Cc: <torvalds@linux-foundation.org>
-Subject: tty: fix tty_line must not be equal to number of allocated tty pointers in tty driver
-
-I found a bug "by chance" in drivers/char/tty_io.c
-
-I mean "by chance" because I was just reading the code of the
-tty_find_polling_driver() to make a new tty_find_by_name() function.
-
-In tty_find_polling_driver() the driver actually test "tty_line <=
-p->num" while num refers to the number of struct tty_struct pointers
-allocated for the p->ttys (p is a tty_driver), and tty_line is scanned
-in a tty name, which can be for example ttyS2. Then tty_line equals 2.
-And if p->num is 2, we have only p->ttys[0] and p->ttys[1], but no
-p->ttys[2].
-
-This is actually unharmful, for tty_find_polling_driver() is used only
-in drivers/serial/kgdboc.c, and there's a test over there to find a
-console with a matching index, which will never happen.
-
-This is still a bug anyway.
-
-Signed-off-by: Nathael Pajani <nathael.pajani@ed3l.fr>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/char/tty_io.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/char/tty_io.c
-+++ b/drivers/char/tty_io.c
-@@ -355,7 +355,7 @@ struct tty_driver *tty_find_polling_driv
- if (*stp == '\0')
- stp = NULL;
-
-- if (tty_line >= 0 && tty_line <= p->num && p->ops &&
-+ if (tty_line >= 0 && tty_line < p->num && p->ops &&
- p->ops->poll_init && !p->ops->poll_init(p, tty_line, stp)) {
- res = tty_driver_kref_get(p);
- *line = tty_line;
diff --git a/tty.current/vt-fix-console-corruption-on-driver-hand-over.patch b/tty.current/vt-fix-console-corruption-on-driver-hand-over.patch
deleted file mode 100644
index ce1dbd4b9e6f7f..00000000000000
--- a/tty.current/vt-fix-console-corruption-on-driver-hand-over.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From currojerez@riseup.net Wed Sep 1 12:47:54 2010
-From: Francisco Jerez <currojerez@riseup.net>
-To: linux-kernel@vger.kernel.org
-Cc: qiaochong <qiaochong@loongson.cn>,
- Greg Kroah-Hartman <gregkh@suse.de>,
- Andrew Morton <akpm@linux-foundation.org>,
- Alan Cox <alan@linux.intel.com>
-Subject: vt: Fix console corruption on driver hand-over.
-Date: Sun, 22 Aug 2010 17:37:24 +0200
-Message-Id: <1282491444-25364-1-git-send-email-currojerez@riseup.net>
-
-After 02f0777a0d6560eb995aade34a1b82f95c0452da "vc_origin" is no
-longer reset to the screen buffer before calling the con_init() hook
-of the new console driver.
-
-If the old driver wasn't using a fixed scanout buffer (e.g. the case
-of vgacon) "vc_origin" may be a pointer to a VRAM location, and its
-contents aren't guaranteed to be preserved after calling con_deinit()
-on the old driver and con_init() on the new driver, i.e. the
-subsequent console resize may fill the framebuffer with garbage.
-
-It can be reproduced in the transition from vgacon to the nouveau
-framebuffer driver: in that case the legacy VGA aperture "vc_origin"
-points to becomes unreadable after fbcon_init().
-
-This patch reverts the mentioned commit. To avoid the problem it
-intended to fix, stop using "vc_scr_end" in vc_do_resize() to
-calculate how many rows we have to copy (actually the code looks
-simpler this way without the help of "vc_scr_end").
-
-Signed-off-by: Francisco Jerez <currojerez@riseup.net>
-Cc: qiaochong <qiaochong@loongson.cn>
-Cc: Greg Kroah-Hartman <gregkh@suse.de>
-Cc: Andrew Morton <akpm@linux-foundation.org>
-Cc: Alan Cox <alan@linux.intel.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/char/vt.c | 15 ++++-----------
- 1 file changed, 4 insertions(+), 11 deletions(-)
-
---- a/drivers/char/vt.c
-+++ b/drivers/char/vt.c
-@@ -906,22 +906,16 @@ static int vc_do_resize(struct tty_struc
- * bottom of buffer
- */
- old_origin += (old_rows - new_rows) * old_row_size;
-- end = vc->vc_scr_end;
- } else {
- /*
- * Cursor is in no man's land, copy 1/2 screenful
- * from the top and bottom of cursor position
- */
- old_origin += (vc->vc_y - new_rows/2) * old_row_size;
-- end = old_origin + (old_row_size * new_rows);
- }
-- } else
-- /*
-- * Cursor near the top, copy contents from the top of buffer
-- */
-- end = (old_rows > new_rows) ? old_origin +
-- (old_row_size * new_rows) :
-- vc->vc_scr_end;
-+ }
-+
-+ end = old_origin + old_row_size * min(old_rows, new_rows);
-
- update_attr(vc);
-
-@@ -3075,8 +3069,7 @@ static int bind_con_driver(const struct
-
- old_was_color = vc->vc_can_do_color;
- vc->vc_sw->con_deinit(vc);
-- if (!vc->vc_origin)
-- vc->vc_origin = (unsigned long)vc->vc_screenbuf;
-+ vc->vc_origin = (unsigned long)vc->vc_screenbuf;
- visual_init(vc, i, 0);
- set_origin(vc);
- update_attr(vc);
diff --git a/usb.current/usb-allow-drivers-to-use-allocated-bandwidth-until-unbound.patch b/usb.current/usb-allow-drivers-to-use-allocated-bandwidth-until-unbound.patch
deleted file mode 100644
index 6930f5143cdf04..00000000000000
--- a/usb.current/usb-allow-drivers-to-use-allocated-bandwidth-until-unbound.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From linux-usb-owner@vger.kernel.org Wed Sep 1 13:02:44 2010
-From: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
-To: linux-usb@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org,
- Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>,
- Alan Stern <stern@rowland.harvard.edu>,
- Sarah Sharp <sarah.a.sharp@linux.intel.com>,
- Greg Kroah-Hartman <gregkh@suse.de>
-Subject: usb: allow drivers to use allocated bandwidth until unbound
-Date: Sat, 28 Aug 2010 03:06:29 -0300
-Message-Id: <1282975589-22324-1-git-send-email-cascardo@holoscopio.com>
-
-When using the remove sysfs file, the device configuration is set to -1
-(unconfigured). This eventually unbind drivers with the bandwidth_mutex
-held. Some drivers may call functions that hold said mutex, like
-usb_reset_device. This is the case for rtl8187, for example. This will
-lead to the same process holding the mutex twice, which deadlocks.
-
-Besides, according to Alan Stern:
-"The deadlock problem probably could be handled somehow, but there's a
-separate issue: Until the usb_disable_device call finishes unbinding
-the drivers, the drivers are free to continue using their allocated
-bandwidth. We musn't change the bandwidth allocations until after the
-unbinding is done. So this patch is indeed necessary."
-
-Unbinding the driver before holding the bandwidth_mutex solves the
-problem. If any operation after that fails, drivers are not bound again.
-But that would be a problem anyway that the user may solve resetting the
-device configuration to one that works, just like he would need to do in
-most other failure cases.
-
-Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
-Cc: Alan Stern <stern@rowland.harvard.edu>
-Cc: Sarah Sharp <sarah.a.sharp@linux.intel.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/core/message.c | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
---- a/drivers/usb/core/message.c
-+++ b/drivers/usb/core/message.c
-@@ -1724,6 +1724,15 @@ free_interfaces:
- if (ret)
- goto free_interfaces;
-
-+ /* if it's already configured, clear out old state first.
-+ * getting rid of old interfaces means unbinding their drivers.
-+ */
-+ if (dev->state != USB_STATE_ADDRESS)
-+ usb_disable_device(dev, 1); /* Skip ep0 */
-+
-+ /* Get rid of pending async Set-Config requests for this device */
-+ cancel_async_set_config(dev);
-+
- /* Make sure we have bandwidth (and available HCD resources) for this
- * configuration. Remove endpoints from the schedule if we're dropping
- * this configuration to set configuration 0. After this point, the
-@@ -1733,20 +1742,11 @@ free_interfaces:
- mutex_lock(&hcd->bandwidth_mutex);
- ret = usb_hcd_alloc_bandwidth(dev, cp, NULL, NULL);
- if (ret < 0) {
-- usb_autosuspend_device(dev);
- mutex_unlock(&hcd->bandwidth_mutex);
-+ usb_autosuspend_device(dev);
- goto free_interfaces;
- }
-
-- /* if it's already configured, clear out old state first.
-- * getting rid of old interfaces means unbinding their drivers.
-- */
-- if (dev->state != USB_STATE_ADDRESS)
-- usb_disable_device(dev, 1); /* Skip ep0 */
--
-- /* Get rid of pending async Set-Config requests for this device */
-- cancel_async_set_config(dev);
--
- ret = usb_control_msg(dev, usb_sndctrlpipe(dev, 0),
- USB_REQ_SET_CONFIGURATION, 0, configuration, 0,
- NULL, 0, USB_CTRL_SET_TIMEOUT);
-@@ -1761,8 +1761,8 @@ free_interfaces:
- if (!cp) {
- usb_set_device_state(dev, USB_STATE_ADDRESS);
- usb_hcd_alloc_bandwidth(dev, NULL, NULL, NULL);
-- usb_autosuspend_device(dev);
- mutex_unlock(&hcd->bandwidth_mutex);
-+ usb_autosuspend_device(dev);
- goto free_interfaces;
- }
- mutex_unlock(&hcd->bandwidth_mutex);
diff --git a/usb.current/usb-cdc-acm-add-pseudo-modem-without-at-command-capabilities.patch b/usb.current/usb-cdc-acm-add-pseudo-modem-without-at-command-capabilities.patch
deleted file mode 100644
index 812dd12c87b6cc..00000000000000
--- a/usb.current/usb-cdc-acm-add-pseudo-modem-without-at-command-capabilities.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From linux-usb-owner@vger.kernel.org Wed Sep 1 18:10:45 2010
-Date: Tue, 31 Aug 2010 19:31:32 +0200
-Message-ID: <AANLkTinezH-sqVzfzCZ8qjXrmaDXuwBRvRWYSN2Jw72+@mail.gmail.com>
-Subject: USB: cdc-acm: Add pseudo modem without AT command capabilities
-From: Philippe Corbes <philippe.corbes@gmail.com>
-To: linux-usb@vger.kernel.org
-
-From: Philippe Corbes <philippe.corbes@gmail.com>
-
-cdc-acm.c : Manage pseudo-modem without AT commands capabilities
- Enable to drive electronic simple gadgets based on microcontrolers.
- The Interface descriptor is like this:
- bInterfaceClass 2 Communications
- bInterfaceSubClass 2 Abstract (modem)
- bInterfaceProtocol 0 None
-
-Signed-off-by: Philippe Corbes <philippe.corbes@gmail.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/class/cdc-acm.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
---- a/drivers/usb/class/cdc-acm.c
-+++ b/drivers/usb/class/cdc-acm.c
-@@ -1615,6 +1615,10 @@ static const struct usb_device_id acm_id
- .driver_info = NOT_A_MODEM,
- },
-
-+ /* control interfaces without any protocol set */
-+ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM,
-+ USB_CDC_PROTO_NONE) },
-+
- /* control interfaces with various AT-command sets */
- { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM,
- USB_CDC_ACM_PROTO_AT_V25TER) },
diff --git a/usb.current/usb-cdc-acm-adding-second-acm-channel-support-for-various-nokia-and-one-samsung-phones.patch b/usb.current/usb-cdc-acm-adding-second-acm-channel-support-for-various-nokia-and-one-samsung-phones.patch
deleted file mode 100644
index 85054c7895039b..00000000000000
--- a/usb.current/usb-cdc-acm-adding-second-acm-channel-support-for-various-nokia-and-one-samsung-phones.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From linux-usb-owner@vger.kernel.org Wed Sep 1 15:40:58 2010
-From: Toby Gray <toby.gray@realvnc.com>
-To: Oliver Neukum <oliver@neukum.name>
-Cc: linux-usb@vger.kernel.org, Toby Gray <toby.gray@realvnc.com>
-Subject: USB: cdc-acm: Adding second ACM channel support for various Nokia and one Samsung phones
-Date: Wed, 1 Sep 2010 16:01:19 +0100
-Message-Id: <1283353279-18679-1-git-send-email-toby.gray@realvnc.com>
-
-S60 phones from Nokia and Samsung expose two ACM channels. The first is a modem
-with a standard AT-command interface, which is picked up correctly by CDC-ACM.
-
-The second ACM port is marked as having a vendor-specific protocol. This means
-that the ACM driver will not claim the second channel by default.
-
-This adds support for the second ACM channel for the following devices:
- Nokia E63
- Nokia E75
- Nokia 6760 Slide
- Nokia E52
- Nokia E55
- Nokia E72
- Nokia X6
- Nokia N97 Mini
- Nokia 5800 Xpressmusic
- Nokia E90
- Samsung GTi8510 (INNOV8)
-
-Signed-off-by: Toby Gray <toby.gray@realvnc.com>
-Cc: Oliver Neukum <oliver@neukum.name>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/class/cdc-acm.c | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
---- a/drivers/usb/class/cdc-acm.c
-+++ b/drivers/usb/class/cdc-acm.c
-@@ -1481,6 +1481,11 @@ static int acm_reset_resume(struct usb_i
- USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, \
- USB_CDC_ACM_PROTO_VENDOR)
-
-+#define SAMSUNG_PCSUITE_ACM_INFO(x) \
-+ USB_DEVICE_AND_INTERFACE_INFO(0x04e7, x, \
-+ USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, \
-+ USB_CDC_ACM_PROTO_VENDOR)
-+
- /*
- * USB driver structure.
- */
-@@ -1591,6 +1596,17 @@ static const struct usb_device_id acm_id
- { NOKIA_PCSUITE_ACM_INFO(0x0108), }, /* Nokia 5320 XpressMusic 2G */
- { NOKIA_PCSUITE_ACM_INFO(0x01f5), }, /* Nokia N97, RM-505 */
- { NOKIA_PCSUITE_ACM_INFO(0x02e3), }, /* Nokia 5230, RM-588 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x0178), }, /* Nokia E63 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x010e), }, /* Nokia E75 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x02d9), }, /* Nokia 6760 Slide */
-+ { NOKIA_PCSUITE_ACM_INFO(0x01d0), }, /* Nokia E52 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x0223), }, /* Nokia E72 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x0275), }, /* Nokia X6 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x026c), }, /* Nokia N97 Mini */
-+ { NOKIA_PCSUITE_ACM_INFO(0x0154), }, /* Nokia 5800 XpressMusic */
-+ { NOKIA_PCSUITE_ACM_INFO(0x04ce), }, /* Nokia E90 */
-+ { NOKIA_PCSUITE_ACM_INFO(0x01d4), }, /* Nokia E55 */
-+ { SAMSUNG_PCSUITE_ACM_INFO(0x6651), }, /* Samsung GTi8510 (INNOV8) */
-
- /* NOTE: non-Nokia COMM/ACM/0xff is likely MSFT RNDIS... NOT a modem! */
-
diff --git a/usb.current/usb-cdc-acm-fixing-crash-when-acm-probing-interfaces-with-no-endpoint-descriptors.patch b/usb.current/usb-cdc-acm-fixing-crash-when-acm-probing-interfaces-with-no-endpoint-descriptors.patch
deleted file mode 100644
index 48c80391d2dc16..00000000000000
--- a/usb.current/usb-cdc-acm-fixing-crash-when-acm-probing-interfaces-with-no-endpoint-descriptors.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From toby.gray@realvnc.com Thu Sep 2 13:02:31 2010
-From: Toby Gray <toby.gray@realvnc.com>
-To: Oliver Neukum <oliver@neukum.name>
-Cc: Greg Kroah-Hartman <gregkh@suse.de>, stable@kernel.org,
- linux-usb@vger.kernel.org, Toby Gray <toby.gray@realvnc.com>
-Subject: USB: cdc-acm: Fixing crash when ACM probing interfaces with no endpoint descriptors.
-Date: Thu, 2 Sep 2010 10:46:20 +0100
-Message-Id: <1283420780-13510-1-git-send-email-toby.gray@realvnc.com>
-
-Certain USB devices, such as the Nokia X6 mobile phone, don't expose any
-endpoint descriptors on some of their interfaces. If the ACM driver is forced
-to probe all interfaces on a device the a NULL pointer dereference will occur
-when the ACM driver attempts to use the endpoint of the alternative settings.
-One way to get the ACM driver to probe all the interfaces is by using the
-/sys/bus/usb/drivers/cdc_acm/new_id interface.
-
-This patch checks that the endpoint pointer for the current alternate settings
-is non-NULL before using it.
-
-Signed-off-by: Toby Gray <toby.gray@realvnc.com>
-Cc: Oliver Neukum <oliver@neukum.name>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/class/cdc-acm.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/usb/class/cdc-acm.c
-+++ b/drivers/usb/class/cdc-acm.c
-@@ -965,7 +965,8 @@ static int acm_probe(struct usb_interfac
- }
-
- if (!buflen) {
-- if (intf->cur_altsetting->endpoint->extralen &&
-+ if (intf->cur_altsetting->endpoint &&
-+ intf->cur_altsetting->endpoint->extralen &&
- intf->cur_altsetting->endpoint->extra) {
- dev_dbg(&intf->dev,
- "Seeking extra descriptors on endpoint\n");
diff --git a/usb.current/usb-cp210x-add-b-g-h3000-link-cable-id.patch b/usb.current/usb-cp210x-add-b-g-h3000-link-cable-id.patch
deleted file mode 100644
index 797046e959812f..00000000000000
--- a/usb.current/usb-cp210x-add-b-g-h3000-link-cable-id.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From jason.detring@navico.com Wed Sep 1 13:00:21 2010
-From: Jason Detring <jason.detring@navico.com>
-To: linux-usb@vger.kernel.org
-Cc: gregkh@suse.de, Jason Detring <jason.detring@navico.com>
-Subject: USB: cp210x: Add B&G H3000 link cable ID
-Date: Thu, 26 Aug 2010 15:08:54 -0500
-Message-Id: <1282853334-27956-2-git-send-email-jason.detring@navico.com>
-
-This is the cable between an H3000 navigation unit and a multi-function display.
-http://www.bandg.com/en/Products/H3000/Spares-and-Accessories/Cables/H3000-CPU-USB-Cable-Pack/
-
-Signed-off-by: Jason Detring <jason.detring@navico.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/cp210x.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/usb/serial/cp210x.c
-+++ b/drivers/usb/serial/cp210x.c
-@@ -88,6 +88,7 @@ static const struct usb_device_id id_tab
- { USB_DEVICE(0x10C4, 0x8149) }, /* West Mountain Radio Computerized Battery Analyzer */
- { USB_DEVICE(0x10C4, 0x814A) }, /* West Mountain Radio RIGblaster P&P */
- { USB_DEVICE(0x10C4, 0x814B) }, /* West Mountain Radio RIGtalk */
-+ { USB_DEVICE(0x10C4, 0x8156) }, /* B&G H3000 link cable */
- { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */
- { USB_DEVICE(0x10C4, 0x818B) }, /* AVIT Research USB to TTL */
- { USB_DEVICE(0x10C4, 0x819F) }, /* MJS USB Toslink Switcher */
diff --git a/usb.current/usb-cp210x-add-new-device-id.patch b/usb.current/usb-cp210x-add-new-device-id.patch
deleted file mode 100644
index 1056a7be75223c..00000000000000
--- a/usb.current/usb-cp210x-add-new-device-id.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From craig@microtron.org.uk Wed Sep 1 12:59:47 2010
-To: greg@kroah.com
-Cc: linux-usb@vger.kernel.org
-Message-Id: <1282596415287486343@teratron>
-From: Craig Shelley <craig@microtron.org.uk>
-Date: Mon, 23 Aug 2010 20:50:57 +0100
-Subject: USB: CP210x Add new device ID
-
-New device ID added for Balluff RFID reader.
-
-Signed-off-by: Craig Shelley <craig@microtron.org.uk>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/cp210x.c | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
---- a/drivers/usb/serial/cp210x.c
-+++ b/drivers/usb/serial/cp210x.c
-@@ -109,6 +109,7 @@ static const struct usb_device_id id_tab
- { USB_DEVICE(0x10C4, 0x83A8) }, /* Amber Wireless AMB2560 */
- { USB_DEVICE(0x10C4, 0x8411) }, /* Kyocera GPS Module */
- { USB_DEVICE(0x10C4, 0x846E) }, /* BEI USB Sensor Interface (VCP) */
-+ { USB_DEVICE(0x10C4, 0x8477) }, /* Balluff RFID */
- { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */
- { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */
- { USB_DEVICE(0x10C4, 0xEA71) }, /* Infinity GPS-MIC-1 Radio Monophone */
-@@ -122,14 +123,14 @@ static const struct usb_device_id id_tab
- { USB_DEVICE(0x1555, 0x0004) }, /* Owen AC4 USB-RS485 Converter */
- { USB_DEVICE(0x166A, 0x0303) }, /* Clipsal 5500PCU C-Bus USB interface */
- { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */
-- { USB_DEVICE(0x17F4, 0xAAAA) }, /* Wavesense Jazz blood glucose meter */
-- { USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */
-- { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */
-- { USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */
- { USB_DEVICE(0x16DC, 0x0010) }, /* W-IE-NE-R Plein & Baus GmbH PL512 Power Supply */
- { USB_DEVICE(0x16DC, 0x0011) }, /* W-IE-NE-R Plein & Baus GmbH RCM Remote Control for MARATON Power Supply */
- { USB_DEVICE(0x16DC, 0x0012) }, /* W-IE-NE-R Plein & Baus GmbH MPOD Multi Channel Power Supply */
- { USB_DEVICE(0x16DC, 0x0015) }, /* W-IE-NE-R Plein & Baus GmbH CML Control, Monitoring and Data Logger */
-+ { USB_DEVICE(0x17F4, 0xAAAA) }, /* Wavesense Jazz blood glucose meter */
-+ { USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */
-+ { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */
-+ { USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */
- { } /* Terminating Entry */
- };
-
diff --git a/usb.current/usb-cp210x-usb-driver-add-usb_device-for-pirelli-dp-l10-mobile.patch b/usb.current/usb-cp210x-usb-driver-add-usb_device-for-pirelli-dp-l10-mobile.patch
deleted file mode 100644
index c3a79e9546e8c2..00000000000000
--- a/usb.current/usb-cp210x-usb-driver-add-usb_device-for-pirelli-dp-l10-mobile.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From law_ence.dev@ntlworld.com Wed Sep 1 13:00:40 2010
-Date: Sun, 29 Aug 2010 21:51:52 +0100
-From: ael <law_ence.dev@ntlworld.com>
-To: greg@kroah.com, linux-usb@vger.kernel.org
-Subject: USB: cp210x usb driver: add USB_DEVICE for Pirelli DP-L10 mobile.
-Message-ID: <20100829205152.GB3157@exact.conquest>
-Content-Disposition: inline
-
-From: A E Lawrence <lawrence_a_e@ntlworld.com>
-
-The Pirelli DP-L10 mobile is sold under various brand names. One, already
-supported by cp210x, is the T-COM TC300. Here is the lsusb for that version:
--------------------------------------------------------------------
-Bus 001 Device 002: ID 0489:e000 Foxconn / Hon Hai T-Com TC 300
-Device Descriptor:
- bLength 18
- bDescriptorType 1
- bcdUSB 1.10
- bDeviceClass 0 (Defined at Interface level)
- bDeviceSubClass 0
- bDeviceProtocol 0
- bMaxPacketSize0 64
- idVendor 0x0489 Foxconn / Hon Hai
- idProduct 0xe000 T-Com TC 300
- bcdDevice 1.00
- iManufacturer 1 Silicon Labs
- iProduct 2 TC 300
- iSerial 3 0001
- [snip]
----------------------------------------------------------------------------
-
-However the native Pirelli DP-L10 is not supported:
-------------------------------------------------------------------
-Bus 001 Device 003: ID 0489:e003 Foxconn / Hon Hai Pirelli DP-L10
-Device Descriptor:
- bLength 18
- bDescriptorType 1
- bcdUSB 1.10
- bDeviceClass 0 (Defined at Interface level)
- bDeviceSubClass 0
- bDeviceProtocol 0
- bMaxPacketSize0 64
- idVendor 0x0489 Foxconn / Hon Hai
- idProduct 0xe003 Pirelli DP-L10
- bcdDevice 1.00
- iManufacturer 1 Silicon Labs
- iProduct 2 DP-L10
- iSerial 3 0001
- [snip]
--------------------------------------------------------------------------
-
-All that is required is an extra USB_DEVICE entry:
-
-{ USB_DEVICE(0x0489, 0xE003) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM
-+Mobile */
-
-The patch adds that entry. Tested under 2.6.36-rc2 from git.
-
-Signed-off-by: A E Lawrence <lawrence_a_e@ntlworld.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/cp210x.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/usb/serial/cp210x.c
-+++ b/drivers/usb/serial/cp210x.c
-@@ -56,6 +56,7 @@ static int debug;
- static const struct usb_device_id id_table[] = {
- { USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */
- { USB_DEVICE(0x0489, 0xE000) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */
-+ { USB_DEVICE(0x0489, 0xE003) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */
- { USB_DEVICE(0x0745, 0x1000) }, /* CipherLab USB CCD Barcode Scanner 1000 */
- { USB_DEVICE(0x08e6, 0x5501) }, /* Gemalto Prox-PU/CU contactless smartcard reader */
- { USB_DEVICE(0x08FD, 0x000A) }, /* Digianswer A/S , ZigBee/802.15.4 MAC Device */
diff --git a/usb.current/usb-cxacru-use-a-bulk-int-urb-to-access-the-command-endpoint.patch b/usb.current/usb-cxacru-use-a-bulk-int-urb-to-access-the-command-endpoint.patch
deleted file mode 100644
index 9aeeb8f2fc454a..00000000000000
--- a/usb.current/usb-cxacru-use-a-bulk-int-urb-to-access-the-command-endpoint.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From simon@fire.lp0.eu Wed Sep 1 15:45:04 2010
-Message-ID: <4C7E8F48.3020501@simon.arlott.org.uk>
-Date: Wed, 01 Sep 2010 18:37:12 +0100
-From: Simon Arlott <simon@fire.lp0.eu>
-To: Greg KH <greg@kroah.com>
-Subject: USB: cxacru: Use a bulk/int URB to access the command endpoint
-
-The command endpoint is either a bulk or interrupt endpoint, but using
-the wrong type of transfer causes an error if CONFIG_USB_DEBUG is
-enabled after commit f661c6f8c67bd55e93348f160d590ff9edf08904, which
-checks for this mismatch.
-
-Detect which type of endpoint it is and use a bulk/int URB as
-appropriate. There are other function calls specifying a bulk pipe,
-but usb_clear_halt doesn't use the pipe type (only the endpoint) and
-usb_bulk_msg auto-detects interrupt transfers.
-
-Signed-off-by: Simon Arlott <simon@fire.lp0.eu>
-Cc: stable <stable@kernel.org> [.34 and newer]
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/atm/cxacru.c | 24 ++++++++++++++++++++++--
- 1 file changed, 22 insertions(+), 2 deletions(-)
-
---- a/drivers/usb/atm/cxacru.c
-+++ b/drivers/usb/atm/cxacru.c
-@@ -1127,6 +1127,7 @@ static int cxacru_bind(struct usbatm_dat
- {
- struct cxacru_data *instance;
- struct usb_device *usb_dev = interface_to_usbdev(intf);
-+ struct usb_host_endpoint *cmd_ep = usb_dev->ep_in[CXACRU_EP_CMD];
- int ret;
-
- /* instance init */
-@@ -1171,15 +1172,34 @@ static int cxacru_bind(struct usbatm_dat
- goto fail;
- }
-
-- usb_fill_int_urb(instance->rcv_urb,
-+ if (!cmd_ep) {
-+ dbg("cxacru_bind: no command endpoint");
-+ ret = -ENODEV;
-+ goto fail;
-+ }
-+
-+ if ((cmd_ep->desc.bmAttributes & USB_ENDPOINT_XFERTYPE_MASK)
-+ == USB_ENDPOINT_XFER_INT) {
-+ usb_fill_int_urb(instance->rcv_urb,
- usb_dev, usb_rcvintpipe(usb_dev, CXACRU_EP_CMD),
- instance->rcv_buf, PAGE_SIZE,
- cxacru_blocking_completion, &instance->rcv_done, 1);
-
-- usb_fill_int_urb(instance->snd_urb,
-+ usb_fill_int_urb(instance->snd_urb,
- usb_dev, usb_sndintpipe(usb_dev, CXACRU_EP_CMD),
- instance->snd_buf, PAGE_SIZE,
- cxacru_blocking_completion, &instance->snd_done, 4);
-+ } else {
-+ usb_fill_bulk_urb(instance->rcv_urb,
-+ usb_dev, usb_rcvbulkpipe(usb_dev, CXACRU_EP_CMD),
-+ instance->rcv_buf, PAGE_SIZE,
-+ cxacru_blocking_completion, &instance->rcv_done);
-+
-+ usb_fill_bulk_urb(instance->snd_urb,
-+ usb_dev, usb_sndbulkpipe(usb_dev, CXACRU_EP_CMD),
-+ instance->snd_buf, PAGE_SIZE,
-+ cxacru_blocking_completion, &instance->snd_done);
-+ }
-
- mutex_init(&instance->cm_serialize);
-
diff --git a/usb.current/usb-ehci-ppc-of-problems-in-unwind.patch b/usb.current/usb-ehci-ppc-of-problems-in-unwind.patch
deleted file mode 100644
index 045db42a9f1fcb..00000000000000
--- a/usb.current/usb-ehci-ppc-of-problems-in-unwind.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From error27@gmail.com Wed Sep 1 12:41:29 2010
-Date: Sat, 14 Aug 2010 11:06:19 +0200
-From: Dan Carpenter <error27@gmail.com>
-To: David Brownell <dbrownell@users.sourceforge.net>
-Cc: Greg Kroah-Hartman <gregkh@suse.de>,
- Grant Likely <grant.likely@secretlab.ca>,
- Sean MacLennan <smaclennan@pikatech.com>,
- "David S. Miller" <davem@davemloft.net>, linux-usb@vger.kernel.org,
- devicetree-discuss@lists.ozlabs.org,
- Vitaly Bordug <vitb@kernel.crashing.org>,
- kernel-janitors@vger.kernel.org
-Subject: USB: ehci-ppc-of: problems in unwind
-Message-ID: <20100814090619.GY645@bicker>
-Content-Disposition: inline
-
-The iounmap(ehci->ohci_hcctrl_reg); should be the first thing we do
-because the ioremap() was the last thing we did. Also if we hit any of
-the goto statements in the original code then it would have led to a
-NULL dereference of "ehci". This bug was introduced in: 796bcae7361c
-"USB: powerpc: Workaround for the PPC440EPX USBH_23 errata [take 3]"
-
-I modified the few lines in front a little so that my code didn't
-obscure the return success code path.
-
-Signed-off-by: Dan Carpenter <error27@gmail.com>
-Reviewed-by: Grant Likely <grant.likely@secretlab.ca>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/host/ehci-ppc-of.c | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
---- a/drivers/usb/host/ehci-ppc-of.c
-+++ b/drivers/usb/host/ehci-ppc-of.c
-@@ -192,17 +192,19 @@ ehci_hcd_ppc_of_probe(struct platform_de
- }
-
- rv = usb_add_hcd(hcd, irq, 0);
-- if (rv == 0)
-- return 0;
-+ if (rv)
-+ goto err_ehci;
-
-+ return 0;
-+
-+err_ehci:
-+ if (ehci->has_amcc_usb23)
-+ iounmap(ehci->ohci_hcctrl_reg);
- iounmap(hcd->regs);
- err_ioremap:
- irq_dispose_mapping(irq);
- err_irq:
- release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
--
-- if (ehci->has_amcc_usb23)
-- iounmap(ehci->ohci_hcctrl_reg);
- err_rmr:
- usb_put_hcd(hcd);
-
diff --git a/usb.current/usb-fix-kernel-oops-with-g_ether-and-windows.patch b/usb.current/usb-fix-kernel-oops-with-g_ether-and-windows.patch
deleted file mode 100644
index f4e0712bdef55a..00000000000000
--- a/usb.current/usb-fix-kernel-oops-with-g_ether-and-windows.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From linux-usb-owner@vger.kernel.org Wed Sep 1 12:45:40 2010
-Date: Sat, 21 Aug 2010 14:54:06 +0400
-Message-ID: <AANLkTinKBYzMwxEJarwN_HmKAORqJ7oiauj5JuXCo+rm@mail.gmail.com>
-Subject: USB: Fix kernel oops with g_ether and Windows
-From: Maxim Osipov <maxim.osipov@gmail.com>
-To: David Brownell <dbrownell@users.sourceforge.net>,
- Greg Kroah-Hartman <gregkh@suse.de>,
- Maxim Osipov <maxim.osipov@gmail.com>,
- linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
-
-
-Please find attached patch for
-https://bugzilla.kernel.org/show_bug.cgi?id=16023 problem.
-
-
-Signed-off-by: Maxim Osipov <maxim.osipov@gmail.com>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/gadget/rndis.c | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
---- a/drivers/usb/gadget/rndis.c
-+++ b/drivers/usb/gadget/rndis.c
-@@ -293,9 +293,13 @@ gen_ndis_query_resp (int configNr, u32 O
- /* mandatory */
- case OID_GEN_VENDOR_DESCRIPTION:
- pr_debug("%s: OID_GEN_VENDOR_DESCRIPTION\n", __func__);
-- length = strlen (rndis_per_dev_params [configNr].vendorDescr);
-- memcpy (outbuf,
-- rndis_per_dev_params [configNr].vendorDescr, length);
-+ if ( rndis_per_dev_params [configNr].vendorDescr ) {
-+ length = strlen (rndis_per_dev_params [configNr].vendorDescr);
-+ memcpy (outbuf,
-+ rndis_per_dev_params [configNr].vendorDescr, length);
-+ } else {
-+ outbuf[0] = 0;
-+ }
- retval = 0;
- break;
-
diff --git a/usb.current/usb-ftdi_sio-added-custom-pids-for-chamsys-products.patch b/usb.current/usb-ftdi_sio-added-custom-pids-for-chamsys-products.patch
deleted file mode 100644
index 3b9ea5d45e268f..00000000000000
--- a/usb.current/usb-ftdi_sio-added-custom-pids-for-chamsys-products.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From luke@chamsys.co.uk Thu Sep 2 13:03:00 2010
-From: Luke Lowrey <luke@chamsys.co.uk>
-To: gregkh@suse.de
-Cc: jhovold@gmail.com, andi@lisas.de, linux-usb@vger.kernel.org,
- linux-kernel@vger.kernel.org, Luke Lowrey <luke@chamsys.co.uk>
-Subject: USB: ftdi_sio: Added custom PIDs for ChamSys products
-Date: Thu, 2 Sep 2010 11:39:49 +0100
-Message-Id: <1283423989-5710-1-git-send-email-luke@chamsys.co.uk>
-
-Added the 0xDAF8 to 0xDAFF PID range for ChamSys limited USB interface/wing products
-
-Signed-off-by: Luke Lowrey <luke@chamsys.co.uk>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/ftdi_sio.c | 8 ++++++++
- drivers/usb/serial/ftdi_sio_ids.h | 12 ++++++++++++
- 2 files changed, 20 insertions(+)
-
---- a/drivers/usb/serial/ftdi_sio.c
-+++ b/drivers/usb/serial/ftdi_sio.c
-@@ -753,6 +753,14 @@ static struct usb_device_id id_table_com
- { USB_DEVICE(FTDI_VID, SEGWAY_RMP200_PID) },
- { USB_DEVICE(IONICS_VID, IONICS_PLUGCOMPUTER_PID),
- .driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_24_MASTER_WING_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_PC_WING_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_USB_DMX_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MIDI_TIMECODE_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MINI_WING_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MAXI_WING_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MEDIA_WING_PID) },
-+ { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_WING_PID) },
- { }, /* Optional parameter entry */
- { } /* Terminating entry */
- };
---- a/drivers/usb/serial/ftdi_sio_ids.h
-+++ b/drivers/usb/serial/ftdi_sio_ids.h
-@@ -135,6 +135,18 @@
- #define FTDI_NDI_AURORA_SCU_PID 0xDA74 /* NDI Aurora SCU */
-
- /*
-+ * ChamSys Limited (www.chamsys.co.uk) USB wing/interface product IDs
-+ */
-+#define FTDI_CHAMSYS_24_MASTER_WING_PID 0xDAF8
-+#define FTDI_CHAMSYS_PC_WING_PID 0xDAF9
-+#define FTDI_CHAMSYS_USB_DMX_PID 0xDAFA
-+#define FTDI_CHAMSYS_MIDI_TIMECODE_PID 0xDAFB
-+#define FTDI_CHAMSYS_MINI_WING_PID 0xDAFC
-+#define FTDI_CHAMSYS_MAXI_WING_PID 0xDAFD
-+#define FTDI_CHAMSYS_MEDIA_WING_PID 0xDAFE
-+#define FTDI_CHAMSYS_WING_PID 0xDAFF
-+
-+/*
- * Westrex International devices submitted by Cory Lee
- */
- #define FTDI_WESTREX_MODEL_777_PID 0xDC00 /* Model 777 */
diff --git a/usb.current/usb-option-fix-incorrect-novatel-entries.patch b/usb.current/usb-option-fix-incorrect-novatel-entries.patch
deleted file mode 100644
index 06d2af208f29e1..00000000000000
--- a/usb.current/usb-option-fix-incorrect-novatel-entries.patch
+++ /dev/null
@@ -1,172 +0,0 @@
-From ddeschepper@nvtl.com Wed Sep 1 12:50:22 2010
-Subject: USB: option: fix incorrect novatel entries
-Date: Tue, 24 Aug 2010 20:38:35 +0100
-From: "Dirk De Schepper" <ddeschepper@nvtl.com>
-To: gregkh@suse.de
-Message-ID: <B29F014DE7B1F949B0BC4C1EBCF29DD67B0ECB@Vectra.nvtl.local>
-
-Unfortunately some of the hardware PID belonging to auto-install CDROM
-(AICD) of Novatel modems found their way into the option module. This
-causes the AICD to be treated as a modem in stead of a disk. Since the
-modem ports do not appear until after the AICD is ejected, this
-essentially disables the modem. After a couple of minutes the AICD
-should auto-eject, but it is just too long a wait. The frequency of the
-failure seems to depend on both the hardware and the linux distribution.
-
-Here is a patch that fixes this up, and also adds a couple of new PID,
-offering some explanations and removing some incomplete and unnecessary
-comments.
-
-Signed-off-by: Dirk De Schepper <ddeschepper@nvtl.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/option.c | 119 +++++++++++++++++++++++++++-----------------
- 1 file changed, 75 insertions(+), 44 deletions(-)
-
---- a/drivers/usb/serial/option.c
-+++ b/drivers/usb/serial/option.c
-@@ -164,6 +164,14 @@ static void option_instat_callback(struc
- #define YISO_VENDOR_ID 0x0EAB
- #define YISO_PRODUCT_U893 0xC893
-
-+/*
-+ * NOVATEL WIRELESS PRODUCTS
-+ *
-+ * Note from Novatel Wireless:
-+ * If your Novatel modem does not work on linux, don't
-+ * change the option module, but check our website. If
-+ * that does not help, contact ddeschepper@nvtl.com
-+*/
- /* MERLIN EVDO PRODUCTS */
- #define NOVATELWIRELESS_PRODUCT_V640 0x1100
- #define NOVATELWIRELESS_PRODUCT_V620 0x1110
-@@ -185,24 +193,39 @@ static void option_instat_callback(struc
- #define NOVATELWIRELESS_PRODUCT_EU730 0x2400
- #define NOVATELWIRELESS_PRODUCT_EU740 0x2410
- #define NOVATELWIRELESS_PRODUCT_EU870D 0x2420
--
- /* OVATION PRODUCTS */
- #define NOVATELWIRELESS_PRODUCT_MC727 0x4100
- #define NOVATELWIRELESS_PRODUCT_MC950D 0x4400
--#define NOVATELWIRELESS_PRODUCT_U727 0x5010
--#define NOVATELWIRELESS_PRODUCT_MC727_NEW 0x5100
--#define NOVATELWIRELESS_PRODUCT_MC760 0x6000
-+/*
-+ * Note from Novatel Wireless:
-+ * All PID in the 5xxx range are currently reserved for
-+ * auto-install CDROMs, and should not be added to this
-+ * module.
-+ *
-+ * #define NOVATELWIRELESS_PRODUCT_U727 0x5010
-+ * #define NOVATELWIRELESS_PRODUCT_MC727_NEW 0x5100
-+*/
- #define NOVATELWIRELESS_PRODUCT_OVMC760 0x6002
--
--/* FUTURE NOVATEL PRODUCTS */
--#define NOVATELWIRELESS_PRODUCT_EVDO_HIGHSPEED 0X6001
--#define NOVATELWIRELESS_PRODUCT_HSPA_FULLSPEED 0X7000
--#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED 0X7001
--#define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_FULLSPEED 0X8000
--#define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_HIGHSPEED 0X8001
--#define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_FULLSPEED 0X9000
--#define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED 0X9001
--#define NOVATELWIRELESS_PRODUCT_GLOBAL 0XA001
-+#define NOVATELWIRELESS_PRODUCT_MC780 0x6010
-+#define NOVATELWIRELESS_PRODUCT_EVDO_FULLSPEED 0x6000
-+#define NOVATELWIRELESS_PRODUCT_EVDO_HIGHSPEED 0x6001
-+#define NOVATELWIRELESS_PRODUCT_HSPA_FULLSPEED 0x7000
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED 0x7001
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED3 0x7003
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED4 0x7004
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED5 0x7005
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED6 0x7006
-+#define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED7 0x7007
-+#define NOVATELWIRELESS_PRODUCT_MC996D 0x7030
-+#define NOVATELWIRELESS_PRODUCT_MF3470 0x7041
-+#define NOVATELWIRELESS_PRODUCT_MC547 0x7042
-+#define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_FULLSPEED 0x8000
-+#define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_HIGHSPEED 0x8001
-+#define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_FULLSPEED 0x9000
-+#define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED 0x9001
-+#define NOVATELWIRELESS_PRODUCT_G1 0xA001
-+#define NOVATELWIRELESS_PRODUCT_G1_M 0xA002
-+#define NOVATELWIRELESS_PRODUCT_G2 0xA010
-
- /* AMOI PRODUCTS */
- #define AMOI_VENDOR_ID 0x1614
-@@ -490,36 +513,44 @@ static const struct usb_device_id option
- { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K3765, 0xff, 0xff, 0xff) },
- { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_ETS1220, 0xff, 0xff, 0xff) },
- { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E14AC) },
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V640) }, /* Novatel Merlin V640/XV620 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V620) }, /* Novatel Merlin V620/S620 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V740) }, /* Novatel Merlin EX720/V740/X720 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V720) }, /* Novatel Merlin V720/S720/PC720 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U730) }, /* Novatel U730/U740 (VF version) */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U740) }, /* Novatel U740 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U870) }, /* Novatel U870 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_XU870) }, /* Novatel Merlin XU870 HSDPA/3G */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_X950D) }, /* Novatel X950D */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EV620) }, /* Novatel EV620/ES620 CDMA/EV-DO */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_ES720) }, /* Novatel ES620/ES720/U720/USB720 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_E725) }, /* Novatel E725/E726 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_ES620) }, /* Novatel Merlin ES620 SM Bus */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU730) }, /* Novatel EU730 and Vodafone EU740 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU740) }, /* Novatel non-Vodafone EU740 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU870D) }, /* Novatel EU850D/EU860D/EU870D */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC950D) }, /* Novatel MC930D/MC950D */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC727) }, /* Novatel MC727/U727/USB727 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC727_NEW) }, /* Novatel MC727/U727/USB727 refresh */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U727) }, /* Novatel MC727/U727/USB727 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC760) }, /* Novatel MC760/U760/USB760 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_OVMC760) }, /* Novatel Ovation MC760 */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_FULLSPEED) }, /* Novatel HSPA product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_FULLSPEED) }, /* Novatel EVDO Embedded product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_FULLSPEED) }, /* Novatel HSPA Embedded product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_HIGHSPEED) }, /* Novatel EVDO product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED) }, /* Novatel HSPA product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_HIGHSPEED) }, /* Novatel EVDO Embedded product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED) }, /* Novatel HSPA Embedded product */
-- { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_GLOBAL) }, /* Novatel Global product */
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V640) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V620) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V740) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V720) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U730) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U740) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U870) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_XU870) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_X950D) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EV620) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_ES720) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_E725) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_ES620) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU730) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU740) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EU870D) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC950D) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC727) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_OVMC760) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC780) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_FULLSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_FULLSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_FULLSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_FULLSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_HIGHSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED3) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED4) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED5) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED6) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED7) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC996D) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MF3470) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC547) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_HIGHSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G1) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G1_M) },
-+ { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G2) },
-
- { USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01) },
- { USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01A) },
diff --git a/usb.current/usb-rndis-section-mismatch-fix.patch b/usb.current/usb-rndis-section-mismatch-fix.patch
deleted file mode 100644
index 892b655ff42ac2..00000000000000
--- a/usb.current/usb-rndis-section-mismatch-fix.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From henne@nachtwindheim.de Wed Sep 1 12:44:37 2010
-From: Henrik Kretzschmar <henne@nachtwindheim.de>
-To: dbrownell@users.sourceforge.net
-Cc: gregkh@suse.de, davem@davemloft.net, eric.dumazet@gmail.com,
- henne@nachtwindheim.de, tj@kernel.org, bniebuhr@efjohnson.com,
- linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
-Subject: USB: rndis: section mismatch fix
-Date: Fri, 20 Aug 2010 19:57:50 +0200
-Message-Id: <1282327070-5100-1-git-send-email-henne@nachtwindheim.de>
-
-This patch removes the following section mismatch warning,
-by moving the function rndis_init() from .init.text to .text.
-
-WARNING: vmlinux.o(.text+0x1aeca5a): Section mismatch in reference from the function rndis_bind_config() to the function .init.text:rndis_init()
-The function rndis_bind_config() references
-the function __init rndis_init().
-This is often because rndis_bind_config lacks a __init
-annotation or the annotation of rndis_init is wrong.
-
-Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/gadget/rndis.c | 2 +-
- drivers/usb/gadget/rndis.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/usb/gadget/rndis.c
-+++ b/drivers/usb/gadget/rndis.c
-@@ -1148,7 +1148,7 @@ static struct proc_dir_entry *rndis_conn
- #endif /* CONFIG_USB_GADGET_DEBUG_FILES */
-
-
--int __init rndis_init (void)
-+int rndis_init(void)
- {
- u8 i;
-
---- a/drivers/usb/gadget/rndis.h
-+++ b/drivers/usb/gadget/rndis.h
-@@ -262,7 +262,7 @@ int rndis_signal_disconnect (int config
- int rndis_state (int configNr);
- extern void rndis_set_host_mac (int configNr, const u8 *addr);
-
--int __devinit rndis_init (void);
-+int rndis_init(void);
- void rndis_exit (void);
-
- #endif /* _LINUX_RNDIS_H */
diff --git a/usb.current/usb-s3c-hsotg-remove-debug-define.patch b/usb.current/usb-s3c-hsotg-remove-debug-define.patch
deleted file mode 100644
index 79a2a4ede123d5..00000000000000
--- a/usb.current/usb-s3c-hsotg-remove-debug-define.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From mcuelenaere@gmail.com Wed Sep 1 12:41:09 2010
-Message-ID: <4c659d1c.487e0e0a.037b.ffffcf6a@mx.google.com>
-Date: Fri, 13 Aug 2010 21:29:30 +0200
-From: Maurus Cuelenaere <mcuelenaere@gmail.com>
-Subject: USB: s3c-hsotg: Remove DEBUG define
-To: linux-usb@vger.kernel.org, linux-samsung-soc@vger.kernel.org
-Cc: ben-linux@fluff.org, dbrownell@users.sourceforge.net,
- gregkh@suse.de
-
-DEBUG is defined unconditionally, remove it as this clutters the message log.
-
-Signed-off-by: Maurus Cuelenaere <mcuelenaere@gmail.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/gadget/s3c-hsotg.c | 2 --
- 1 file changed, 2 deletions(-)
-
---- a/drivers/usb/gadget/s3c-hsotg.c
-+++ b/drivers/usb/gadget/s3c-hsotg.c
-@@ -12,8 +12,6 @@
- * published by the Free Software Foundation.
- */
-
--#define DEBUG
--
- #include <linux/kernel.h>
- #include <linux/module.h>
- #include <linux/spinlock.h>
diff --git a/usb.current/usb-serial-mos7840-add-usb-id-to-support-the-b-b-electronics-usoptl4-2p.patch b/usb.current/usb-serial-mos7840-add-usb-id-to-support-the-b-b-electronics-usoptl4-2p.patch
deleted file mode 100644
index 7aea088c251c8b..00000000000000
--- a/usb.current/usb-serial-mos7840-add-usb-id-to-support-the-b-b-electronics-usoptl4-2p.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From dave.ludlow@bay.ws Wed Sep 1 15:40:28 2010
-From: Dave Ludlow <dave.ludlow@bay.ws>
-To: gregkh@suse.de
-Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
- Dave Ludlow <dave.ludlow@bay.ws>
-Subject: usb: serial: mos7840: Add USB ID to support the B&B Electronics USOPTL4-2P.
-Date: Tue, 31 Aug 2010 14:26:17 -0400
-Message-Id: <1283279177-14379-1-git-send-email-dave.ludlow@bay.ws>
-
-Add the USB ID needed to support B&B Electronic's 2-port, optically-isolated,
-powered, USB to RS485 converter.
-
-Signed-off-by: Dave Ludlow <dave.ludlow@bay.ws>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/mos7840.c | 3 +++
- 1 file changed, 3 insertions(+)
-
---- a/drivers/usb/serial/mos7840.c
-+++ b/drivers/usb/serial/mos7840.c
-@@ -129,6 +129,7 @@
- #define BANDB_DEVICE_ID_USOPTL4_2 0xAC42
- #define BANDB_DEVICE_ID_USOPTL4_4 0xAC44
- #define BANDB_DEVICE_ID_USOPTL2_4 0xAC24
-+#define BANDB_DEVICE_ID_USOPTL4_2P 0xBC02
-
- /* This driver also supports
- * ATEN UC2324 device using Moschip MCS7840
-@@ -192,6 +193,7 @@ static const struct usb_device_id moschi
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2324)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
- {} /* terminating entry */
-@@ -209,6 +211,7 @@ static const struct usb_device_id moschi
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2324)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
- {} /* terminating entry */
diff --git a/usb.current/usb-serial-mos7840-add-usb-ids-to-support-more-b-b-usb-rs485-converters.patch b/usb.current/usb-serial-mos7840-add-usb-ids-to-support-more-b-b-usb-rs485-converters.patch
deleted file mode 100644
index 1526f84314d9b9..00000000000000
--- a/usb.current/usb-serial-mos7840-add-usb-ids-to-support-more-b-b-usb-rs485-converters.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From linux-usb-owner@vger.kernel.org Wed Sep 1 15:43:07 2010
-From: Dave Ludlow <dave.ludlow@bay.ws>
-To: gregkh@suse.de
-Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
- Dave Ludlow <dave.ludlow@bay.ws>
-Subject: usb: serial: mos7840: Add USB IDs to support more B&B USB/RS485 converters.
-Date: Wed, 1 Sep 2010 12:33:30 -0400
-Message-Id: <1283358810-9702-1-git-send-email-dave.ludlow@bay.ws>
-
-Add the USB IDs needed to support the B&B USOPTL4-4P, USO9ML2-2P, and
-USO9ML2-4P. This patch expands and corrects a typo in the patch sent
-on 08-31-2010.
-
-Signed-off-by: Dave Ludlow <dave.ludlow@bay.ws>
-Cc: stable <stable@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/mos7840.c | 35 ++++++++++++++++++++++-------------
- 1 file changed, 22 insertions(+), 13 deletions(-)
-
---- a/drivers/usb/serial/mos7840.c
-+++ b/drivers/usb/serial/mos7840.c
-@@ -119,17 +119,20 @@
- * by making a change here, in moschip_port_id_table, and in
- * moschip_id_table_combined
- */
--#define USB_VENDOR_ID_BANDB 0x0856
--#define BANDB_DEVICE_ID_USO9ML2_2 0xAC22
--#define BANDB_DEVICE_ID_USO9ML2_4 0xAC24
--#define BANDB_DEVICE_ID_US9ML2_2 0xAC29
--#define BANDB_DEVICE_ID_US9ML2_4 0xAC30
--#define BANDB_DEVICE_ID_USPTL4_2 0xAC31
--#define BANDB_DEVICE_ID_USPTL4_4 0xAC32
--#define BANDB_DEVICE_ID_USOPTL4_2 0xAC42
--#define BANDB_DEVICE_ID_USOPTL4_4 0xAC44
--#define BANDB_DEVICE_ID_USOPTL2_4 0xAC24
--#define BANDB_DEVICE_ID_USOPTL4_2P 0xBC02
-+#define USB_VENDOR_ID_BANDB 0x0856
-+#define BANDB_DEVICE_ID_USO9ML2_2 0xAC22
-+#define BANDB_DEVICE_ID_USO9ML2_2P 0xBC00
-+#define BANDB_DEVICE_ID_USO9ML2_4 0xAC24
-+#define BANDB_DEVICE_ID_USO9ML2_4P 0xBC01
-+#define BANDB_DEVICE_ID_US9ML2_2 0xAC29
-+#define BANDB_DEVICE_ID_US9ML2_4 0xAC30
-+#define BANDB_DEVICE_ID_USPTL4_2 0xAC31
-+#define BANDB_DEVICE_ID_USPTL4_4 0xAC32
-+#define BANDB_DEVICE_ID_USOPTL4_2 0xAC42
-+#define BANDB_DEVICE_ID_USOPTL4_2P 0xBC02
-+#define BANDB_DEVICE_ID_USOPTL4_4 0xAC44
-+#define BANDB_DEVICE_ID_USOPTL4_4P 0xBC03
-+#define BANDB_DEVICE_ID_USOPTL2_4 0xAC24
-
- /* This driver also supports
- * ATEN UC2324 device using Moschip MCS7840
-@@ -185,15 +188,18 @@ static const struct usb_device_id moschi
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7840)},
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7820)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4)},
-- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2324)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
- {} /* terminating entry */
-@@ -203,15 +209,18 @@ static const struct usb_device_id moschi
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7840)},
- {USB_DEVICE(USB_VENDOR_ID_MOSCHIP, MOSCHIP_DEVICE_ID_7820)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_2P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USO9ML2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_US9ML2_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_2)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USPTL4_4)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_2P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4)},
-+ {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL4_4P)},
- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4)},
-- {USB_DEVICE(USB_VENDOR_ID_BANDB, BANDB_DEVICE_ID_USOPTL2_4P)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2324)},
- {USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_UC2322)},
- {} /* terminating entry */
diff --git a/usb.current/usb-ssu100-turn-off-debug-flag.patch b/usb.current/usb-ssu100-turn-off-debug-flag.patch
deleted file mode 100644
index 64aea33b845cf6..00000000000000
--- a/usb.current/usb-ssu100-turn-off-debug-flag.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From wfp5p@viridian.itc.virginia.edu Wed Sep 1 13:03:28 2010
-From: Bill Pemberton <wfp5p@virginia.edu>
-To: greg@kroah.com
-Subject: USB: ssu100: turn off debug flag
-Date: Wed, 25 Aug 2010 18:21:23 -0400
-Message-Id: <1282774883-26018-1-git-send-email-wfp5p@virginia.edu>
-
-Remove the hard coding of the debug flag to 1.
-
-Signed-off-by: Bill Pemberton <wfp5p@virginia.edu>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/serial/ssu100.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/usb/serial/ssu100.c
-+++ b/drivers/usb/serial/ssu100.c
-@@ -46,7 +46,7 @@
- #define FULLPWRBIT 0x00000080
- #define NEXT_BOARD_POWER_BIT 0x00000004
-
--static int debug = 1;
-+static int debug;
-
- /* Version Information */
- #define DRIVER_VERSION "v0.1"
diff --git a/usb/usb-sam-ba-add-driver-for-atmel-sam-boot-assistant-sam-ba.patch b/usb/usb-sam-ba-add-driver-for-atmel-sam-boot-assistant-sam-ba.patch
index ac26d9bb5beca8..3a6c01085966c8 100644
--- a/usb/usb-sam-ba-add-driver-for-atmel-sam-boot-assistant-sam-ba.patch
+++ b/usb/usb-sam-ba-add-driver-for-atmel-sam-boot-assistant-sam-ba.patch
@@ -18,6 +18,7 @@ the generic write implementation (which uses the port write fifo).
Tested with the SAM-BA 2.10 tools and an Atmel at91sam9260-ek.
Signed-off-by: Johan Hovold <jhovold@gmail.com>
+Tested-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---