Skip to content

4.9.22-stable review

Greg Kroah-Hartman linux-metag linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest147 of 152 patches 18 repliesIn review

147 of 152 patches are in this archive. The cover letter announces 152.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/152ppdev: check before attaching portdrivers/char/ppdev.c+21 -20 replies
2/152ppdev: fix registering same device namedrivers/char/ppdev.c+9 -10 replies
3/152drm/vmwgfx: Type-check lookups of fence objectsdrivers/gpu/drm/vmwgfx/vmwgfx_fence.c+49 -260 replies
4/152drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_surface.c+2 -20 replies
5/152drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c+1 -10 replies
6/152drm/ttm, drm/vmwgfx: Relax permission checking when opening surfacesdrivers/gpu/drm/ttm/ttm_object.c drivers/gpu/drm/vmwgfx/vmwgfx_fence.c drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +2 more+24 -230 replies
7/152drm/vmwgfx: Remove getparam error messagedrivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c+0 -20 replies
8/152drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_surface.c+4 -10 replies
9/152sysfs: be careful of error returns from ops->show()fs/sysfs/file.c+4 -20 replies
10/152staging: android: ashmem: lseek failed due to no FMODE_LSEEK.drivers/staging/android/ashmem.c+1 -00 replies
11/152arm/arm64: KVM: Take mmap_sem in stage2_unmap_vmarch/arm/kvm/mmu.c+2 -00 replies
12/152arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_regionarch/arm/kvm/mmu.c+8 -30 replies
13/152kvm: arm/arm64: Fix locking for kvm_free_stage2_pgdarch/arm/kvm/mmu.c+10 -00 replies
14/152iio: bmg160: reset chip when probingdrivers/iio/gyro/bmg160_core.c+12 -00 replies
15/152arm64: mm: unaligned access by user-land should be received as SIGBUSarch/arm64/mm/fault.c+24 -180 replies
16/152cfg80211: check rdev resume callback only for registered wiphynet/wireless/sysfs.c+4 -60 replies
17/152Reset TreeId to zero on SMB2 TREE_CONNECTfs/cifs/smb2pdu.c+4 -00 replies
18/152mm/page_alloc.c: fix print order in show_free_areas()mm/page_alloc.c+1 -10 replies
19/152ptrace: fix PTRACE_LISTEN race corrupting task->statekernel/ptrace.c+10 -40 replies
20/152dm verity fec: limit error correction recursiondrivers/md/dm-verity-fec.c drivers/md/dm-verity-fec.h+15 -10 replies
21/152dm verity fec: fix bufio leaksdrivers/md/dm-verity-fec.c+3 -30 replies
22/152ACPI / gpio: do not fall back to parsing _CRS when we get a deferraldrivers/gpio/gpiolib-acpi.c+3 -10 replies
23/152Kbuild: use cc-disable-warning consistently for maybe-uninitializedMakefile+1 -10 replies
24/152orangefs: move features validation to fix filesystem hangfs/orangefs/super.c+7 -20 replies
25/152xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of filesfs/xfs/xfs_bmap_util.c+9 -10 replies
26/152ring-buffer: Fix return value check in test_ringbuffer()kernel/trace/ring_buffer.c+4 -40 replies
27/152mac80211: unconditionally start new netdev queues with iTXQ supportnet/mac80211/iface.c+2 -10 replies
28/152brcmfmac: use local iftype avoiding use-after-free of virtual interfacedrivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c+5 -30 replies
29/152metag/usercopy: Drop unused macrosarch/metag/lib/usercopy.c+0 -1130 replies
30/152metag/usercopy: Fix alignment error checkingarch/metag/lib/usercopy.c+4 -60 replies
31/152metag/usercopy: Add early abort to copy_to_userarch/metag/lib/usercopy.c+20 -00 replies
32/152metag/usercopy: Zero rest of buffer from copy_from_userarch/metag/include/asm/uaccess.h arch/metag/lib/usercopy.c+26 -460 replies
33/152metag/usercopy: Set flags before ADDZarch/metag/lib/usercopy.c+4 -40 replies
34/152metag/usercopy: Fix src fixup in from user rapf loopsarch/metag/lib/usercopy.c+28 -80 replies
35/152metag/usercopy: Add missing fixupsarch/metag/lib/usercopy.c+48 -240 replies
36/152powerpc: Disable HFSCR[TM] if TM is not supportedarch/powerpc/kernel/setup_64.c+9 -00 replies
37/152powerpc/mm: Add missing global TLB invalidate if cxl is activearch/powerpc/mm/hash_native_64.c+5 -20 replies
38/152powerpc/64: Fix flush_(d|i)cache_range() called from modulesarch/powerpc/kernel/misc_64.S+2 -20 replies
39/152powerpc: Dont try to fix up misaligned load-with-reservation instructionsarch/powerpc/kernel/align.c+19 -80 replies
40/152powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable()arch/powerpc/crypto/crc32c-vpmsum_glue.c+3 -00 replies
42/152nios2: reserve boot memory for device treearch/nios2/kernel/prom.c arch/nios2/kernel/setup.c+10 -00 replies
43/152xtensa: make __pa work with uncached KSEG addressesarch/xtensa/include/asm/page.h+13 -00 replies
44/152s390/decompressor: fix initrd corruption caused by bss cleararch/s390/boot/compressed/misc.c+19 -160 replies
45/152s390/uaccess: get_user() should zero on failure (again)arch/s390/include/asm/uaccess.h+1 -10 replies
46/152MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernelsarch/mips/Kconfig+1 -10 replies
47/152MIPS: ralink: Fix typos in rt3883 pinctrlarch/mips/ralink/rt3883.c+2 -20 replies
48/152MIPS: End spinlocks with .insnarch/mips/include/asm/spinlock.h+4 -40 replies
49/152MIPS: Lantiq: fix missing xbar kernel panicarch/mips/lantiq/xway/sysctrl.c+1 -10 replies
50/152MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3arch/mips/kernel/genex.S arch/mips/kernel/traps.c+15 -60 replies
51/152MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2arch/mips/kernel/cpu-probe.c+1 -10 replies
52/152MIPS: Flush wrong invalid FTLB entry for huge pagearch/mips/mm/tlbex.c+21 -40 replies
53/152MIPS: c-r4k: Fix Loongson-3s vcache/scache waysize calculationarch/mips/mm/c-r4k.c+2 -00 replies
54/152Documentation: stable-kernel-rules: fix stable-tag formatDocumentation/stable_kernel_rules.txt+1 -10 replies
55/152mm/mempolicy.c: fix error handling in set_mempolicy and mbind.mm/mempolicy.c+8 -120 replies
56/152random: use chacha20 for get_random_int/longdrivers/char/random.c include/linux/random.h init/main.c+43 -430 replies
57/152drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structuredrivers/gpu/drm/sun4i/sun4i_tcon.c drivers/gpu/drm/sun4i/sun4i_tcon.h+25 -190 replies
58/152drm/sun4i: Add compatible strings for A31/A31s display pipelinesDocumentation/devicetree/bindings/display/sunxi/sun4i-drm.txt drivers/gpu/drm/sun4i/sun4i_backend.c drivers/gpu/drm/sun4i/sun4i_drv.c+8 -00 replies
59/152drm/sun4i: Add compatible string for A31/A31s TCON (timing controller)Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt drivers/gpu/drm/sun4i/sun4i_drv.c drivers/gpu/drm/sun4i/sun4i_tcon.c+15 -10 replies
60/152clk: lpc32xx: add a quirk for PWM and MS clock dividersdrivers/clk/nxp/clk-lpc32xx.c+28 -40 replies
61/152HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adaptersdrivers/hid/hid-ids.h drivers/hid/usbhid/hid-quirks.c+6 -20 replies
62/152HID: i2c-hid: add a simple quirk to fix device defectsdrivers/hid/hid-ids.h drivers/hid/i2c-hid/i2c-hid.c+61 -00 replies
63/152usb: dwc3: gadget: delay unmap of bounced requestsdrivers/usb/dwc3/gadget.c+17 -40 replies
64/152ASoC: Intel: bytct_rt5640: change default capture settingssound/soc/intel/boards/bytcr_rt5640.c+8 -30 replies
65/152arm64: dts: hisi: fix hip06 sas am-max-trans quirkarch/arm64/boot/dts/hisilicon/hip06.dtsi+1 -10 replies
66/152net/mlx4_core: Use device ID definesdrivers/net/ethernet/mellanox/mlx4/main.c+43 -410 replies
67/152clocksource/drivers/arm_arch_timer: Dont assume clock runs in suspendDocumentation/devicetree/bindings/arm/arch_timer.txt drivers/clocksource/arm_arch_timer.c+13 -10 replies
68/152scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirkdrivers/scsi/ufs/ufshcd.c drivers/scsi/ufs/ufshcd.h+27 -70 replies
69/152HID: sensor-hub add quirk for Microsoft Surface 3drivers/hid/hid-sensor-hub.c+3 -00 replies
70/152HID: sensor-hub: add quirk for Microchip MM7150drivers/hid/hid-sensor-hub.c+3 -00 replies
71/152HID: multitouch: enable the Surface 3 Type Cover to report multitouch datadrivers/hid/hid-core.c drivers/hid/hid-ids.h drivers/hid/hid-microsoft.c +2 more+3 -70 replies
72/152HID: multitouch: do not retrieve all reports for all devicesdrivers/hid/hid-multitouch.c+40 -360 replies
73/152mmc: sdhci-msm: Enable few quirksdrivers/mmc/host/sdhci-msm.c+3 -10 replies
74/152scsi: ufs: ensure that host pa_tactivate is higher than devicedrivers/scsi/ufs/ufs_quirks.h drivers/scsi/ufs/ufshcd.c drivers/scsi/ufs/unipro.h+86 -00 replies
75/152svcauth_gss: Close connection when dropping an incoming messagenet/sunrpc/auth_gss/svcauth_gss.c net/sunrpc/svc.c+10 -60 replies
76/152x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series)drivers/idle/intel_idle.c+49 -00 replies
77/152arm64: PCI: Manage controller-specific data on per-controller basisarch/arm64/kernel/pci.c+10 -70 replies
78/152arm64: PCI: Add local struct device pointersarch/arm64/kernel/pci.c+5 -60 replies
79/152arm64: PCI: Search ACPI namespace to ensure ECAM space is reservedarch/arm64/kernel/pci.c+11 -10 replies
80/152PCI/ACPI: Extend pci_mcfg_lookup() to return ECAM config accessorsarch/arm64/kernel/pci.c drivers/acpi/pci_mcfg.c include/linux/pci-acpi.h+33 -160 replies
81/152PCI/ACPI: Check for platform-specific MCFG quirksdrivers/acpi/pci_mcfg.c+86 -60 replies
82/152PCI: Add MCFG quirks for Qualcomm QDF2432 host controllerdrivers/acpi/pci_mcfg.c drivers/pci/ecam.c include/linux/pci-ecam.h+27 -00 replies
83/152PCI: Add MCFG quirks for HiSilicon Hip05/06/07 host controllersdrivers/acpi/pci_mcfg.c drivers/pci/host/Makefile drivers/pci/host/pcie-hisi.c +1 more+115 -10 replies
84/152PCI: thunder-pem: Factor out resource lookupdrivers/pci/host/pci-thunder-pem.c+27 -230 replies
85/152PCI: Add MCFG quirks for Cavium ThunderX pass2.x host controllerdrivers/acpi/pci_mcfg.c drivers/pci/host/Kconfig drivers/pci/host/Makefile +2 more+67 -20 replies
86/152PCI: Add MCFG quirks for Cavium ThunderX pass1.x host controllerdrivers/acpi/pci_mcfg.c drivers/pci/host/Kconfig drivers/pci/host/Makefile +2 more+28 -40 replies
87/152PCI: Add MCFG quirks for X-Gene host controllerdrivers/acpi/pci_mcfg.c drivers/pci/host/Kconfig drivers/pci/host/Makefile +2 more+149 -100 replies
88/152PCI: Explain ARM64 ACPI/MCFG quirk Kconfig and build strategydrivers/pci/host/Makefile+15 -40 replies
89/152scsi: ufs: add quirk to increase host PA_SaveConfigTimedrivers/scsi/ufs/ufs-qcom.c drivers/scsi/ufs/ufs-qcom.h drivers/scsi/ufs/ufs_quirks.h +2 more+75 -210 replies
90/152ALSA: usb-audio: add implicit fb quirk for Axe-Fx IIsound/usb/pcm.c+10 -00 replies
91/152PCI: Expand "VPD access disabled" quirk messagedrivers/pci/quirks.c+1 -10 replies
92/152ALSA: usb-audio: Add native DSD support for TEAC 501/503 DACsound/usb/quirks.c+38 -00 replies
94/152HID: asus: Add i2c touchpad supportdrivers/hid/Kconfig drivers/hid/hid-asus.c drivers/hid/hid-core.c +1 more+296 -70 replies
95/152HID: asus: Fix keyboard supportdrivers/hid/hid-asus.c+11 -60 replies
96/152HID: microsoft: Add Surface 4 type cover pro 4 not JP versionsdrivers/hid/hid-core.c drivers/hid/hid-ids.h drivers/hid/hid-microsoft.c +1 more+12 -01 reply
97/152HID: multitouch: enable the Surface 4 Type Cover Pro (JP) to report multitouch datadrivers/hid/hid-core.c drivers/hid/hid-ids.h drivers/hid/hid-microsoft.c +1 more+0 -60 replies
98/152nvme: simplify stripe quirkdrivers/nvme/host/core.c drivers/nvme/host/nvme.h+2 -160 replies
99/152ACPI / sysfs: Provide quirk mechanism to prevent GPE floodingDocumentation/kernel-parameters.txt drivers/acpi/internal.h drivers/acpi/scan.c +1 more+68 -00 replies
100/152HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFDdrivers/hid/hid-ids.h drivers/hid/usbhid/hid-quirks.c+4 -00 replies
101/152HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.drivers/hid/hid-ids.h drivers/hid/usbhid/hid-quirks.c+2 -00 replies
102/152drm/edid: constify edid quirk listdrivers/gpu/drm/drm_edid.c+3 -30 replies
103/152drm/i915: fix INTEL_BDW_IDS definitioninclude/drm/i915_pciids.h+0 -20 replies
104/152drm/i915: more .is_mobile cleanups for BDWinclude/drm/i915_pciids.h+3 -60 replies
105/152drm/i915: actually drive the BDW reserved IDsdrivers/gpu/drm/i915/i915_pci.c+1 -00 replies
106/152ASoC: Intel: bytcr_rt5640: quirks for Insyde devicessound/soc/intel/boards/bytcr_rt5640.c+10 -00 replies
107/152scsi: ufs: introduce a new ufshcd_statea UFSHCD_STATE_EH_SCHEDULEDdrivers/scsi/ufs/ufshcd.c+3 -10 replies
108/152scsi: ufs: issue link starup 2 times if device isnt activedrivers/scsi/ufs/ufshcd.c+20 -30 replies
109/152ARM: OMAP2+: Fix init for multiple quirks for the same SoCarch/arm/mach-omap2/pdata-quirks.c+0 -10 replies
110/152usb: chipidea: msm: Rely on core to override AHBBURSTdrivers/usb/chipidea/ci_hdrc_msm.c+2 -20 replies
111/152serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437xdrivers/tty/serial/8250/8250_omap.c+3 -60 replies
112/152Input: gpio_keys - add support for GPIO descriptorsdrivers/input/keyboard/gpio_keys.c+26 -111 reply
113/152amd-xgbe: Prepare for working with more than one type of phydrivers/net/ethernet/amd/xgbe/Makefile drivers/net/ethernet/amd/xgbe/xgbe-dev.c drivers/net/ethernet/amd/xgbe/xgbe-drv.c +5 more+1137 -6570 replies
114/152ARM: davinci: PM: support da8xx DT platformsarch/arm/mach-davinci/da8xx-dt.c+1 -00 replies
115/152ARM: davinci: add skeleton for pdata-quirksarch/arm/mach-davinci/Makefile arch/arm/mach-davinci/da8xx-dt.c arch/arm/mach-davinci/include/mach/common.h +1 more+43 -13 replies
117/152usb: host: xhci-plat: enable BROKEN_PED quirk if platform requestedDocumentation/devicetree/bindings/usb/usb-xhci.txt drivers/usb/host/xhci-plat.c+4 -00 replies
118/152usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisionsdrivers/usb/dwc3/host.c+18 -30 replies
119/152drm/mga: remove device_is_agp callbackdrivers/gpu/drm/mga/mga_dma.c drivers/gpu/drm/mga/mga_drv.c+19 -380 replies
120/152ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirkarch/arm/boot/dts/stih407-family.dtsi+1 -00 replies
121/152PCI: Add ACS quirk for Intel Union Pointdrivers/pci/quirks.c+24 -40 replies
122/152PCI: xgene: Fix double free on init errordrivers/pci/host/pci-xgene.c+2 -50 replies
123/152rx51: broken buildarch/arm/mach-omap2/pdata-quirks.c+1 -10 replies
124/152sata: ahci-da850: implement a workaround for the softreset quirkdrivers/ata/ahci_da850.c+32 -10 replies
125/152ACPI / button: Change default behavior to lid_init_state=opendrivers/acpi/button.c+1 -10 replies
126/152ASoC: rt5670: Add missing 10EC5072 ACPI IDsound/soc/codecs/rt5670.c+1 -00 replies
127/152ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10sound/soc/codecs/rt5670.c+1 -00 replies
128/152ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10sound/soc/intel/atom/sst/sst_acpi.c+36 -10 replies
129/152ASoC: Intel: cht_bsw_rt5645: harden ACPI device detectionsound/soc/intel/boards/cht_bsw_rt5645.c+12 -20 replies
130/152ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK supportsound/soc/intel/boards/cht_bsw_rt5645.c+71 -130 replies
131/152ACPI: save NVS memory for Lenovo G50-45drivers/acpi/sleep.c+19 -00 replies
132/152usb: musb: da8xx: Fix host mode suspenddrivers/usb/musb/da8xx.c+1 -10 replies
134/152HID: wacom: dont apply generic settings to old devicesdrivers/hid/wacom_wac.c+3 -00 replies
135/152arm: kernel: Add SMC structure parameterarch/arm/kernel/armksyms.c arch/arm/kernel/smccc-call.S arch/arm64/kernel/arm64ksyms.c +3 more+57 -260 replies
136/152firmware: qcom: scm: Fix interrupted SCM callsarch/arm64/kernel/smccc-call.S drivers/firmware/qcom_scm-64.c include/linux/arm-smccc.h+26 -70 replies
137/152drm/msm/adreno: move function declarations to header filedrivers/gpu/drm/msm/adreno/adreno_device.c drivers/gpu/drm/msm/adreno/adreno_gpu.h+3 -30 replies
138/152ARM: smccc: Update HVC comment to describe new quirk parameterinclude/linux/arm-smccc.h+1 -00 replies
139/152PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSSdrivers/pci/quirks.c+21 -00 replies
140/152PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Portsdrivers/pci/quirks.c include/linux/pci_ids.h+3 -00 replies
141/152mmc: sdhci-of-esdhc: remove default broken-cd for ARMdrivers/mmc/host/sdhci-of-esdhc.c+10 -80 replies
142/152PCI: Sort the list of devices with D3 delay quirk by IDdrivers/pci/quirks.c+14 -120 replies
143/152PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432drivers/pci/quirks.c+23 -00 replies
144/152watchdog: s3c2410: Fix infinite interrupt in soft modeDocumentation/devicetree/bindings/watchdog/samsung-wdt.txt drivers/watchdog/s3c2410_wdt.c+23 -70 replies
145/152platform/x86: asus-wmi: Set specified XUSB2PR value for X550LBdrivers/platform/x86/asus-nb-wmi.c drivers/platform/x86/asus-wmi.c drivers/platform/x86/asus-wmi.h+43 -00 replies
147/152tools/power turbostat: decode Baytrail CC6 and MC6 demotion configurationtools/power/x86/turbostat/turbostat.c+42 -00 replies
148/152tools/power turbostat: dump Atom P-states correctlytools/power/x86/turbostat/turbostat.c+82 -210 replies
149/152x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirkarch/x86/kernel/reboot.c+8 -00 replies
150/152x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirkarch/x86/kernel/reboot.c+8 -00 replies
151/152usb-storage: Add ignore-residue quirk for Initio INIC-3619drivers/usb/storage/unusual_devs.h+14 -00 replies
152/152x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirkarch/x86/kernel/reboot.c+1 -10 replies

Reviews trailers per patch

62 of 147 patches have a Reviewed-by or Acked-by.

PatchSinclair YehBrian PaulThomas HellstromChristoffer DallAurelien AptelOleg NesterovMika WesterbergHans de GoedeSylvain LemieuxSubhash JadavaniBenjamin TissoiresShawn LinTanmay InamdarTejun HeoGabriele PaoloniZhou WangJoe LawrenceGreg HackmannHante MeulemanPieter-Paul GiesbertsFranky LinMichal HockoJames FeeneyMiroslav BenesSam BobroffAneesh Kumar K.VGuenter RoeckLey Foon TanMike MarshallJoy LattenVineetha HariPaiBoris BrezillonPaul BurtonMaciej W. RozyckiChristoph HellwigDarrick J. WongRob HerringSven EckelmannTariq ToukanLorenzo PieralisiDouglas AndersonMarc ZyngierJon MastersVenkat GopalakrishnanRodrigo ViviDaniel VetterBastien NoceraAdrian HunterXiang ChenGilad BronerAlex DeucherPrzemekJason GereckeWill DeaconPeter ChenArnd BergmannAlex WilliamsonCorentin CharyAndy ShevchenkoTony LindgrenLinus WalleijAlan Stern
1/152T-b
2/152T-b
3/152R-b
4/152R-b
5/152R-b
6/152R-b
7/152R-b R-b
8/152R-b
9/152A-b Reported-and-tested-by
10/152T-b
11/152R-b
12/152R-b
13/152
14/152
15/152
16/152R-b R-b R-b
17/152R-b T-b
18/152A-b
19/152A-b
20/152
21/152
22/152A-b Acked-and-Tested-by
23/152
24/152A-b
25/152R-b R-b
26/152
27/152Reported-and-tested-by
28/152R-b R-b R-b
29/152
30/152
31/152
32/152
33/152
34/152
35/152
36/152T-b
37/152R-b
38/152
39/152
40/152
42/152T-b A-b
43/152T-b R-b
44/152R-b R-b
45/152
46/152R-b
47/152
48/152R-b
49/152
50/152
51/152
52/152
53/152
54/152
55/152
56/152
57/152
58/152A-b
59/152
60/152R-b
61/152R-b
62/152R-b
63/152
64/152
65/152R-b
66/152A-b
67/152R-b A-b
68/152R-b
69/152T-b
70/152
71/152
72/152
73/152A-b
74/152R-b
75/152
76/152
77/152A-b
78/152A-b
79/152A-b
80/152
81/152
82/152
83/152
84/152
85/152
86/152
87/152T-b
88/152
89/152R-b
90/152
91/152
92/152
94/152R-b
95/152R-b
96/152
97/152R-b
98/152
99/152
100/152
101/152
102/152R-b
103/152R-b
104/152R-b
105/152R-b
106/152
107/152R-b
108/152R-b
109/152
110/152A-b
111/152A-b
112/152T-b R-b
113/152
114/152
115/152
117/152
118/152
119/152A-b
120/152
121/152
122/152Also-posted-by A-b
123/152
124/152A-b
125/152
126/152
127/152
128/152
129/152
130/152
131/152T-b
132/152
134/152R-b
135/152R-b
136/152R-b
137/152R-b
138/152
139/152
140/152R-b R-b
141/152A-b
142/152
143/152R-b
144/152R-b
145/152A-b R-b
147/152
148/152
149/152
150/152
151/152A-b
152/152

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

Read the v1 thread

Cover letter [PATCH 4.9 000/152] 4.9.22-stable review

This is the start of the stable review cycle for the 4.9.22 release. There are 152 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 Wed Apr 12 16:41:34 UTC 2017. Anything received after that time might be too late.

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

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.22-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-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.22-rc1

Matjaz Hegedic <[email protected]>
x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk

Tobias Jakobi <[email protected]>
usb-storage: Add ignore-residue quirk for Initio INIC-3619

Matjaz Hegedic <[email protected]>
x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk

Matjaz Hegedic <[email protected]>
x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk

Len Brown <[email protected]>
tools/power turbostat: dump Atom P-states correctly

Len Brown <[email protected]>
tools/power turbostat: decode Baytrail CC6 and MC6 demotion configuration

João Paulo Rechi Vita <[email protected]>
platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT

Kai-Chuan Hsieh <[email protected]>
platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB

Krzysztof Kozlowski <[email protected]>
watchdog: s3c2410: Fix infinite interrupt in soft mode

Sinan Kaya <[email protected]>
PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432

Andy Shevchenko <[email protected]>
PCI: Sort the list of devices with D3 delay quirk by ID

yangbo lu <[email protected]>
mmc: sdhci-of-esdhc: remove default broken-cd for ARM

Dongdong Liu <[email protected]>
PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports

Jon Mason <[email protected]>
PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS

Will Deacon <[email protected]>
ARM: smccc: Update HVC comment to describe new quirk parameter

Baoyou Xie <[email protected]>
drm/msm/adreno: move function declarations to header file

Andy Gross <[email protected]>
firmware: qcom: scm: Fix interrupted SCM calls

Andy Gross <[email protected]>
arm: kernel: Add SMC structure parameter

Ping Cheng <[email protected]>
HID: wacom: don't apply generic settings to old devices

Mylène Josserand <[email protected]>
ASoC: sun4i-i2s: Add quirks to handle a31 compatible

Alexandre Bailon <[email protected]>
usb: musb: da8xx: Fix host mode suspend

Zhang Rui <[email protected]>
ACPI: save NVS memory for Lenovo G50-45

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10

Pierre-Louis Bossart <[email protected]>
ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10

Takashi Iwai <[email protected]>

    ASoC: rt5670: Add missing 10EC5072 ACPI ID

Lv Zheng <[email protected]>
ACPI / button: Change default behavior to lid_init_state=open

Bartosz Golaszewski <[email protected]>
sata: ahci-da850: implement a workaround for the softreset quirk

Sean Young <[email protected]>
rx51: broken build

Dan Carpenter <[email protected]>
PCI: xgene: Fix double free on init error

Alex Williamson <[email protected]>
PCI: Add ACS quirk for Intel Union Point

Patrice Chotard <[email protected]>
ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirk

Daniel Vetter <[email protected]>
drm/mga: remove device_is_agp callback

Felipe Balbi <[email protected]>
usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions

Felipe Balbi <[email protected]>
usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested

Felipe Balbi <[email protected]>
usb: xhci: add quirk flag for broken PED bits

Kevin Hilman <[email protected]>
ARM: davinci: add skeleton for pdata-quirks

Kevin Hilman <[email protected]>
ARM: davinci: PM: support da8xx DT platforms

Lendacky, Thomas <[email protected]>
amd-xgbe: Prepare for working with more than one type of phy

Geert Uytterhoeven <[email protected]>
Input: gpio_keys - add support for GPIO descriptors

Vignesh R <[email protected]>
serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x

Stephen Boyd <[email protected]>
usb: chipidea: msm: Rely on core to override AHBBURST

Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix init for multiple quirks for the same SoC

[email protected] <[email protected]>
scsi: ufs: issue link starup 2 times if device isn't active

Zang Leigang <[email protected]>
scsi: ufs: introduce a new ufshcd_statea UFSHCD_STATE_EH_SCHEDULED

youling257 <[email protected]>
ASoC: Intel: bytcr_rt5640: quirks for Insyde devices

Paulo Zanoni <[email protected]>
drm/i915: actually drive the BDW reserved IDs

Paulo Zanoni <[email protected]>
drm/i915: more .is_mobile cleanups for BDW

Paulo Zanoni <[email protected]>
drm/i915: fix INTEL_BDW_IDS definition

Jani Nikula <[email protected]>
drm/edid: constify edid quirk list

Marcel Hasler <[email protected]>
HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.

Alex Wood <[email protected]>
HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD

Lv Zheng <[email protected]>
ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding

Keith Busch <[email protected]>
nvme: simplify stripe quirk

Yuta Kobayashi <[email protected]>
HID: multitouch: enable the Surface 4 Type Cover Pro (JP) to report multitouch data

Daniel Keller <[email protected]>
HID: microsoft: Add Surface 4 type cover pro 4 not JP versions

Brendan McGrath <[email protected]>
HID: asus: Fix keyboard support

Brendan McGrath <[email protected]>
HID: asus: Add i2c touchpad support

Lee, Chun-Yi <[email protected]>
platform/x86: acer-wmi: Only supports AMW0_GUID1 on acer family

Nobutaka Okabe <[email protected]>
ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC

Bjorn Helgaas <[email protected]>
PCI: Expand "VPD access disabled" quirk message

Alberto Aguirre <[email protected]>
ALSA: usb-audio: add implicit fb quirk for Axe-Fx II

Subhash Jadavani <[email protected]>
scsi: ufs: add quirk to increase host PA_SaveConfigTime

Bjorn Helgaas <[email protected]>
PCI: Explain ARM64 ACPI/MCFG quirk Kconfig and build strategy

Duc Dang <[email protected]>
PCI: Add MCFG quirks for X-Gene host controller

Tomasz Nowicki <[email protected]>
PCI: Add MCFG quirks for Cavium ThunderX pass1.x host controller

Tomasz Nowicki <[email protected]>
PCI: Add MCFG quirks for Cavium ThunderX pass2.x host controller

Bjorn Helgaas <[email protected]>
PCI: thunder-pem: Factor out resource lookup

Dongdong Liu <[email protected]>
PCI: Add MCFG quirks for HiSilicon Hip05/06/07 host controllers

Christopher Covington <[email protected]>
PCI: Add MCFG quirks for Qualcomm QDF2432 host controller

Tomasz Nowicki <[email protected]>
PCI/ACPI: Check for platform-specific MCFG quirks

Tomasz Nowicki <[email protected]>
PCI/ACPI: Extend pci_mcfg_lookup() to return ECAM config accessors

Bjorn Helgaas <[email protected]>
arm64: PCI: Search ACPI namespace to ensure ECAM space is reserved

Bjorn Helgaas <[email protected]>
arm64: PCI: Add local struct device pointers

Tomasz Nowicki <[email protected]>
arm64: PCI: Manage controller-specific data on per-controller basis

Andy Shevchenko <[email protected]>

    x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series)

Chuck Lever <[email protected]>
svcauth_gss: Close connection when dropping an incoming message

Subhash Jadavani <[email protected]>
scsi: ufs: ensure that host pa_tactivate is higher than device

Ritesh Harjani <[email protected]>
mmc: sdhci-msm: Enable few quirks

Benjamin Tissoires <[email protected]>
HID: multitouch: do not retrieve all reports for all devices

Benjamin Tissoires <[email protected]>
HID: multitouch: enable the Surface 3 Type Cover to report multitouch data

Benjamin Tissoires <[email protected]>
HID: sensor-hub: add quirk for Microchip MM7150

Benjamin Tissoires <[email protected]>
HID: sensor-hub add quirk for Microsoft Surface 3

Kiwoong Kim <[email protected]>
scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk

Brian Norris <[email protected]>
clocksource/drivers/arm_arch_timer: Don't assume clock runs in suspend

Bjorn Helgaas <[email protected]>
net/mlx4_core: Use device ID defines

John Garry <[email protected]>
arm64: dts: hisi: fix hip06 sas am-max-trans quirk

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: bytct_rt5640: change default capture settings

Janusz Dziedzic <[email protected]>
usb: dwc3: gadget: delay unmap of bounced requests

HungNien Chen <[email protected]>
HID: i2c-hid: add a simple quirk to fix device defects

Marcel Hasler <[email protected]>
HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adapters

Vladimir Zapolskiy <[email protected]>
clk: lpc32xx: add a quirk for PWM and MS clock dividers

Chen-Yu Tsai <[email protected]>
drm/sun4i: Add compatible string for A31/A31s TCON (timing controller)

Chen-Yu Tsai <[email protected]>
drm/sun4i: Add compatible strings for A31/A31s display pipelines

Chen-Yu Tsai <[email protected]>
drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure

Jason A. Donenfeld <[email protected]>
random: use chacha20 for get_random_int/long

Chris Salls <[email protected]>
mm/mempolicy.c: fix error handling in set_mempolicy and mbind.

Johan Hovold <[email protected]>
Documentation: stable-kernel-rules: fix stable-tag format

Huacai Chen <[email protected]>
MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation

Huacai Chen <[email protected]>
MIPS: Flush wrong invalid FTLB entry for huge page

Huacai Chen <[email protected]>
MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2

Huacai Chen <[email protected]>
MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3

Hauke Mehrtens <[email protected]>
MIPS: Lantiq: fix missing xbar kernel panic

Paul Burton <[email protected]>
MIPS: End spinlocks with .insn

John Crispin <[email protected]>
MIPS: ralink: Fix typos in rt3883 pinctrl

James Hogan <[email protected]>
MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels

Heiko Carstens <[email protected]>
s390/uaccess: get_user() should zero on failure (again)

Marcelo Henrique Cerri <[email protected]>
s390/decompressor: fix initrd corruption caused by bss clear

Max Filippov <[email protected]>
xtensa: make __pa work with uncached KSEG addresses

Tobias Klauser <[email protected]>
nios2: reserve boot memory for device tree

Dmitry Bilunov <[email protected]>
dm raid: fix NULL pointer dereference for raid1 without bitmap

Michael Ellerman <[email protected]>
powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable()

Paul Mackerras <[email protected]>
powerpc: Don't try to fix up misaligned load-with-reservation instructions

Oliver O'Halloran <[email protected]>
powerpc/64: Fix flush_(d|i)cache_range() called from modules

Frederic Barrat <[email protected]>
powerpc/mm: Add missing global TLB invalidate if cxl is active

Benjamin Herrenschmidt <[email protected]>
powerpc: Disable HFSCR[TM] if TM is not supported

James Hogan <[email protected]>
metag/usercopy: Add missing fixups

James Hogan <[email protected]>
metag/usercopy: Fix src fixup in from user rapf loops

James Hogan <[email protected]>
metag/usercopy: Set flags before ADDZ

James Hogan <[email protected]>
metag/usercopy: Zero rest of buffer from copy_from_user

James Hogan <[email protected]>
metag/usercopy: Add early abort to copy_to_user

James Hogan <[email protected]>
metag/usercopy: Fix alignment error checking

James Hogan <[email protected]>
metag/usercopy: Drop unused macros

Arend Van Spriel <[email protected]>
brcmfmac: use local iftype avoiding use-after-free of virtual interface

Johannes Berg <[email protected]>
mac80211: unconditionally start new netdev queues with iTXQ support

Wei Yongjun <[email protected]>
ring-buffer: Fix return value check in test_ringbuffer()

Calvin Owens <[email protected]>
xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files

Martin Brandenburg <[email protected]>
orangefs: move features validation to fix filesystem hang

Arnd Bergmann <[email protected]>
Kbuild: use cc-disable-warning consistently for maybe-uninitialized

Dmitry Torokhov <[email protected]>
ACPI / gpio: do not fall back to parsing _CRS when we get a deferral

Sami Tolvanen <[email protected]>
dm verity fec: fix bufio leaks

Sami Tolvanen <[email protected]>
dm verity fec: limit error correction recursion

[email protected] <[email protected]>

    ptrace: fix PTRACE_LISTEN race corrupting task->state

Alexander Polakov <[email protected]>
mm/page_alloc.c: fix print order in show_free_areas()

Jan-Marek Glogowski <[email protected]>
Reset TreeId to zero on SMB2 TREE_CONNECT

Arend Van Spriel <[email protected]>
cfg80211: check rdev resume callback only for registered wiphy

Victor Kamensky <[email protected]>
arm64: mm: unaligned access by user-land should be received as SIGBUS

Quentin Schulz <[email protected]>
iio: bmg160: reset chip when probing

Suzuki K Poulose <[email protected]>
kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd

Marc Zyngier <[email protected]>
arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region

Marc Zyngier <[email protected]>
arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm

Shuxiao Zhang <[email protected]>
staging: android: ashmem: lseek failed due to no FMODE_LSEEK.

NeilBrown <[email protected]>

    sysfs: be careful of error returns from ops->show()

Li Qiang <[email protected]>
drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Remove getparam error message

Thomas Hellstrom <[email protected]>
drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces

Murray McAllister <[email protected]>
drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()

Murray McAllister <[email protected]>
drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Type-check lookups of fence objects

Sudip Mukherjee <[email protected]>
ppdev: fix registering same device name

Sudip Mukherjee <[email protected]>
ppdev: check before attaching port

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

Diffstat:

 .../devicetree/bindings/arm/arch_timer.txt         |   5 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   8 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |   1 +
 .../devicetree/bindings/watchdog/samsung-wdt.txt   |   9 +-
 Documentation/kernel-parameters.txt                |  10 +
 Documentation/stable_kernel_rules.txt              |   2 +-
 Makefile                                           |   6 +-
 arch/arm/boot/dts/stih407-family.dtsi              |   1 +
 arch/arm/kernel/armksyms.c                         |   4 +-
 arch/arm/kernel/smccc-call.S                       |  14 +-
 arch/arm/kvm/mmu.c                                 |  23 +-
 arch/arm/mach-davinci/Makefile                     |   2 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |   2 +
 arch/arm/mach-davinci/include/mach/common.h        |   2 +
 arch/arm/mach-davinci/pdata-quirks.c               |  39 +
 arch/arm/mach-omap2/pdata-quirks.c                 |   3 +-
 arch/arm64/boot/dts/hisilicon/hip06.dtsi           |   2 +-
 arch/arm64/kernel/arm64ksyms.c                     |   4 +-
 arch/arm64/kernel/asm-offsets.c                    |   7 +-
 arch/arm64/kernel/pci.c                            |  53 +-
 arch/arm64/kernel/smccc-call.S                     |  23 +-
 arch/arm64/mm/fault.c                              |  42 +-
 arch/metag/include/asm/uaccess.h                   |  15 +-
 arch/metag/lib/usercopy.c                          | 312 +++-----
 arch/mips/Kconfig                                  |   2 +-
 arch/mips/include/asm/spinlock.h                   |   8 +-
 arch/mips/kernel/cpu-probe.c                       |   2 +-
 arch/mips/kernel/genex.S                           |   4 +-
 arch/mips/kernel/traps.c                           |  17 +-
 arch/mips/lantiq/xway/sysctrl.c                    |   2 +-
 arch/mips/mm/c-r4k.c                               |   2 +
 arch/mips/mm/tlbex.c                               |  25 +-
 arch/mips/ralink/rt3883.c                          |   4 +-
 arch/nios2/kernel/prom.c                           |   7 +
 arch/nios2/kernel/setup.c                          |   3 +
 arch/powerpc/crypto/crc32c-vpmsum_glue.c           |   3 +
 arch/powerpc/kernel/align.c                        |  27 +-
 arch/powerpc/kernel/misc_64.S                      |   4 +-
 arch/powerpc/kernel/setup_64.c                     |   9 +
 arch/powerpc/mm/hash_native_64.c                   |   7 +-
 arch/s390/boot/compressed/misc.c                   |  35 +-
 arch/s390/include/asm/uaccess.h                    |   2 +-
 arch/x86/kernel/reboot.c                           |  16 +
 arch/xtensa/include/asm/page.h                     |  13 +
 drivers/acpi/button.c                              |   2 +-
 drivers/acpi/internal.h                            |   1 +
 drivers/acpi/pci_mcfg.c                            | 190 ++++-
 drivers/acpi/scan.c                                |   1 +
 drivers/acpi/sleep.c                               |  19 +
 drivers/acpi/sysfs.c                               |  56 ++
 drivers/ata/ahci_da850.c                           |  33 +-
 drivers/char/ppdev.c                               |  33 +-
 drivers/char/random.c                              |  84 ++-
 drivers/clk/nxp/clk-lpc32xx.c                      |  32 +-
 drivers/clocksource/arm_arch_timer.c               |   9 +-
 drivers/firmware/qcom_scm-64.c                     |  13 +-
 drivers/gpio/gpiolib-acpi.c                        |   4 +-
 drivers/gpu/drm/drm_edid.c                         |   6 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   1 +
 drivers/gpu/drm/mga/mga_dma.c                      |  20 +-
 drivers/gpu/drm/mga/mga_drv.c                      |  37 -
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   3 -
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   3 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   5 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  43 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |  11 +-
 drivers/gpu/drm/ttm/ttm_object.c                   |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  79 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  31 +-
 drivers/hid/Kconfig                                |   2 +-
 drivers/hid/hid-asus.c                             | 304 +++++++-
 drivers/hid/hid-core.c                             |   9 +-
 drivers/hid/hid-ids.h                              |  19 +-
 drivers/hid/hid-microsoft.c                        |   4 +-
 drivers/hid/hid-multitouch.c                       |  80 +-
 drivers/hid/hid-sensor-hub.c                       |   6 +
 drivers/hid/i2c-hid/i2c-hid.c                      |  57 ++
 drivers/hid/usbhid/hid-quirks.c                    |   8 +-
 drivers/hid/wacom_wac.c                            |   3 +
 drivers/idle/intel_idle.c                          |  49 ++
 drivers/iio/gyro/bmg160_core.c                     |  12 +
 drivers/input/keyboard/gpio_keys.c                 |  37 +-
 drivers/md/dm-raid.c                               |   2 +-
 drivers/md/dm-verity-fec.c                         |  18 +-
 drivers/md/dm-verity-fec.h                         |   4 +
 drivers/mmc/host/sdhci-msm.c                       |   4 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |  18 +-
 drivers/net/ethernet/amd/xgbe/Makefile             |   3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  58 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |  19 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          | 214 ++----
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          | 549 +++++---------
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c        | 821 +++++++++++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe.h               | 130 ++--
 drivers/net/ethernet/mellanox/mlx4/main.c          |  84 ++-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   8 +-
 drivers/nvme/host/core.c                           |  17 +-
 drivers/nvme/host/nvme.h                           |   1 -
 drivers/pci/ecam.c                                 |  12 +
 drivers/pci/host/Kconfig                           |  10 +-
 drivers/pci/host/Makefile                          |  19 +-
 drivers/pci/host/pci-thunder-ecam.c                |   9 +-
 drivers/pci/host/pci-thunder-pem.c                 |  94 ++-
 drivers/pci/host/pci-xgene.c                       | 123 ++-
 drivers/pci/host/pcie-hisi.c                       | 101 +++
 drivers/pci/quirks.c                               | 101 ++-
 drivers/platform/x86/acer-wmi.c                    |  56 ++
 drivers/platform/x86/asus-nb-wmi.c                 |  13 +
 drivers/platform/x86/asus-wmi.c                    |  52 +-
 drivers/platform/x86/asus-wmi.h                    |   1 +
 drivers/scsi/ufs/ufs-qcom.c                        |  30 +
 drivers/scsi/ufs/ufs-qcom.h                        |   1 +
 drivers/scsi/ufs/ufs_quirks.h                      |  35 +-
 drivers/scsi/ufs/ufshcd.c                          | 154 +++-
 drivers/scsi/ufs/ufshcd.h                          |  15 +
 drivers/scsi/ufs/unipro.h                          |   4 +
 drivers/staging/android/ashmem.c                   |   1 +
 drivers/tty/serial/8250/8250_omap.c                |   9 +-
 drivers/usb/chipidea/ci_hdrc_msm.c                 |   4 +-
 drivers/usb/dwc3/gadget.c                          |  21 +-
 drivers/usb/dwc3/host.c                            |  21 +-
 drivers/usb/host/xhci-hub.c                        |   6 +
 drivers/usb/host/xhci-plat.c                       |   3 +
 drivers/usb/host/xhci.h                            |   3 +
 drivers/usb/musb/da8xx.c                           |   2 +-
 drivers/usb/storage/unusual_devs.h                 |  14 +
 drivers/watchdog/s3c2410_wdt.c                     |  21 +-
 fs/cifs/smb2pdu.c                                  |   4 +
 fs/orangefs/super.c                                |   9 +-
 fs/sysfs/file.c                                    |   6 +-
 fs/xfs/xfs_bmap_util.c                             |  10 +-
 include/drm/i915_pciids.h                          |  11 +-
 include/drm/ttm/ttm_object.h                       |   5 +-
 include/linux/arm-smccc.h                          |  52 +-
 include/linux/pci-acpi.h                           |   4 +-
 include/linux/pci-ecam.h                           |   9 +
 include/linux/pci_ids.h                            |   2 +
 include/linux/random.h                             |   1 -
 init/main.c                                        |   1 -
 kernel/ptrace.c                                    |  14 +-
 kernel/trace/ring_buffer.c                         |   8 +-
 mm/mempolicy.c                                     |  20 +-
 mm/page_alloc.c                                    |   2 +-
 net/mac80211/iface.c                               |   3 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |   2 +-
 net/sunrpc/svc.c                                   |  14 +-
 net/wireless/sysfs.c                               |  10 +-
 sound/soc/codecs/rt5670.c                          |   2 +
 sound/soc/intel/atom/sst/sst_acpi.c                |  37 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |  21 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |  98 ++-
 sound/soc/sunxi/sun4i-i2s.c                        |  57 +-
 sound/usb/pcm.c                                    |  10 +
 sound/usb/quirks.c                                 |  38 +
 tools/power/x86/turbostat/turbostat.c              | 103 +++
 159 files changed, 4059 insertions(+), 1491 deletions(-)