3.2-stable review patch. If anyone has any objections, please let me know.
--
From: Johan Hovold
commit acbf0e5263de563e25f7c104868e4490b9e72b13 upstream.
Fix memory leak in write error path.
Signed-off-by: Johan Hovold
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben
3.2: adjust context]
Signed-off-by: Ben Hutchings
---
drivers/usb/serial/mct_u232.c | 14 --
1 file changed, 8 insertions(+), 6 deletions(-)
--- a/drivers/usb/serial/mct_u232.c
+++ b/drivers/usb/serial/mct_u232.c
@@ -577,12 +577,14 @@ static void mct_u232_close(struct usb_se
ased on existing fix extracted from grsecurity.
Signed-off-by: Kees Cook
Cc: Michal Marek
Cc: Brad Spengler
Cc: PaX Team
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
Signed-off-by: Ben Hutchings
---
usr/gen_init_cpio.c | 43 +++
1 file ch
leaking kernel
stack contents into userspace.
Patch extracted from existing fix in grsecurity.
Signed-off-by: Kees Cook
Cc: David Miller
Cc: Brad Spengler
Cc: PaX Team
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
Signed-off-by: Ben Hutchings
---
fs/compat_ioctl.c |2 ++
1
board name M11JB.
Signed-off-by: Anisse Astier
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
drivers/usb/host/pci-quirks.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c
index 966d148
igned-off-by: Fabio Porcedda
Signed-off-by: Felipe Balbi
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
drivers/usb/gadget/at91_udc.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/usb/gadget/at91_udc.c
+++ b/drivers/usb/gadget/at91_udc.c
@@ -1
3.2-stable review patch. If anyone has any objections, please let me know.
--
From: Ben Hutchings
This reverts 5ff39e971c87ea9f4c4c7b253898abafa960e32b which was commit
303a7ce92064c285a04c870f2dc0192fdb2968cb upstream.
It is not necessary for kernel versions without per
t one by properly using personality() macro to compare only
PER_MASK bytes.
Fix the second one by setting only the bits that should be set, instead of
overwriting the whole value.
Signed-off-by: Jiri Kosina
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
arch/sparc/kernel/sys_sp
done force_successful_syscall_return()
is broken...
Signed-off-by: Al Viro
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
arch/sparc/kernel/syscalls.S | 32 ++--
1 file changed, 14 insertions(+), 18 deletions(-)
diff --git a/arch/sparc/kernel/syscalls.S b/arch/sparc/k
-Hartman
Signed-off-by: Ben Hutchings
---
sound/pci/ac97/ac97_codec.c |2 ++
1 file changed, 2 insertions(+)
--- a/sound/pci/ac97/ac97_codec.c
+++ b/sound/pci/ac97/ac97_codec.c
@@ -1271,6 +1271,8 @@ static int snd_ac97_cvol_new(struct snd_
tmp.index = ac97->
exit+0x0/0x94
--- Exception: c00 (System Call) at 00800753d1a0
SP (fffd0b0e640) is in userspace
Signed-off-by: Thadeu Lima de Souza Cascardo
Cc: Paul Gortmaker
Cc: Benjamin Gaignard
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
Signed-off-by: Ben Hutchings
---
lib/genallo
.
Signed-off-by: Maxim Kachur
Signed-off-by: Takashi Iwai
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
sound/pci/emu10k1/emu10k1_main.c |9 +
1 file changed, 9 insertions(+)
--- a/sound/pci/emu10k1/emu10k1_main.c
+++ b/sound/pci/emu10k1/emu10k1_main.c
@@ -1416,6
tman
Signed-off-by: Ben Hutchings
---
drivers/usb/class/cdc-acm.c |3 +++
1 file changed, 3 insertions(+)
--- a/drivers/usb/class/cdc-acm.c
+++ b/drivers/usb/class/cdc-acm.c
@@ -1551,6 +1551,9 @@ static const struct usb_device_id acm_id
Maybe we sh
her
chipset exhibiting the same problem.
http://www.spinics.net/lists/netdev/msg142287.html
Signed-off-by: Graham Gower
Signed-off-by: Jan Ceuleers
Acked-by: Stephen Hemminger
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
drivers/net/ethernet/marvell/skge.c | 7 +++
1 f
delivery. This increases the size of the ecache extension.
Still we can revisit this later and use variable size extensions
to allocate this area on demand.
Tested-by: Oliver Smith
Signed-off-by: Pablo Neira Ayuso
Acked-by: David Miller
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
gered.
Signed-off-by: Jan Kara
Cc: Martin Schwidefsky
Cc: Mel Gorman
Cc: Hugh Dickins
Cc: Heiko Carstens
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
[bwh: Backported to 3.2: adjust context; in particular there is no local
'anon' in page_remove_rmap()]
Signed-off-by
er
Signed-off-by: Ben Hutchings
---
net/core/neighbour.c | 6 ++
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index 7aafaed..5b9709f 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -1254,8 +1254,6 @@ int neigh_reso
Signed-off-by: David Henningsson
Signed-off-by: Takashi Iwai
Signed-off-by: Ben Hutchings
---
sound/pci/hda/patch_conexant.c |4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
index cbe115b..abb59f4 100644
---
ed-off-by: Jeff Kirsher
[Jonathan Nieder: It doesn't apply cleanly to kernels before
v3.3-rc1~182^2~581 (net: introduce and use netdev_features_t for
device features sets) but a backport is straightforward.]
Signed-off-by: Jonathan Nieder
Tested-by: Andrey Jr. Melnikov
Signed-off-by: Ben Hutchin
alled STREAMOFF on a v4l2 device that
wasn't already streaming would cause a BUG() to be hit (MythTV).
Reported-by: Larry Finger
Reported-by: Jay Harbeston
Signed-off-by: Devin Heitmueller
Signed-off-by: Mauro Carvalho Chehab
Signed-off-by: Ben Hutchings
---
drivers/media/video/au0828/au0828-vide
ler so the
rx_handler, if there is one, sees the frame unchanged, but afterwards,
before the frame is delivered to the protocol stack, it gets marked whether
there is an rx_handler or not.
Signed-off-by: Florian Zumbiehl
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
include/linux
Norris: This is a backport for v3.2 stable.]
Signed-off-by: Ben Hutchings
---
drivers/mtd/nand/nand_base.c |9 +++--
include/linux/mtd/nand.h |3 ---
2 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
index
r+0x4/0x10
[] ? kthread_freezable_should_stop+0x70/0x70
[] ? gs_change+0x13/0x13
Signed-off-by: Bryan Schumaker
Signed-off-by: Trond Myklebust
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings
---
net/sunrpc/xprtsock.c |1 +
1 file changed, 1 insertion(+)
--- a/net/sunrpc/xprtsock.c
+++ b/
e output by an order of 16.
Also demote this to KERN_DEBUG.
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
arch/sparc/mm/init_64.c | 28 +++-
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/ini
ned-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
arch/sparc/kernel/perf_event.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/sparc/kernel/perf_event.c b/arch/sparc/kernel/perf_event.c
index 614da62..5331ae1 100644
--- a/arch/sparc/kernel/perf_event.c
nd sparc_pmu_disable() do .
The intent of sparc_pmu_enable_event() is clear, since it first clear
out the event type encoding field. So fix this by OR'ing in the event
encoding rather than the trace enable bits.
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
arch/sparc/ker
ff-by: Daniel Vetter
Signed-off-by: Ben Hutchings
---
drivers/gpu/drm/i915/intel_lvds.c |8
1 file changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_lvds.c
b/drivers/gpu/drm/i915/intel_lvds.c
index ab4d647..05fcadb 100644
--- a/drivers/gpu/drm/i915/intel_lvds.c
+++ b/dr
ommit
5dea7a2 ('samsung-laptop: move code into init/exit functions')
- Use static variable since we do not have commit a6df489
('samsung-laptop: put all local variables in a single structure')]
Signed-off-by: Ben Hutchings
---
--- a/drivers/platform/x86/samsung-laptop.c
+
possible (in lots of cases we just
need a buffer attached to a transaction as a place holder but it must not be
written out anyway). And in one case, we just have to bite the bullet and wait
for transaction commit to finish.
Reviewed-by: Josef Bacik
Signed-off-by: Jan Kara
Signed-off-by: Ben H
a_ops
[fdc858a466b738d35d3492bc7cf77b1dac98bf7c]
Ben Hutchings (2):
Revert "lockd: use rpc client's cl_nodename for id encoding"
[not upstream; the fix is just not required for 3.2]
samsung-laptop: make the dmi check
Kroah-Hartman
> >
> > Willy
>
>
> Thanks, Willy.
>
> I've also now downloaded linux-3.7.0-rc3, and it boots/runs without need for
> patching.
> So there's a fix somewhere in between that perhaps could also get backported
> to -stable.
Might well be:
commit 1f2ff682ac951ed82cc043cf140d2851084512df
Author: Yinghai Lu
Date: Mon Oct 22 16:35:18 2012 -0700
x86, mm: Use memblock memory loop instead of e820_RAM
However I'm not sure that this loop is correct either. Yinghai, does
your version definitely iterate in increasing pfn order? If not then
the max_pfn_mapped assignment must be conditional.
Ben.
--
Ben Hutchings
Humans are not rational beings; they are rationalising beings.
signature.asc
Description: This is a digitally signed message part
On Mon, 2012-10-29 at 07:21 +0100, Fabio Porcedda wrote:
> On Mon, Oct 29, 2012 at 12:17 AM, Ben Hutchings wrote:
> > 3.2-stable review patch. If anyone has any objections, please let me know.
>
> Hi Ben,
> this patch is only useful only for kernel version 3.4 and later
> used [-Wunused-function]
> net/dsa/slave.c:164:12: warning: 'dsa_slave_ioctl' defined but not used
> [-Wunused-function]
>
> Fix them by enclosing these routines under #ifdef,endif.
[...]
This is not a useful configuration. It might make more sense to make
NET_DSA a hid
n(-)
[...]
Applied, thanks.
Ben.
--
Ben Hutchings
Humans are not rational beings; they are rationalising beings.
signature.asc
Description: This is a digitally signed message part
_dma_ring_space(priv) < MAX_SKB_FRAGS)) {
> netif_stop_queue(dev);
> -
> + /* Ensure netif_stop_queue is visible to tx completion */
> + smp_mb();
> + if (tx_dma_ring_space(priv) > MAX_SKB_FRAGS)
> + netif_wake_q
describing why in this
> commit would be nice.
[...]
This function was already treating that error as fatal, and freeing the
MSIs. The change in behaviour is that it now returns the error code in
this case, rather than 0. This is obviously correct and properly
described by the one-line su
CI_MSI
> +static inline int pci_get_msi_cap(struct pci_dev *dev)
> +{
> + return -1;
[...]
Shouldn't this also return -EINVAL?
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Sol
Your patch 7 removes that. pci_enable_msi_block()
unfortunately doesn't appear to do this.
It seems to me that a more useful interface would take a minimum and
maximum number of vectors from the driver. This wouldn't allow the
driver to specify that it could only accept, say, any even
On Fri, 2013-10-04 at 10:29 +0200, Alexander Gordeev wrote:
> On Thu, Oct 03, 2013 at 11:49:45PM +0100, Ben Hutchings wrote:
> > On Wed, 2013-10-02 at 12:48 +0200, Alexander Gordeev wrote:
> > > This update converts pci_enable_msix() and pci_enable_msi_block()
> > > int
It makes more sense to enter a bitmask in hexadecimal rather than
decimal. Sadly we can't make it read back as hexadecimal.
Signed-off-by: Ben Hutchings
---
Documentation/sysrq.txt | 19 +++
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/Documentation/sysr
Turn the initial value of sysctl kernel.sysrq (SYSRQ_DEFAULT_ENABLE)
into a Kconfig variable.
Original version by Bastian Blank .
Signed-off-by: Ben Hutchings
---
v2:
- Added cross-references between sysrq.txt and Kconfig help
(and added the hex values with a preparatory patch)
- Removed the
buf contains a copy of the 32
bytes centred at p. On the first iteration p - 16 is out of range, so
the first 16 bytes of the buffer are filled with zeroes.
Does that address your concerns? If not then please explain precisely
how this loop can go wrong.
Ben.
--
Ben Hutchings
We get into the hab
My previous refactoring in commit 79bae42d51a5 resulted in slightly
tricky code (though I think it's more elegant). Explain what it's
doing.
Signed-off-by: Ben Hutchings
---
drivers/firmware/dmi_scan.c | 14 ++
1 file changed, 14 insertions(+)
diff --git a/driver
de 100644 rtl_nic/rtl8411-2.fw
[...]
Applied, thanks.
Ben.
--
Ben Hutchings
Reality is just a crutch for people who can't handle science fiction.
signature.asc
Description: This is a digitally signed message part
other downstream users can verify the signatures.
linux-firmware.git itself is not currently being tagged, with or without
signatures. Please include detached signatures in future.
Ben.
--
Ben Hutchings
Reality is just a crutch for people who can't handle science fiction.
signature.asc
Description: This is a digitally signed message part
plied this in the wrong place for some reason.
Ben.
>
> SIMTEC EB2410ITX (BAST)
> P: Ben Dooks
--
Ben Hutchings
Reality is just a crutch for people who can't handle science fiction.
signature.asc
Description: This is a digitally signed message part
result
of wait_for_completion_timeout(). Maybe update the comment to
explain why it's OK to continue anyway?
Ben.
--
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
- Albert Camus
--
To unsubs
he comment in the patch explaining why it is ok to continue.
[...]
But that is not nearly as easy to see as the comment that is
already *in the code* which your patch isn't updating.
Ben.
--
Ben Hutchings
We get into the habit of living
an result in a new compiler warning because ret is not used after
it is assigned. Maybe add WARN_ON(ret)?
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarke
ry it with an IOMMU in strict mode (intel_iommu=on,strict or
amd_iommu=fullflush).
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
--
To unsubs
quot;unsubscribe netdev" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to no
/
> + int status_count; /* How many status events have been */
> + /* triggered.*/
> + u8 v24_in; /* Last 'getv24 i/p' value got */
> + u8 v24_out; /* Last 'setv24 o/p' value set */
+#ifdef UINT32
> +#define u32 UINT32
> +#define u16 UINT16
> +#define u8 UCHAR
> +#endif
> +
> +#ifdef USSTYPES_H
> +#define u32 U32
> +#define u16 U16
> +#define u8 U8
> +#endif
[...]
This sort of cruft doesn't belong in an in-tree driver. unifdef may be
useful
E+9)
> +#define FSTGSTATE (SIOCDEVPRIVATE+10)
> +#define FSTSYSREQ (SIOCDEVPRIVATE+11)
> +#define FSTGETSHELL (SIOCDEVPRIVATE+12)
> +#define FSTSETMON (SIOCDEVPRIVATE+13)
> +#define FSTSETPORT (SIOCDEVPRIVATE+14)
> +#define FSTCMD (SIOCDEVPRIVATE+15)
[..
ync_proc_open,
> + .read = seq_read,
> + .llseek = seq_lseek,
> + .release = single_release,
> };
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare pro
&farsync_proc_fops);
[...]
Drivers should not be adding to the top level of /proc, and generally
should be adding any magic files under sysfs (per-device) or debugfs.
There is a /proc/driver directory if this information really doesn't fit
into either of those filesystems.
Ben.
--
Ben Hu
+= farsync.o
> +obj-$(CONFIG_FARSYNC)+= farsync.o fsflex.o
> obj-$(CONFIG_DSCC4) += dscc4.o
> obj-$(CONFIG_X25_ASY)+= x25_asy.o
>
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a messa
ct vnic_dev *vnic_dev_register(struct vnic_dev *vdev,
> void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar,
> unsigned int num_bars);
> +struct pci_dev *vnic_dev_get_pdev(struct vnic_dev *vdev);
> int vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len);
>
It is only used in modular builds.
Reported-by: kbuild test robot
Signed-off-by: Ben Hutchings
---
drivers/char/hw_random/via-rng.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/char/hw_random/via-rng.c b/drivers/char/hw_random/via-rng.c
index e737772..de5a6dc
Carpenter and feedback from
Joe Perches.
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
net/sched/sch_cbq.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/net/sched/sch_cbq.c b/net/sched/sch_cbq.c
index b7cddb9..7f59944 100644
--- a/net/sched/sch_cbq.c
+++ b/net/sched
Hovold
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
drivers/usb/misc/adutux.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/usb/misc/adutux.c
+++ b/drivers/usb/misc/adutux.c
@@ -829,7 +829,7 @@ static int adu_probe(struct usb_interfac
/* let
ff-by: Eugene Surovegin
Signed-off-by: Benjamin Herrenschmidt
Signed-off-by: Ben Hutchings
---
drivers/tty/hvc/hvsi_lib.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/drivers/tty/hvc/hvsi_lib.c
+++ b/drivers/tty/hvc/hvsi_lib.c
@@ -341,8 +341,8 @@ void hvsilib_establish(struct hvsi
script to reproduce this is:
while true; do for i in $(seq 1 100); do echo $i > /dev/vport0p3; done; done;
This opens and closes the port a lot of times; unplugging the port while
this is happening triggers the bug.
Signed-off-by: Amit Shah
Signed-off-by: Rusty Russell
Signed-off-by:
startup() fails. Failure to do so results in
an unusable GPU.
Based on a fix from: Mark Kettenis
Signed-off-by: Alex Deucher
[bwh: Backported to 3.2: adjust context, drop changes to cik.c and si.c]
Signed-off-by: Ben Hutchings
---
--- a/drivers/gpu/drm/radeon/evergreen.c
+++ b/drivers/gpu/drm/radeon
-by: Emmanuel Grumbach
Signed-off-by: Johannes Berg
[bwh: Backported to 3.2: adjust filename]
Signed-off-by: Ben Hutchings
---
drivers/net/wireless/iwlwifi/iwl-pci.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/net/wireless/iwlwifi/iwl-pci.c
+++ b/drivers/net/wireless/iwlwifi/iwl-pci.c
mcpy().
Signed-off-by: Geert Uytterhoeven
Cc: Hirokazu Takata
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
Signed-off-by: Ben Hutchings
---
arch/m32r/boot/compressed/misc.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/arch/m32r/boot/compressed/misc.c b
: Gustavo Padovan
Signed-off-by: Ben Hutchings
---
drivers/bluetooth/ath3k.c | 2 ++
drivers/bluetooth/btusb.c | 1 +
2 files changed, 3 insertions(+)
--- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c
@@ -92,6 +92,7 @@ static struct usb_device_id ath3k_table[
{ USB_DEVICE(0x0489
original position
before returning the frame to mac80211 as other drivers like rt2x00
or ath5k do.
Reported-by: Marc Kleine-Budde
Signed-off-by: Helmut Schaa
Tested-by: Marc Kleine-Budde
Signed-off-by: Marc Kleine-Budde
Signed-off-by: John W. Linville
Signed-off-by: Ben Hutchings
---
drivers
fined reference to `_sdata'
Signed-off-by: Jesper Nilsson
Cc: Guenter Roeck
Cc: Geert Uytterhoeven
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
arch/cris/kernel/vmlinux.lds.S | 1 +
1 file changed, 1 insertion(+)
--- a/arch/cris/kernel/vmlinux.lds.S
+++ b/arch/c
guest fault and translate a
user address as guest address.
Signed-off-by: Dominik Dingel
Signed-off-by: Christian Borntraeger
Signed-off-by: Paolo Bonzini
[bwh: Backported to 3.2: adjust context and add the rc variable]
Signed-off-by: Ben Hutchings
---
arch/s390/kvm/kvm-s390.c | 21
nsition to ready state unconditionally(not only
executed for kdump kernel).
Signed-off-by: Sumit Saxena
Signed-off-by: Kashyap Desai
Signed-off-by: James Bottomley
Signed-off-by: Ben Hutchings
---
drivers/scsi/megaraid/megaraid_sas_base.c | 20 +++-
1 file changed, 15 insert
ned-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
drivers/tty/serial/mxs-auart.c | 21 +
1 file changed, 13 insertions(+), 8 deletions(-)
--- a/drivers/tty/serial/mxs-auart.c
+++ b/drivers/tty/serial/mxs-auart.c
@@ -543,7 +543,7 @@ auart_console_write(struct c
rnel.org/r/1357621012-15039-1-git-send-email-gaoyang@taobao.com
[ Since this is an ABI and an old bug, we'll test this via a
slow upstream route, to hopefully discover any app breakage. ]
Signed-off-by: Ingo Molnar
Signed-off-by: Ben Hutchings
---
kernel/sched/fair.c | 2 +-
1 file chang
alds
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings
---
arch/x86/kernel/sys_x86_64.c | 2 +-
arch/x86/mm/mmap.c | 6 --
include/linux/mm_types.h | 1 +
3 files changed, 6 insertions(+), 3 deletions(-)
--- a/arch/x86/kernel/sys_x86_64.c
+++ b/arch/x86/kernel/
e reg.
New Microblaze toolchain is more strict in this
and general purpose register should be used there "r".
Signed-off-by: Michal Simek
Signed-off-by: Ben Hutchings
---
arch/microblaze/include/asm/futex.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/microblaze
ed-off-by: Will Deacon
Signed-off-by: Michael Cree
Signed-off-by: Linus Torvalds
Cc: Guenter Roeck
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
arch/alpha/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/arch/alpha/Makefile
+++ b/arch/alpha/Makefile
ngo Molnar
Cc: Jiri Olsa
Cc: Joshua Zhu
Cc: Namhyung Kim
Cc: Paul Mackerras
Cc: Peter Zijlstra
Link:
http://lkml.kernel.org/r/1357363797-3550-1-git-send-email-zhu.wen-...@hp.com
Signed-off-by: Arnaldo Carvalho de Melo
Signed-off-by: Ben Hutchings
---
tools/perf/util/map.c | 3 ++-
1 f
: Daniel Vetter
[ kamal: backport to 3.2 ]
Signed-off-by: Ben Hutchings
---
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/intel_display.c | 16
drivers/gpu/drm/i915/intel_lvds.c| 3 ++-
3 files changed, 19 insertions(+), 1 deletion(-)
--- a/drivers/gpu
on my system. Setting the fan speed limits is the only
code that uses adt7470_write_word_data(). After making the change
the limit settings work and the alarms work also.
Signed-off-by: Curt Brune
Signed-off-by: Guenter Roeck
Signed-off-by: Ben Hutchings
---
drivers/hwmon/adt7470.c | 2 +-
1
ve:
https://bugzilla.redhat.com/show_bug.cgi?id=979581
Reported-by: Lukasz Jagiello
Signed-off-by: Stanislaw Gruszka
Reviewed-by: Emmanuel Grumbach
Signed-off-by: Johannes Berg
[bwh: Backported to 3.2: adjust context, filename]
Signed-off-by: Ben Hutchings
---
drivers/net/wireless/iwlwifi/iwl-c
orrectly when dealing with
multiple hardware PMUs anyway.
Reported-by: Vince Weaver
Tested-by: Vince Weaver
Tested-by: Mark Rutland
Signed-off-by: Will Deacon
Signed-off-by: Russell King
Signed-off-by: Ben Hutchings
---
arch/arm/kernel/perf_event.c | 3 +++
1 file changed, 3 insertions(+)
--
tant (-PAGE_OFFSET) and add
it on. (Note that MEMORY_START is always 0 on 64-bit.)
Signed-off-by: Paul Mackerras
Signed-off-by: Benjamin Herrenschmidt
Signed-off-by: Ben Hutchings
---
arch/powerpc/Kconfig| 1 +
arch/powerpc/include/asm/page.h | 10 ++
2 files changed, 11 insert
ngguang Wu
Signed-off-by: Takashi Iwai
Signed-off-by: Ben Hutchings
---
sound/isa/opti9xx/opti92x-ad1848.c | 8 ++--
1 file changed, 2 insertions(+), 6 deletions(-)
--- a/sound/isa/opti9xx/opti92x-ad1848.c
+++ b/sound/isa/opti9xx/opti92x-ad1848.c
@@ -173,11 +173,7 @@ MODULE_DEVICE_TABL
. Otherwise parse_audio_unit() fails when it
sees an extension unit on a UAC2 device.
UAC2_EXTENSION_UNIT_V2 is outside the range allocated by UAC1.
Signed-off-by: Torstein Hegge
Acked-by: Daniel Mack
Signed-off-by: Takashi Iwai
Signed-off-by: Ben Hutchings
---
sound/usb/mixer.c | 5 -
1 file
=btusb
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
Signed-off-by: Noguchi Kazutosi
Signed-off-by: Gustavo Padovan
Signed-off-by: Ben Hutchings
---
drivers/bluetooth/ath3k.c | 2 ++
drivers/bluetooth/btusb.c | 1 +
2 files changed, 3 insertions(+)
--- a/drivers/bluetooth
KEN. Since that Kconfig
symbol doesn't exist, this dependency will always evaluate to true.
Apparently GENERIC_ISA_DMA_SUPPORT_BROKEN was meant to be used here.
Signed-off-by: Paul Bolle
Signed-off-by: Takashi Iwai
Cc: Guenter Roeck
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchi
-off-by: Linus Torvalds
Signed-off-by: Ben Hutchings
---
arch/arm/kernel/perf_event.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- a/arch/arm/kernel/perf_event.c
+++ b/arch/arm/kernel/perf_event.c
@@ -116,7 +116,12 @@ armpmu_map_cache_event(const unsigned (*
static int
configure DCB for the device. The
adapter will continually Tx hang and reset in a loop.
Signed-off-by: Jacob Keller
Tested-by: Phil Schmitt
Tested-by: Jack Morgan
Signed-off-by: Jeff Kirsher
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
drivers/net/ethernet/intel/ixgbe
: David S. Miller
Signed-off-by: Ben Hutchings
---
net/ipv4/sysctl_net_ipv4.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
index 5485077..739b073 100644
--- a/net/ipv4/sysctl_net_ipv4.c
+++ b/net/ipv4
() and then clear QUEUE_STARTED bit, will race
with rt2x00queue_unpause_queue(), so calling ieee80211_stop_queue()
directly is the only available solution to fix the problem without
major rework.
Signed-off-by: Stanislaw Gruszka
Signed-off-by: John W. Linville
Signed-off-by: Ben Hutchings
deferred) control
requests. This not only violates the no-DMA-from-stack requirement but
could also lead to corrupt control requests being submitted.
Signed-off-by: Johan Hovold
Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Ben Hutchings
---
drivers/usb/serial/mos7720.c | 21
Signed-off-by: Ben Hutchings
---
drivers/usb/core/quirks.c | 6 ++
1 file changed, 6 insertions(+)
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -78,6 +78,12 @@ static const struct usb_device_id usb_qu
{ USB_DEVICE(0x04d8, 0x000c), .driver_info
Image 3726. Specifically
fixes the repeated timeout/reset process which previously afflicted
the 3726, as described from line 290. Slightly based on notes from:
https://bugzilla.redhat.com/show_bug.cgi?id=890237
Signed-off-by: Terry Suereth
Signed-off-by: Tejun Heo
Signed-off-by: Ben Hutchings
: Ben Hutchings
---
drivers/net/wireless/iwlegacy/iwl4965-base.c | 10 +-
drivers/net/wireless/iwlegacy/iwl-core.c | 1 +
2 files changed, 6 insertions(+), 5 deletions(-)
--- a/drivers/net/wireless/iwlegacy/iwl4965-base.c
+++ b/drivers/net/wireless/iwlegacy/iwl4965-base.c
@@ -868,12
Carpenter
Signed-off-by: Takashi Iwai
Signed-off-by: Ben Hutchings
---
sound/i2c/other/ak4xxx-adda.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/i2c/other/ak4xxx-adda.c b/sound/i2c/other/ak4xxx-adda.c
index cef813d..ed726d1 100644
--- a/sound/i2c/other/ak4xxx-ad
8614.html
Cc: Takashi Iwai
Cc: Giacomo Comes
Acked-by: Chris Wilson
Tested-by: Takashi Iwai
Signed-Off-by: Daniel Vetter
Signed-off-by: Ben Hutchings
---
drivers/gpu/drm/i915/intel_lvds.c | 8 +---
1 file changed, 1 insertion(+), 7 deletions(-)
--- a/drivers/gpu/drm/i915/intel_lv
correctly. Mgmt tx status was multicasted to
a different (default) netns instead of the one the
AP was in.
Signed-off-by: Michal Kazior
Signed-off-by: Johannes Berg
Signed-off-by: Ben Hutchings
---
net/wireless/nl80211.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
--- a/net
en/if
usbnet really supports SG for devices who could get a performance gain.
Based on a prior patch from Freddy Xin
Signed-off-by: Eric Dumazet
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
drivers/net/usb/smsc75xx.c | 12 +++-
1 file changed, 3 insertions(+), 9 dele
RSP
CR2: 882018552020
Reported-by: Srivatsa S. Bhat
Tested-by: Srivatsa S. Bhat
Signed-off-by: Hannes Frederic Sowa
Signed-off-by: David S. Miller
Signed-off-by: Ben Hutchings
---
net/ipv6/ip6mr.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/net/ipv6/ip6mr.c b/net/ipv6/ip6m
other commands.
Otherwise it will fail to start with Microcode error.
Signed-off-by: Stanislaw Gruszka
Signed-off-by: John W. Linville
[bwh: Backported to 3.2: adjust filename, context, naming]
Signed-off-by: Ben Hutchings
---
drivers/net/wireless/iwlegacy/iwl4965-base.c | 6 +++---
1 file
501 - 600 of 16074 matches
Mail list logo