Skip to content

5.4.12-stable review

Greg Kroah-Hartman linux-arm-kernel linux-parisc linux-riscv linux-tegra linux-um lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest78 patches 20 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/78chardev: Avoid potential use-after-free in chrdev_open()fs/char_dev.c+1 -10 replies
2/78i2c: fix bus recovery stop mode timingdrivers/i2c/i2c-core-base.c+10 -30 replies
3/78powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online()drivers/powercap/intel_rapl_common.c+3 -00 replies
4/78usb: chipidea: host: Disable port power only if previously enableddrivers/usb/chipidea/host.c+3 -10 replies
5/78ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5sound/usb/quirks.c+1 -00 replies
6/78ALSA: hda/realtek - Add new codec supported for ALCS1200Asound/pci/hda/patch_realtek.c+3 -00 replies
7/78ALSA: hda/realtek - Set EAPD control to default for ALC222sound/pci/hda/patch_realtek.c+1 -00 replies
8/78ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gensound/pci/hda/patch_realtek.c+1 -00 replies
9/78tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis_core_init"drivers/char/tpm/tpm_tis_core.c+17 -180 replies
10/78tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts"drivers/char/tpm/tpm_tis_core.c+0 -10 replies
11/78tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQs"drivers/char/tpm/tpm_tis_core.c+0 -20 replies
12/78tpm: Handle negative priv->response_len in tpm_common_read()drivers/char/tpm/tpm-dev-common.c drivers/char/tpm/tpm-dev.h+2 -20 replies
13/78rtc: sun6i: Add support for RTC clocks on R40drivers/rtc/rtc-sun6i.c+16 -00 replies
14/78kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task failkernel/trace/trace_sched_wakeup.c+3 -10 replies
15/78tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not definedkernel/trace/trace_stack.c+5 -00 replies
16/78tracing: Change offset type to s32 in preempt/irq tracepointsinclude/trace/events/preemptirq.h+4 -40 replies
17/78HID: Fix slab-out-of-bounds read in hid_field_extractdrivers/hid/hid-core.c+6 -018 replies
18/78HID: uhid: Fix returning EPOLLOUT from uhid_char_polldrivers/hid/uhid.c+1 -10 replies
19/78HID: hidraw: Fix returning EPOLLOUT from hidraw_polldrivers/hid/hidraw.c+2 -20 replies
20/78HID: hid-input: clear unmapped usagesdrivers/hid/hid-input.c+12 -40 replies
21/78Input: add safety guards to input_set_keycode()drivers/input/input.c+16 -100 replies
22/78Input: input_event - fix struct padding on sparc64drivers/input/evdev.c drivers/input/misc/uinput.c include/uapi/linux/input.h+17 -120 replies
23/78drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehldrivers/gpu/drm/i915/i915_reg.h drivers/gpu/drm/i915/intel_pm.c+11 -10 replies
24/78drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpudrivers/gpu/drm/amd/amdgpu/amdgpu_drv.c+2 -12 replies
25/78Revert "drm/amdgpu: Set no-retry as default."drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c+2 -20 replies
26/78drm/sun4i: tcon: Set RGB DCLK min. divider based on hardware modeldrivers/gpu/drm/sun4i/sun4i_tcon.c drivers/gpu/drm/sun4i/sun4i_tcon.h+13 -30 replies
27/78drm/fb-helper: Round up bits_per_pixel if possibledrivers/gpu/drm/drm_fb_helper.c+6 -10 replies
28/78drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READdrivers/gpu/drm/drm_dp_mst_topology.c+1 -10 replies
29/78drm/i915: Add Wa_1407352427:icl,ehldrivers/gpu/drm/i915/i915_reg.h drivers/gpu/drm/i915/intel_pm.c+7 -00 replies
30/78drm/i915/gt: Mark up virtual engine uabi_instancedrivers/gpu/drm/i915/gt/intel_lrc.c+2 -00 replies
31/78IB/hfi1: Adjust flow PSN with the correct resync_psndrivers/infiniband/hw/hfi1/tid_rdma.c+9 -00 replies
32/78can: kvaser_usb: fix interface sanity checkdrivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c+2 -20 replies
33/78can: gs_usb: gs_usb_probe(): use descriptors of current altsettingdrivers/net/can/usb/gs_usb.c+2 -20 replies
34/78can: tcan4x5x: tcan4x5x_can_probe(): get the device out of standby before register accessdrivers/net/can/m_can/tcan4x5x.c+4 -00 replies
35/78can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq modedrivers/net/can/mscan/mscan.c+10 -110 replies
36/78can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffsinclude/linux/can/dev.h+34 -00 replies
37/78gpiolib: acpi: Turn dmi_system_id table into a generic quirk tabledrivers/gpio/gpiolib-acpi.c+15 -40 replies
38/78gpiolib: acpi: Add honor_wakeup module-option + quirk mechanismdrivers/gpio/gpiolib-acpi.c+31 -10 replies
39/78pstore/ram: Regularize prz label allocation lifetimefs/pstore/ram.c fs/pstore/ram_core.c+3 -30 replies
40/78staging: vt6656: set usb_set_intfdata on driver fail.drivers/staging/vt6656/device.h drivers/staging/vt6656/main_usb.c drivers/staging/vt6656/wcmd.c+3 -00 replies
41/78staging: vt6656: Fix non zero logical return of, usb_control_msgdrivers/staging/vt6656/usbpipe.c+6 -20 replies
42/78usb: cdns3: should not use the same dev_id for shared interrupt handlerdrivers/usb/cdns3/gadget.c+5 -90 replies
43/78usb: ohci-da8xx: ensure error return on variable error is setdrivers/usb/host/ohci-da8xx.c+6 -20 replies
44/78USB-PD tcpm: bad warning+size, PPS adaptersdrivers/usb/typec/tcpm/tcpci.c+15 -50 replies
45/78USB: serial: option: add ZLP support for 0x1bc7/0x9010drivers/usb/serial/option.c drivers/usb/serial/usb-wwan.h drivers/usb/serial/usb_wwan.c+13 -00 replies
46/78usb: musb: fix idling for suspend after disconnect interruptdrivers/usb/musb/musb_core.c+8 -00 replies
47/78usb: musb: Disable pullup at initdrivers/usb/musb/musb_core.c+3 -00 replies
48/78usb: musb: dma: Correct parameter passed to IRQ handlerdrivers/usb/musb/musbhsdma.c+1 -10 replies
49/78staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713drivers/staging/comedi/drivers/adv_pci1710.c+2 -20 replies
50/78staging: vt6656: correct return of vnt_init_registers.drivers/staging/vt6656/main_usb.c+1 -10 replies
51/78staging: vt6656: limit reg output to block sizedrivers/staging/vt6656/baseband.c drivers/staging/vt6656/usbpipe.c drivers/staging/vt6656/usbpipe.h+24 -20 replies
52/78staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21drivers/staging/rtl8188eu/os_dep/usb_intf.c+1 -00 replies
53/78serdev: Dont claim unsupported ACPI serial devicesdrivers/tty/serdev/core.c+10 -00 replies
54/78iommu/vt-d: Fix adding non-PCI devices to Intel IOMMUdrivers/iommu/intel-iommu.c+8 -10 replies
55/78tty: link tty and port before configuring it as consoledrivers/tty/serial/serial_core.c drivers/tty/tty_port.c+3 -10 replies
56/78tty: always relink the portdrivers/tty/tty_port.c+1 -20 replies
57/78arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headersarch/arm64/include/asm/unistd.h arch/arm64/include/uapi/asm/unistd.h+1 -10 replies
58/78arm64: Implement copy_thread_tlsarch/arm64/Kconfig arch/arm64/kernel/process.c+6 -50 replies
59/78arm: Implement copy_thread_tlsarch/arm/Kconfig arch/arm/kernel/process.c+4 -30 replies
60/78parisc: Implement copy_thread_tlsarch/parisc/Kconfig arch/parisc/kernel/process.c+5 -40 replies
61/78riscv: Implement copy_thread_tlsarch/riscv/Kconfig arch/riscv/kernel/process.c+4 -30 replies
62/78xtensa: Implement copy_thread_tlsarch/xtensa/Kconfig arch/xtensa/kernel/process.c+5 -40 replies
63/78clone3: ensure copy_thread_tls is implementedkernel/fork.c+10 -00 replies
64/78um: Implement copy_thread_tlsarch/um/Kconfig arch/um/include/asm/ptrace-generic.h arch/um/kernel/process.c +2 more+10 -120 replies
65/78staging: vt6656: remove bool from vnt_radio_power_on retdrivers/staging/vt6656/card.c+1 -10 replies
66/78mwifiex: fix possible heap overflow in mwifiex_process_country_ie()drivers/net/wireless/marvell/mwifiex/sta_ioctl.c+11 -20 replies
67/78mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_bufdrivers/net/wireless/marvell/mwifiex/pcie.c+3 -10 replies
68/78rpmsg: char: release allocated memorydrivers/rpmsg/rpmsg_char.c+4 -20 replies
69/78scsi: bfa: release allocated memory in case of errordrivers/scsi/bfa/bfad_attr.c+3 -10 replies
70/78rtl8xxxu: prevent leaking urbdrivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c+1 -00 replies
71/78ath10k: fix memory leakdrivers/net/wireless/ath/ath10k/usb.c+1 -00 replies
72/78HID: hiddev: fix mess in hiddev_open()drivers/hid/usbhid/hiddev.c+42 -550 replies
73/78USB: Fix: Dont skip endpoint descriptors with maxpacket=0drivers/usb/core/config.c+8 -40 replies
74/78phy: cpcap-usb: Fix error path when no host driver is loadeddrivers/phy/motorola/phy-cpcap-usb.c+18 -150 replies
75/78phy: cpcap-usb: Fix flakey host idling and enumerating of devicesdrivers/phy/motorola/phy-cpcap-usb.c+2 -20 replies
76/78netfilter: arp_tables: init netns pointer in xt_tgchk_param structnet/ipv4/netfilter/arp_tables.c+16 -110 replies
77/78netfilter: conntrack: dccp, sctp: handle null timeout argumentnet/netfilter/nf_conntrack_proto_dccp.c net/netfilter/nf_conntrack_proto_sctp.c+6 -00 replies
78/78netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is presentnet/netfilter/ipset/ip_set_core.c+2 -10 replies

Reviews trailers per patch

25 of 78 patches have a Reviewed-by or Acked-by.

PatchDan WilliamsXiaoping ZhouJarkko SakkinenMaxime RipardPeter ChenJaroslav KyselaFlora CuiChristian KönigFelix KuehlingHarry WentlandLionel LandwerlinTvrtko UrsulinMike MarciniszynDan Murphy[email protected]Benjamin TissoiresAndy ShevchenkoMika WesterbergArtur RojekHans de GoedeJohan HovoldLu BaoluArnd BergmannWill DeaconGuenter RoeckRoger WhittakerOliver HartkoppGanapathi BhatChris ChiuJozsef KadlecsikPavel MachekCong WangAlan SternLucas De Marchi
1/78
2/78
3/78
4/78A-b
5/78
6/78
7/78
8/78R-b
9/78T-b T-b
10/78T-b T-b
11/78T-b T-b
12/78R-b
13/78A-b
14/78
15/78
16/78
17/78Reported-and-tested-by
18/78
19/78
20/78T-b
21/78
22/78
23/78R-b
24/78R-b R-b
25/78R-b R-b
26/78
27/78
28/78R-b
29/78A-b
30/78R-b
31/78R-b
32/78
33/78
34/78A-b
35/78
36/78T-b
37/78R-b A-b
38/78R-b A-b
39/78
40/78
41/78
42/78
43/78A-b
44/78R-b
45/78
46/78
47/78
48/78T-b
49/78
50/78
51/78
52/78
53/78A-b A-b
54/78A-b
55/78
56/78
57/78R-b
58/78A-b
59/78
60/78
61/78
62/78
63/78
64/78
65/78
66/78
67/78A-b
68/78
69/78
70/78R-b
71/78
72/78
73/78Reported-and-tested-by
74/78
75/78A-b
76/78A-b
77/78
78/78A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 34 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 00/78] 5.4.12-stable review

This is the start of the stable review cycle for the 5.4.12 release. There are 78 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 16 Jan 2020 09:41:58 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.12-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.12-rc1

Florian Westphal <[email protected]>
netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present

Florian Westphal <[email protected]>
netfilter: conntrack: dccp, sctp: handle null timeout argument

Florian Westphal <[email protected]>
netfilter: arp_tables: init netns pointer in xt_tgchk_param struct

Tony Lindgren <[email protected]>
phy: cpcap-usb: Fix flakey host idling and enumerating of devices

Tony Lindgren <[email protected]>
phy: cpcap-usb: Fix error path when no host driver is loaded

Alan Stern <[email protected]>
USB: Fix: Don't skip endpoint descriptors with maxpacket=0

Dmitry Torokhov <[email protected]>
HID: hiddev: fix mess in hiddev_open()

Navid Emamdoost <[email protected]>
ath10k: fix memory leak

Navid Emamdoost <[email protected]>
rtl8xxxu: prevent leaking urb

Navid Emamdoost <[email protected]>
scsi: bfa: release allocated memory in case of error

Navid Emamdoost <[email protected]>
rpmsg: char: release allocated memory

Navid Emamdoost <[email protected]>
mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf

Ganapathi Bhat <[email protected]>
mwifiex: fix possible heap overflow in mwifiex_process_country_ie()

Malcolm Priestley <[email protected]>
staging: vt6656: remove bool from vnt_radio_power_on ret

Amanieu d'Antras <[email protected]>
um: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
clone3: ensure copy_thread_tls is implemented

Amanieu d'Antras <[email protected]>
xtensa: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
riscv: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
parisc: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
arm: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
arm64: Implement copy_thread_tls

Amanieu d'Antras <[email protected]>
arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers

Sudip Mukherjee <[email protected]>
tty: always relink the port

Sudip Mukherjee <[email protected]>
tty: link tty and port before configuring it as console

Patrick Steinhardt <[email protected]>
iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU

Punit Agrawal <[email protected]>
serdev: Don't claim unsupported ACPI serial devices

Michael Straube <[email protected]>
staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21

Malcolm Priestley <[email protected]>
staging: vt6656: limit reg output to block size

Malcolm Priestley <[email protected]>
staging: vt6656: correct return of vnt_init_registers.

Ian Abbott <[email protected]>

    staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713

Paul Cercueil <[email protected]>
usb: musb: dma: Correct parameter passed to IRQ handler

Paul Cercueil <[email protected]>
usb: musb: Disable pullup at init

Tony Lindgren <[email protected]>
usb: musb: fix idling for suspend after disconnect interrupt

Daniele Palmas <[email protected]>

    USB: serial: option: add ZLP support for 0x1bc7/0x9010

Douglas Gilbert <[email protected]>
USB-PD tcpm: bad warning+size, PPS adapters

Colin Ian King <[email protected]>
usb: ohci-da8xx: ensure error return on variable error is set

Peter Chen <[email protected]>
usb: cdns3: should not use the same dev_id for shared interrupt handler

Malcolm Priestley <[email protected]>
staging: vt6656: Fix non zero logical return of, usb_control_msg

Malcolm Priestley <[email protected]>
staging: vt6656: set usb_set_intfdata on driver fail.

Kees Cook <[email protected]>
pstore/ram: Regularize prz label allocation lifetime

Hans de Goede <[email protected]>
gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism

Hans de Goede <[email protected]>
gpiolib: acpi: Turn dmi_system_id table into a generic quirk table

Oliver Hartkopp <[email protected]>
can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs

Florian Faber <[email protected]>
can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode

Sean Nyekjaer <[email protected]>
can: tcan4x5x: tcan4x5x_can_probe(): get the device out of standby before register access

Johan Hovold <[email protected]>
can: gs_usb: gs_usb_probe(): use descriptors of current altsetting

Johan Hovold <[email protected]>
can: kvaser_usb: fix interface sanity check

Kaike Wan <[email protected]>
IB/hfi1: Adjust flow PSN with the correct resync_psn

Chris Wilson <[email protected]>
drm/i915/gt: Mark up virtual engine uabi_instance

Matt Roper <[email protected]>

    drm/i915: Add Wa_1407352427:icl,ehl

Wayne Lin <[email protected]>
drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ

Geert Uytterhoeven <[email protected]>
drm/fb-helper: Round up bits_per_pixel if possible

Chen-Yu Tsai <[email protected]>
drm/sun4i: tcon: Set RGB DCLK min. divider based on hardware model

Alex Deucher <[email protected]>
Revert "drm/amdgpu: Set no-retry as default."

Chunming Zhou <[email protected]>
drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu

Matt Roper <[email protected]>

    drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl

Arnd Bergmann <[email protected]>
Input: input_event - fix struct padding on sparc64

Dmitry Torokhov <[email protected]>
Input: add safety guards to input_set_keycode()

Dmitry Torokhov <[email protected]>
HID: hid-input: clear unmapped usages

Marcel Holtmann <[email protected]>
HID: hidraw: Fix returning EPOLLOUT from hidraw_poll

Marcel Holtmann <[email protected]>
HID: uhid: Fix returning EPOLLOUT from uhid_char_poll

Alan Stern <[email protected]>
HID: Fix slab-out-of-bounds read in hid_field_extract

Joel Fernandes (Google) <[email protected]>
tracing: Change offset type to s32 in preempt/irq tracepoints

Steven Rostedt (VMware) <[email protected]>
tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined

Kaitao Cheng <[email protected]>
kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail

Chen-Yu Tsai <[email protected]>
rtc: sun6i: Add support for RTC clocks on R40

Tadeusz Struk <[email protected]>

    tpm: Handle negative priv->response_len in tpm_common_read()

Stefan Berger <[email protected]>
tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's"

Stefan Berger <[email protected]>
tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts"

Jarkko Sakkinen <[email protected]>
tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis_core_init"

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen

Kailang Yang <[email protected]>
ALSA: hda/realtek - Set EAPD control to default for ALC222

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add new codec supported for ALCS1200A

Takashi Iwai <[email protected]>
ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5

Guenter Roeck <[email protected]>
usb: chipidea: host: Disable port power only if previously enabled

Harry Pan <[email protected]>
powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online()

Russell King <[email protected]>
i2c: fix bus recovery stop mode timing

Will Deacon <[email protected]>
chardev: Avoid potential use-after-free in 'chrdev_open()'

-------------

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/Kconfig                                   |  1 +
 arch/arm/kernel/process.c                          |  6 +-
 arch/arm64/Kconfig                                 |  1 +
 arch/arm64/include/asm/unistd.h                    |  1 -
 arch/arm64/include/uapi/asm/unistd.h               |  1 +
 arch/arm64/kernel/process.c                        | 10 +--
 arch/parisc/Kconfig                                |  1 +
 arch/parisc/kernel/process.c                       |  8 +-
 arch/riscv/Kconfig                                 |  1 +
 arch/riscv/kernel/process.c                        |  6 +-
 arch/um/Kconfig                                    |  1 +
 arch/um/include/asm/ptrace-generic.h               |  2 +-
 arch/um/kernel/process.c                           |  6 +-
 arch/x86/um/tls_32.c                               |  6 +-
 arch/x86/um/tls_64.c                               |  7 +-
 arch/xtensa/Kconfig                                |  1 +
 arch/xtensa/kernel/process.c                       |  8 +-
 drivers/char/tpm/tpm-dev-common.c                  |  2 +-
 drivers/char/tpm/tpm-dev.h                         |  2 +-
 drivers/char/tpm/tpm_tis_core.c                    | 34 ++++----
 drivers/gpio/gpiolib-acpi.c                        | 51 ++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  7 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  7 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  2 +
 drivers/gpu/drm/i915/i915_reg.h                    |  8 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 11 +++
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 | 15 +++-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |  1 +
 drivers/hid/hid-core.c                             |  6 ++
 drivers/hid/hid-input.c                            | 16 +++-
 drivers/hid/hidraw.c                               |  4 +-
 drivers/hid/uhid.c                                 |  2 +-
 drivers/hid/usbhid/hiddev.c                        | 97 ++++++++++------------
 drivers/i2c/i2c-core-base.c                        | 13 ++-
 drivers/infiniband/hw/hfi1/tid_rdma.c              |  9 ++
 drivers/input/evdev.c                              | 14 ++--
 drivers/input/input.c                              | 26 +++---
 drivers/input/misc/uinput.c                        | 14 ++--
 drivers/iommu/intel-iommu.c                        |  9 +-
 drivers/net/can/m_can/tcan4x5x.c                   |  4 +
 drivers/net/can/mscan/mscan.c                      | 21 +++--
 drivers/net/can/usb/gs_usb.c                       |  4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |  2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |  1 +
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  4 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   | 13 ++-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  1 +
 drivers/phy/motorola/phy-cpcap-usb.c               | 35 ++++----
 drivers/powercap/intel_rapl_common.c               |  3 +
 drivers/rpmsg/rpmsg_char.c                         |  6 +-
 drivers/rtc/rtc-sun6i.c                            | 16 ++++
 drivers/scsi/bfa/bfad_attr.c                       |  4 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |  4 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |  1 +
 drivers/staging/vt6656/baseband.c                  |  4 +-
 drivers/staging/vt6656/card.c                      |  2 +-
 drivers/staging/vt6656/device.h                    |  1 +
 drivers/staging/vt6656/main_usb.c                  |  3 +-
 drivers/staging/vt6656/usbpipe.c                   | 25 +++++-
 drivers/staging/vt6656/usbpipe.h                   |  5 ++
 drivers/staging/vt6656/wcmd.c                      |  1 +
 drivers/tty/serdev/core.c                          | 10 +++
 drivers/tty/serial/serial_core.c                   |  1 +
 drivers/usb/cdns3/gadget.c                         | 14 ++--
 drivers/usb/chipidea/host.c                        |  4 +-
 drivers/usb/core/config.c                          | 12 ++-
 drivers/usb/host/ohci-da8xx.c                      |  8 +-
 drivers/usb/musb/musb_core.c                       | 11 +++
 drivers/usb/musb/musbhsdma.c                       |  2 +-
 drivers/usb/serial/option.c                        |  8 ++
 drivers/usb/serial/usb-wwan.h                      |  1 +
 drivers/usb/serial/usb_wwan.c                      |  4 +
 drivers/usb/typec/tcpm/tcpci.c                     | 20 +++--
 fs/char_dev.c                                      |  2 +-
 fs/pstore/ram.c                                    |  4 +-
 fs/pstore/ram_core.c                               |  2 +-
 include/linux/can/dev.h                            | 34 ++++++++
 include/trace/events/preemptirq.h                  |  8 +-
 include/uapi/linux/input.h                         |  1 +
 kernel/fork.c                                      | 10 +++
 kernel/trace/trace_sched_wakeup.c                  |  4 +-
 kernel/trace/trace_stack.c                         |  5 ++
 net/ipv4/netfilter/arp_tables.c                    | 27 +++---
 net/netfilter/ipset/ip_set_core.c                  |  3 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |  3 +
 net/netfilter/nf_conntrack_proto_sctp.c            |  3 +
 sound/pci/hda/patch_realtek.c                      |  5 ++
 sound/usb/quirks.c                                 |  1 +
 91 files changed, 547 insertions(+), 245 deletions(-)