mbox series

[BACKPORT,4.4.y,00/25] candidates from spreadtrum 4.4 product kernel

Message ID 20190322154425.3852517-1-arnd@arndb.de (mailing list archive)
Headers show
Series candidates from spreadtrum 4.4 product kernel | expand

Message

Arnd Bergmann March 22, 2019, 3:43 p.m. UTC
I took a scripted approach to look at some product kernels for patches
backported into vendor kernels. This is a set of (mostly) bugfixes I found
in Spreadtrum's linux-4.4 kernel that are missing in 4.4.176:

ffedbd2210f2 mmc: pwrseq: constify mmc_pwrseq_ops structures
c10368897e10 ALSA: compress: add support for 32bit calls in a 64bit kernel
64a67d4762ce mmc: pwrseq_simple: Make reset-gpios optional to match doc
4ec0ef3a8212 USB: iowarrior: fix oops with malicious USB descriptors
e5905ff1281f mmc: debugfs: Add a restriction to mmc debugfs clock setting
4ec96b4cbde8 mmc: make MAN_BKOPS_EN message a debug
ed9feec72fc1 mmc: sanitize 'bus width' in debug output
10a16a01d8f7 mmc: core: shut up "voltage-ranges unspecified" pr_info()
9772b47a4c29 usb: dwc3: gadget: Fix suspend/resume during device mode
6afedcd23cfd arm64: mm: Add trace_irqflags annotations to do_debug_exception()
437db4c6e798 mmc: mmc: Attempt to flush cache before reset
e51534c80660 mmc: core: fix using wrong io voltage if mmc_select_hs200 fails
e4c5800a3991 mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON
04c080080855 extcon: usb-gpio: Don't miss event during suspend/resume
78283edf2c01 kbuild: setlocalversion: print error to STDERR
c526c62d565e usb: gadget: composite: fix dereference after null check coverify warning
511a36d2f357 usb: gadget: Add the gserial port checking in gs_start_tx()
1712c9373f98 mmc: core: don't try to switch block size for dual rate mode
5ea8ea2cb7f1 tcp/dccp: drop SYN packets if accept queue is full
e1dc9b08051a serial: sprd: adjust TIMEOUT to a big value
81be24d263db Hang/soft lockup in d_invalidate with simultaneous calls
6f44a0bacb79 arm64: traps: disable irq in die()
b7d44c36a6f6 usb: renesas_usbhs: gadget: fix unused-but-set-variable warning
4350782570b9 serial: sprd: clear timeout interrupt only rather than all interrupts
3f3295709ede lib/int_sqrt: optimize small argument
32fd87b3bbf5 USB: core: only clean up what we allocated

Al Viro (1):
  Hang/soft lockup in d_invalidate with simultaneous calls

Andrey Konovalov (1):
  USB: core: only clean up what we allocated

Baolin Wang (1):
  usb: gadget: Add the gserial port checking in gs_start_tx()

Chuanxiao Dong (1):
  mmc: debugfs: Add a restriction to mmc debugfs clock setting

Dong Aisheng (1):
  mmc: core: fix using wrong io voltage if mmc_select_hs200 fails

Eric Dumazet (1):
  tcp/dccp: drop SYN packets if accept queue is full

James Morse (1):
  arm64: mm: Add trace_irqflags annotations to do_debug_exception()

Josh Boyer (1):
  USB: iowarrior: fix oops with malicious USB descriptors

Julia Lawall (1):
  mmc: pwrseq: constify mmc_pwrseq_ops structures

Konstantin Khlebnikov (1):
  mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON

Lanqing Liu (1):
  serial: sprd: clear timeout interrupt only rather than all interrupts

Martin Fuzzey (1):
  mmc: pwrseq_simple: Make reset-gpios optional to match doc

Peter Chen (1):
  usb: gadget: composite: fix dereference after null check coverify
    warning

Peter Zijlstra (1):
  lib/int_sqrt: optimize small argument

Qiao Zhou (1):
  arm64: traps: disable irq in die()

Ravindra Lokhande (1):
  ALSA: compress: add support for 32bit calls in a 64bit kernel

Roger Quadros (2):
  usb: dwc3: gadget: Fix suspend/resume during device mode
  extcon: usb-gpio: Don't miss event during suspend/resume

Russell King (1):
  mmc: core: shut up "voltage-ranges unspecified" pr_info()

Wei Qiao (1):
  serial: sprd: adjust TIMEOUT to a big value

Wolfram Sang (3):
  mmc: make MAN_BKOPS_EN message a debug
  mmc: sanitize 'bus width' in debug output
  kbuild: setlocalversion: print error to STDERR

Yoshihiro Shimoda (1):
  usb: renesas_usbhs: gadget: fix unused-but-set-variable warning

Ziyuan Xu (1):
  mmc: core: don't try to switch block size for dual rate mode

 arch/arm64/kernel/traps.c              |  8 +++++--
 arch/arm64/mm/fault.c                  | 33 ++++++++++++++++++--------
 drivers/extcon/extcon-usb-gpio.c       |  3 +++
 drivers/mmc/core/core.c                | 13 ++++++----
 drivers/mmc/core/debugfs.c             |  2 +-
 drivers/mmc/core/mmc.c                 | 16 +++++++++----
 drivers/mmc/core/pwrseq.h              |  2 +-
 drivers/mmc/core/pwrseq_emmc.c         |  2 +-
 drivers/mmc/core/pwrseq_simple.c       | 24 ++++++++++++-------
 drivers/tty/serial/sprd_serial.c       |  6 +++--
 drivers/usb/core/config.c              |  9 ++++---
 drivers/usb/dwc3/gadget.c              |  6 +++++
 drivers/usb/gadget/composite.c         |  2 ++
 drivers/usb/gadget/function/u_serial.c |  7 +++++-
 drivers/usb/misc/iowarrior.c           |  6 +++++
 drivers/usb/renesas_usbhs/mod_gadget.c |  5 +---
 fs/dcache.c                            | 10 ++++----
 include/net/inet_connection_sock.h     |  5 ----
 lib/int_sqrt.c                         |  3 +++
 mm/rmap.c                              |  2 +-
 net/dccp/ipv4.c                        |  8 +------
 net/dccp/ipv6.c                        |  2 +-
 net/ipv4/tcp_input.c                   |  8 +------
 scripts/setlocalversion                |  2 +-
 sound/core/compress_offload.c          | 13 ++++++++++
 25 files changed, 126 insertions(+), 71 deletions(-)

Comments

Greg KH March 26, 2019, 2:18 a.m. UTC | #1
On Fri, Mar 22, 2019 at 04:43:51PM +0100, Arnd Bergmann wrote:
> I took a scripted approach to look at some product kernels for patches
> backported into vendor kernels. This is a set of (mostly) bugfixes I found
> in Spreadtrum's linux-4.4 kernel that are missing in 4.4.176:
> 
> ffedbd2210f2 mmc: pwrseq: constify mmc_pwrseq_ops structures
> c10368897e10 ALSA: compress: add support for 32bit calls in a 64bit kernel
> 64a67d4762ce mmc: pwrseq_simple: Make reset-gpios optional to match doc
> 4ec0ef3a8212 USB: iowarrior: fix oops with malicious USB descriptors
> e5905ff1281f mmc: debugfs: Add a restriction to mmc debugfs clock setting
> 4ec96b4cbde8 mmc: make MAN_BKOPS_EN message a debug
> ed9feec72fc1 mmc: sanitize 'bus width' in debug output
> 10a16a01d8f7 mmc: core: shut up "voltage-ranges unspecified" pr_info()
> 9772b47a4c29 usb: dwc3: gadget: Fix suspend/resume during device mode
> 6afedcd23cfd arm64: mm: Add trace_irqflags annotations to do_debug_exception()
> 437db4c6e798 mmc: mmc: Attempt to flush cache before reset
> e51534c80660 mmc: core: fix using wrong io voltage if mmc_select_hs200 fails
> e4c5800a3991 mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON
> 04c080080855 extcon: usb-gpio: Don't miss event during suspend/resume
> 78283edf2c01 kbuild: setlocalversion: print error to STDERR
> c526c62d565e usb: gadget: composite: fix dereference after null check coverify warning
> 511a36d2f357 usb: gadget: Add the gserial port checking in gs_start_tx()
> 1712c9373f98 mmc: core: don't try to switch block size for dual rate mode
> 5ea8ea2cb7f1 tcp/dccp: drop SYN packets if accept queue is full
> e1dc9b08051a serial: sprd: adjust TIMEOUT to a big value
> 81be24d263db Hang/soft lockup in d_invalidate with simultaneous calls
> 6f44a0bacb79 arm64: traps: disable irq in die()
> b7d44c36a6f6 usb: renesas_usbhs: gadget: fix unused-but-set-variable warning
> 4350782570b9 serial: sprd: clear timeout interrupt only rather than all interrupts
> 3f3295709ede lib/int_sqrt: optimize small argument
> 32fd87b3bbf5 USB: core: only clean up what we allocated

All now queued up, except for the exceptions I have responded to.

thanks,

greg k-h