Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1620311 > unrolled thread
| Started by | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| First post | 2017-04-10 18:50 +0200 |
| Last post | 2017-04-11 16:40 +0200 |
| Articles | 20 on this page of 114 — 6 participants |
Back to article view | Back to linux.kernel
[PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 18:50 +0200
[PATCH 4.9 151/152] usb-storage: Add ignore-residue quirk for Initio INIC-3619 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:00 +0200
[PATCH 4.9 149/152] x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:00 +0200
[PATCH 4.9 152/152] x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:00 +0200
[PATCH 4.9 109/152] ARM: OMAP2+: Fix init for multiple quirks for the same SoC Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 128/152] ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks Sekhar Nori <nsekhar@ti.com> - 2017-04-11 08:50 +0200
Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 16:40 +0200
Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks Sekhar Nori <nsekhar@ti.com> - 2017-04-11 16:50 +0200
[PATCH 4.9 114/152] ARM: davinci: PM: support da8xx DT platforms Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 118/152] usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 122/152] PCI: xgene: Fix double free on init error Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 121/152] PCI: Add ACS quirk for Intel Union Point Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 148/152] tools/power turbostat: dump Atom P-states correctly Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 143/152] PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 127/152] ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 142/152] PCI: Sort the list of devices with D3 delay quirk by ID Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 070/152] HID: sensor-hub: add quirk for Microchip MM7150 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 147/152] tools/power turbostat: decode Baytrail CC6 and MC6 demotion configuration Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 125/152] ACPI / button: Change default behavior to lid_init_state=open Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 108/152] scsi: ufs: issue link starup 2 times if device isnt active Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 150/152] x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 112/152] Input: gpio_keys - add support for GPIO descriptors Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
Re: [PATCH 4.9 112/152] Input: gpio_keys - add support for GPIO descriptors Dmitry Torokhov <dmitry.torokhov@gmail.com> - 2017-04-10 19:50 +0200
[PATCH 4.9 134/152] HID: wacom: dont apply generic settings to old devices Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 131/152] ACPI: save NVS memory for Lenovo G50-45 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 126/152] ASoC: rt5670: Add missing 10EC5072 ACPI ID Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 129/152] ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 123/152] [media] rx51: broken build Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 144/152] watchdog: s3c2410: Fix infinite interrupt in soft mode Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 135/152] arm: kernel: Add SMC structure parameter Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 130/152] ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:30 +0200
[PATCH 4.9 028/152] brcmfmac: use local iftype avoiding use-after-free of virtual interface Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 099/152] ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 027/152] mac80211: unconditionally start new netdev queues with iTXQ support Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 081/152] PCI/ACPI: Check for platform-specific MCFG quirks Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 030/152] metag/usercopy: Fix alignment error checking Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 104/152] drm/i915: more .is_mobile cleanups for BDW Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 029/152] metag/usercopy: Drop unused macros Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 067/152] clocksource/drivers/arm_arch_timer: Dont assume clock runs in suspend Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 069/152] HID: sensor-hub add quirk for Microsoft Surface 3 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 077/152] arm64: PCI: Manage controller-specific data on per-controller basis Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 102/152] drm/edid: constify edid quirk list Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 094/152] HID: asus: Add i2c touchpad support Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 063/152] usb: dwc3: gadget: delay unmap of bounced requests Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 087/152] PCI: Add MCFG quirks for X-Gene host controller Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 082/152] PCI: Add MCFG quirks for Qualcomm QDF2432 host controller Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 092/152] ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 091/152] PCI: Expand "VPD access disabled" quirk message Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 096/152] HID: microsoft: Add Surface 4 type cover pro 4 not JP versions Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
Re: [PATCH 4.9 096/152] HID: microsoft: Add Surface 4 type cover pro 4 not JP versions Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 16:40 +0200
[PATCH 4.9 085/152] PCI: Add MCFG quirks for Cavium ThunderX pass2.x host controller Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 089/152] scsi: ufs: add quirk to increase host PA_SaveConfigTime Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 072/152] HID: multitouch: do not retrieve all reports for all devices Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 095/152] HID: asus: Fix keyboard support Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 097/152] HID: multitouch: enable the Surface 4 Type Cover Pro (JP) to report multitouch data Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 076/152] x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series) Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 103/152] drm/i915: fix INTEL_BDW_IDS definition Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 031/152] metag/usercopy: Add early abort to copy_to_user Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 090/152] ALSA: usb-audio: add implicit fb quirk for Axe-Fx II Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 098/152] nvme: simplify stripe quirk Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 066/152] net/mlx4_core: Use device ID defines Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 105/152] drm/i915: actually drive the BDW reserved IDs Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 065/152] arm64: dts: hisi: fix hip06 sas am-max-trans quirk Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 084/152] PCI: thunder-pem: Factor out resource lookup Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:40 +0200
[PATCH 4.9 034/152] metag/usercopy: Fix src fixup in from user rapf loops Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 046/152] MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 057/152] drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 039/152] powerpc: Dont try to fix up misaligned load-with-reservation instructions Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 045/152] s390/uaccess: get_user() should zero on failure (again) Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 062/152] HID: i2c-hid: add a simple quirk to fix device defects Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 049/152] MIPS: Lantiq: fix missing xbar kernel panic Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 052/152] MIPS: Flush wrong invalid FTLB entry for huge page Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 037/152] powerpc/mm: Add missing global TLB invalidate if cxl is active Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 036/152] powerpc: Disable HFSCR[TM] if TM is not supported Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 038/152] powerpc/64: Fix flush_(d|i)cache_range() called from modules Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 058/152] drm/sun4i: Add compatible strings for A31/A31s display pipelines Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 044/152] s390/decompressor: fix initrd corruption caused by bss clear Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 054/152] Documentation: stable-kernel-rules: fix stable-tag format Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 059/152] drm/sun4i: Add compatible string for A31/A31s TCON (timing controller) Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 043/152] xtensa: make __pa work with uncached KSEG addresses Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 053/152] MIPS: c-r4k: Fix Loongson-3s vcache/scache waysize calculation Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 025/152] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 056/152] random: use chacha20 for get_random_int/long Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 032/152] metag/usercopy: Zero rest of buffer from copy_from_user Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 042/152] nios2: reserve boot memory for device tree Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 008/152] drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 19:50 +0200
[PATCH 4.9 015/152] arm64: mm: unaligned access by user-land should be received as SIGBUS Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 012/152] arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 005/152] drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 014/152] iio: bmg160: reset chip when probing Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 021/152] dm verity fec: fix bufio leaks Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 010/152] staging: android: ashmem: lseek failed due to no FMODE_LSEEK. Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 013/152] kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 009/152] sysfs: be careful of error returns from ops->show() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 011/152] arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 004/152] drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 016/152] cfg80211: check rdev resume callback only for registered wiphy Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 017/152] Reset TreeId to zero on SMB2 TREE_CONNECT Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 020/152] dm verity fec: limit error correction recursion Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 019/152] ptrace: fix PTRACE_LISTEN race corrupting task->state Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
[PATCH 4.9 001/152] ppdev: check before attaching port Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-10 20:00 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Shuah Khan <shuahkh@osg.samsung.com> - 2017-04-10 22:40 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Guenter Roeck <linux@roeck-us.net> - 2017-04-11 01:00 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 06:40 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Guenter Roeck <linux@roeck-us.net> - 2017-04-11 05:10 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 06:50 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Tony Lindgren <tony@atomide.com> - 2017-04-11 17:20 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Guenter Roeck <linux@roeck-us.net> - 2017-04-12 03:50 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-12 08:30 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 07:10 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Guenter Roeck <linux@roeck-us.net> - 2017-04-11 14:50 +0200
Re: [PATCH 4.9 000/152] 4.9.22-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-04-11 16:40 +0200
Page 1 of 6 [1] 2 3 4 5 6 Next page →
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 18:50 +0200 |
| Subject | [PATCH 4.9 000/152] 4.9.22-stable review |
| Message-ID | <tuKFP-3ds-3@gated-at.bofh.it> |
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 <gregkh@linuxfoundation.org>
Linux 4.9.22-rc1
Matjaz Hegedic <matjaz.hegedic@gmail.com>
x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk
Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
usb-storage: Add ignore-residue quirk for Initio INIC-3619
Matjaz Hegedic <matjaz.hegedic@gmail.com>
x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk
Matjaz Hegedic <matjaz.hegedic@gmail.com>
x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk
Len Brown <len.brown@intel.com>
tools/power turbostat: dump Atom P-states correctly
Len Brown <len.brown@intel.com>
tools/power turbostat: decode Baytrail CC6 and MC6 demotion configuration
João Paulo Rechi Vita <jprvita@gmail.com>
platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT
Kai-Chuan Hsieh <kai.chiuan@gmail.com>
platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB
Krzysztof Kozlowski <krzk@kernel.org>
watchdog: s3c2410: Fix infinite interrupt in soft mode
Sinan Kaya <okaya@codeaurora.org>
PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
PCI: Sort the list of devices with D3 delay quirk by ID
yangbo lu <yangbo.lu@nxp.com>
mmc: sdhci-of-esdhc: remove default broken-cd for ARM
Dongdong Liu <liudongdong3@huawei.com>
PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports
Jon Mason <jon.mason@broadcom.com>
PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS
Will Deacon <will.deacon@arm.com>
ARM: smccc: Update HVC comment to describe new quirk parameter
Baoyou Xie <baoyou.xie@linaro.org>
drm/msm/adreno: move function declarations to header file
Andy Gross <andy.gross@linaro.org>
firmware: qcom: scm: Fix interrupted SCM calls
Andy Gross <andy.gross@linaro.org>
arm: kernel: Add SMC structure parameter
Ping Cheng <pinglinux@gmail.com>
HID: wacom: don't apply generic settings to old devices
Mylène Josserand <mylene.josserand@free-electrons.com>
ASoC: sun4i-i2s: Add quirks to handle a31 compatible
Alexandre Bailon <abailon@baylibre.com>
usb: musb: da8xx: Fix host mode suspend
Zhang Rui <rui.zhang@intel.com>
ACPI: save NVS memory for Lenovo G50-45
Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support
Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection
Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10
Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10
Takashi Iwai <tiwai@suse.de>
ASoC: rt5670: Add missing 10EC5072 ACPI ID
Lv Zheng <lv.zheng@intel.com>
ACPI / button: Change default behavior to lid_init_state=open
Bartosz Golaszewski <bgolaszewski@baylibre.com>
sata: ahci-da850: implement a workaround for the softreset quirk
Sean Young <sean@mess.org>
rx51: broken build
Dan Carpenter <dan.carpenter@oracle.com>
PCI: xgene: Fix double free on init error
Alex Williamson <alex.williamson@redhat.com>
PCI: Add ACS quirk for Intel Union Point
Patrice Chotard <patrice.chotard@st.com>
ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirk
Daniel Vetter <daniel.vetter@ffwll.ch>
drm/mga: remove device_is_agp callback
Felipe Balbi <felipe.balbi@linux.intel.com>
usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions
Felipe Balbi <balbi@ti.com>
usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested
Felipe Balbi <balbi@ti.com>
usb: xhci: add quirk flag for broken PED bits
Kevin Hilman <khilman@baylibre.com>
ARM: davinci: add skeleton for pdata-quirks
Kevin Hilman <khilman@baylibre.com>
ARM: davinci: PM: support da8xx DT platforms
Lendacky, Thomas <Thomas.Lendacky@amd.com>
amd-xgbe: Prepare for working with more than one type of phy
Geert Uytterhoeven <geert+renesas@glider.be>
Input: gpio_keys - add support for GPIO descriptors
Vignesh R <vigneshr@ti.com>
serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x
Stephen Boyd <stephen.boyd@linaro.org>
usb: chipidea: msm: Rely on core to override AHBBURST
Tony Lindgren <tony@atomide.com>
ARM: OMAP2+: Fix init for multiple quirks for the same SoC
subhashj@codeaurora.org <subhashj@codeaurora.org>
scsi: ufs: issue link starup 2 times if device isn't active
Zang Leigang <zangleigang@hisilicon.com>
scsi: ufs: introduce a new ufshcd_statea UFSHCD_STATE_EH_SCHEDULED
youling257 <youling257@gmail.com>
ASoC: Intel: bytcr_rt5640: quirks for Insyde devices
Paulo Zanoni <paulo.r.zanoni@intel.com>
drm/i915: actually drive the BDW reserved IDs
Paulo Zanoni <paulo.r.zanoni@intel.com>
drm/i915: more .is_mobile cleanups for BDW
Paulo Zanoni <paulo.r.zanoni@intel.com>
drm/i915: fix INTEL_BDW_IDS definition
Jani Nikula <jani.nikula@intel.com>
drm/edid: constify edid quirk list
Marcel Hasler <mahasler@gmail.com>
HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.
Alex Wood <thetewood@gmail.com>
HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD
Lv Zheng <lv.zheng@intel.com>
ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding
Keith Busch <keith.busch@intel.com>
nvme: simplify stripe quirk
Yuta Kobayashi <alu.ula@outlook.com>
HID: multitouch: enable the Surface 4 Type Cover Pro (JP) to report multitouch data
Daniel Keller <daniel.keller@gcd.de>
HID: microsoft: Add Surface 4 type cover pro 4 not JP versions
Brendan McGrath <redmcg@redmandi.dyndns.org>
HID: asus: Fix keyboard support
Brendan McGrath <redmcg@redmandi.dyndns.org>
HID: asus: Add i2c touchpad support
Lee, Chun-Yi <joeyli.kernel@gmail.com>
platform/x86: acer-wmi: Only supports AMW0_GUID1 on acer family
Nobutaka Okabe <nob77413@gmail.com>
ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC
Bjorn Helgaas <bhelgaas@google.com>
PCI: Expand "VPD access disabled" quirk message
Alberto Aguirre <albaguirre@gmail.com>
ALSA: usb-audio: add implicit fb quirk for Axe-Fx II
Subhash Jadavani <subhashj@codeaurora.org>
scsi: ufs: add quirk to increase host PA_SaveConfigTime
Bjorn Helgaas <bhelgaas@google.com>
PCI: Explain ARM64 ACPI/MCFG quirk Kconfig and build strategy
Duc Dang <dhdang@apm.com>
PCI: Add MCFG quirks for X-Gene host controller
Tomasz Nowicki <tn@semihalf.com>
PCI: Add MCFG quirks for Cavium ThunderX pass1.x host controller
Tomasz Nowicki <tn@semihalf.com>
PCI: Add MCFG quirks for Cavium ThunderX pass2.x host controller
Bjorn Helgaas <bhelgaas@google.com>
PCI: thunder-pem: Factor out resource lookup
Dongdong Liu <liudongdong3@huawei.com>
PCI: Add MCFG quirks for HiSilicon Hip05/06/07 host controllers
Christopher Covington <cov@codeaurora.org>
PCI: Add MCFG quirks for Qualcomm QDF2432 host controller
Tomasz Nowicki <tn@semihalf.com>
PCI/ACPI: Check for platform-specific MCFG quirks
Tomasz Nowicki <tn@semihalf.com>
PCI/ACPI: Extend pci_mcfg_lookup() to return ECAM config accessors
Bjorn Helgaas <bhelgaas@google.com>
arm64: PCI: Search ACPI namespace to ensure ECAM space is reserved
Bjorn Helgaas <bhelgaas@google.com>
arm64: PCI: Add local struct device pointers
Tomasz Nowicki <tn@semihalf.com>
arm64: PCI: Manage controller-specific data on per-controller basis
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series)
Chuck Lever <chuck.lever@oracle.com>
svcauth_gss: Close connection when dropping an incoming message
Subhash Jadavani <subhashj@codeaurora.org>
scsi: ufs: ensure that host pa_tactivate is higher than device
Ritesh Harjani <riteshh@codeaurora.org>
mmc: sdhci-msm: Enable few quirks
Benjamin Tissoires <benjamin.tissoires@redhat.com>
HID: multitouch: do not retrieve all reports for all devices
Benjamin Tissoires <benjamin.tissoires@redhat.com>
HID: multitouch: enable the Surface 3 Type Cover to report multitouch data
Benjamin Tissoires <benjamin.tissoires@redhat.com>
HID: sensor-hub: add quirk for Microchip MM7150
Benjamin Tissoires <benjamin.tissoires@redhat.com>
HID: sensor-hub add quirk for Microsoft Surface 3
Kiwoong Kim <kwmad.kim@samsung.com>
scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
Brian Norris <briannorris@chromium.org>
clocksource/drivers/arm_arch_timer: Don't assume clock runs in suspend
Bjorn Helgaas <bhelgaas@google.com>
net/mlx4_core: Use device ID defines
John Garry <john.garry@huawei.com>
arm64: dts: hisi: fix hip06 sas am-max-trans quirk
Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
ASoC: Intel: bytct_rt5640: change default capture settings
Janusz Dziedzic <januszx.dziedzic@intel.com>
usb: dwc3: gadget: delay unmap of bounced requests
HungNien Chen <hn.chen@weidahitech.com>
HID: i2c-hid: add a simple quirk to fix device defects
Marcel Hasler <mahasler@gmail.com>
HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adapters
Vladimir Zapolskiy <vz@mleia.com>
clk: lpc32xx: add a quirk for PWM and MS clock dividers
Chen-Yu Tsai <wens@csie.org>
drm/sun4i: Add compatible string for A31/A31s TCON (timing controller)
Chen-Yu Tsai <wens@csie.org>
drm/sun4i: Add compatible strings for A31/A31s display pipelines
Chen-Yu Tsai <wens@csie.org>
drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure
Jason A. Donenfeld <Jason@zx2c4.com>
random: use chacha20 for get_random_int/long
Chris Salls <salls@cs.ucsb.edu>
mm/mempolicy.c: fix error handling in set_mempolicy and mbind.
Johan Hovold <johan@kernel.org>
Documentation: stable-kernel-rules: fix stable-tag format
Huacai Chen <chenhc@lemote.com>
MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation
Huacai Chen <chenhc@lemote.com>
MIPS: Flush wrong invalid FTLB entry for huge page
Huacai Chen <chenhc@lemote.com>
MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2
Huacai Chen <chenhc@lemote.com>
MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3
Hauke Mehrtens <hauke@hauke-m.de>
MIPS: Lantiq: fix missing xbar kernel panic
Paul Burton <paul.burton@imgtec.com>
MIPS: End spinlocks with .insn
John Crispin <john@phrozen.org>
MIPS: ralink: Fix typos in rt3883 pinctrl
James Hogan <james.hogan@imgtec.com>
MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels
Heiko Carstens <heiko.carstens@de.ibm.com>
s390/uaccess: get_user() should zero on failure (again)
Marcelo Henrique Cerri <marcelo.cerri@canonical.com>
s390/decompressor: fix initrd corruption caused by bss clear
Max Filippov <jcmvbkbc@gmail.com>
xtensa: make __pa work with uncached KSEG addresses
Tobias Klauser <tklauser@distanz.ch>
nios2: reserve boot memory for device tree
Dmitry Bilunov <kmeaw@yandex-team.ru>
dm raid: fix NULL pointer dereference for raid1 without bitmap
Michael Ellerman <mpe@ellerman.id.au>
powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable()
Paul Mackerras <paulus@ozlabs.org>
powerpc: Don't try to fix up misaligned load-with-reservation instructions
Oliver O'Halloran <oohall@gmail.com>
powerpc/64: Fix flush_(d|i)cache_range() called from modules
Frederic Barrat <fbarrat@linux.vnet.ibm.com>
powerpc/mm: Add missing global TLB invalidate if cxl is active
Benjamin Herrenschmidt <benh@kernel.crashing.org>
powerpc: Disable HFSCR[TM] if TM is not supported
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Add missing fixups
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Fix src fixup in from user rapf loops
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Set flags before ADDZ
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Zero rest of buffer from copy_from_user
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Add early abort to copy_to_user
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Fix alignment error checking
James Hogan <james.hogan@imgtec.com>
metag/usercopy: Drop unused macros
Arend Van Spriel <arend.vanspriel@broadcom.com>
brcmfmac: use local iftype avoiding use-after-free of virtual interface
Johannes Berg <johannes.berg@intel.com>
mac80211: unconditionally start new netdev queues with iTXQ support
Wei Yongjun <yongjun_wei@trendmicro.com.cn>
ring-buffer: Fix return value check in test_ringbuffer()
Calvin Owens <calvinowens@fb.com>
xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files
Martin Brandenburg <martin@omnibond.com>
orangefs: move features validation to fix filesystem hang
Arnd Bergmann <arnd@arndb.de>
Kbuild: use cc-disable-warning consistently for maybe-uninitialized
Dmitry Torokhov <dmitry.torokhov@gmail.com>
ACPI / gpio: do not fall back to parsing _CRS when we get a deferral
Sami Tolvanen <samitolvanen@google.com>
dm verity fec: fix bufio leaks
Sami Tolvanen <samitolvanen@google.com>
dm verity fec: limit error correction recursion
bsegall@google.com <bsegall@google.com>
ptrace: fix PTRACE_LISTEN race corrupting task->state
Alexander Polakov <apolyakov@beget.ru>
mm/page_alloc.c: fix print order in show_free_areas()
Jan-Marek Glogowski <glogow@fbihome.de>
Reset TreeId to zero on SMB2 TREE_CONNECT
Arend Van Spriel <arend.vanspriel@broadcom.com>
cfg80211: check rdev resume callback only for registered wiphy
Victor Kamensky <kamensky@cisco.com>
arm64: mm: unaligned access by user-land should be received as SIGBUS
Quentin Schulz <quentin.schulz@free-electrons.com>
iio: bmg160: reset chip when probing
Suzuki K Poulose <suzuki.poulose@arm.com>
kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd
Marc Zyngier <marc.zyngier@arm.com>
arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region
Marc Zyngier <marc.zyngier@arm.com>
arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm
Shuxiao Zhang <zhangshuxiao@xiaomi.com>
staging: android: ashmem: lseek failed due to no FMODE_LSEEK.
NeilBrown <neilb@suse.com>
sysfs: be careful of error returns from ops->show()
Li Qiang <liq3ea@gmail.com>
drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
Thomas Hellstrom <thellstrom@vmware.com>
drm/vmwgfx: Remove getparam error message
Thomas Hellstrom <thellstrom@vmware.com>
drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces
Murray McAllister <murray.mcallister@insomniasec.com>
drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()
Murray McAllister <murray.mcallister@insomniasec.com>
drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()
Thomas Hellstrom <thellstrom@vmware.com>
drm/vmwgfx: Type-check lookups of fence objects
Sudip Mukherjee <sudipm.mukherjee@gmail.com>
ppdev: fix registering same device name
Sudip Mukherjee <sudipm.mukherjee@gmail.com>
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(-)
[toc] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:00 +0200 |
| Subject | [PATCH 4.9 151/152] usb-storage: Add ignore-residue quirk for Initio INIC-3619 |
| Message-ID | <tuKPv-3hW-9@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Tobias Jakobi <tjakobi@math.uni-bielefeld.de> [ Upstream commit d595259fbb7a7afed241b1afb2c4fe4b47de47fa ] This USB-SATA bridge chip is used in a StarTech enclosure for optical drives. Without the quirk MakeMKV fails during the key exchange with an installed BluRay drive: > Error 'Scsi error - ILLEGAL REQUEST:COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT ESTABLISHED' > occurred while issuing SCSI command AD010..080002400 to device 'SG:dev_11:2' Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <alexander.levin@verizon.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- drivers/usb/storage/unusual_devs.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h @@ -2071,6 +2071,20 @@ UNUSUAL_DEV( 0x1370, 0x6828, 0x0110, 0x USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_IGNORE_RESIDUE ), +/* + * Reported by Tobias Jakobi <tjakobi@math.uni-bielefeld.de> + * The INIC-3619 bridge is used in the StarTech SLSODDU33B + * SATA-USB enclosure for slimline optical drives. + * + * The quirk enables MakeMKV to properly exchange keys with + * an installed BD drive. + */ +UNUSUAL_DEV( 0x13fd, 0x3609, 0x0209, 0x0209, + "Initio Corporation", + "INIC-3619", + USB_SC_DEVICE, USB_PR_DEVICE, NULL, + US_FL_IGNORE_RESIDUE ), + /* Reported by Qinglin Ye <yestyle@gmail.com> */ UNUSUAL_DEV( 0x13fe, 0x3600, 0x0100, 0x0100, "Kingston",
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:00 +0200 |
| Subject | [PATCH 4.9 149/152] x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk |
| Message-ID | <tuKPx-3hW-55@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Matjaz Hegedic <matjaz.hegedic@gmail.com>
[ Upstream commit 90b28ded88dda8bea82b4a86923e73ba0746d884 ]
Without the parameter reboot=a, ASUS EeeBook X205TA will hang when it should reboot.
This adds the appropriate quirk, thus fixing the problem.
Signed-off-by: Matjaz Hegedic <matjaz.hegedic@gmail.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/x86/kernel/reboot.c | 8 ++++++++
1 file changed, 8 insertions(+)
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -223,6 +223,14 @@ static struct dmi_system_id __initdata r
DMI_MATCH(DMI_BOARD_NAME, "P4S800"),
},
},
+ { /* Handle problems with rebooting on ASUS EeeBook X205TA */
+ .callback = set_acpi_reboot,
+ .ident = "ASUS EeeBook X205TA",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
+ DMI_MATCH(DMI_PRODUCT_NAME, "X205TAW"),
+ },
+ },
/* Certec */
{ /* Handle problems with rebooting on Certec BPC600 */
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:00 +0200 |
| Subject | [PATCH 4.9 152/152] x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk |
| Message-ID | <tuKPx-3hW-49@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Matjaz Hegedic <matjaz.hegedic@gmail.com>
[ Upstream commit bba8376aea1dcbbe22bbda118c52abee317c7609 ]
The reboot quirk for ASUS EeeBook X205TA contains a typo in
DMI_PRODUCT_NAME, improperly referring to X205TAW instead of
X205TA, which prevents the quirk from being triggered. The
model X205TAW already has a reboot quirk of its own.
This fix simply removes the inappropriate final letter W.
Fixes: 90b28ded88dd ("x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk")
Signed-off-by: Matjaz Hegedic <matjaz.hegedic@gmail.com>
Link: http://lkml.kernel.org/r/1489064417-7445-1-git-send-email-matjaz.hegedic@gmail.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/x86/kernel/reboot.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -228,7 +228,7 @@ static struct dmi_system_id __initdata r
.ident = "ASUS EeeBook X205TA",
.matches = {
DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
- DMI_MATCH(DMI_PRODUCT_NAME, "X205TAW"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "X205TA"),
},
},
{ /* Handle problems with rebooting on ASUS EeeBook X205TAW */
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 109/152] ARM: OMAP2+: Fix init for multiple quirks for the same SoC |
| Message-ID | <tuLix-3MR-11@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tony Lindgren <tony@atomide.com>
[ Upstream commit 6e613ebf4405fc09e2a8c16ed193b47f80a3cbed ]
It's possible that there are multiple quirks that need to be initialized
for the same SoC. Fix the issue by not returning on the first match.
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/mach-omap2/pdata-quirks.c | 1 -
1 file changed, 1 deletion(-)
--- a/arch/arm/mach-omap2/pdata-quirks.c
+++ b/arch/arm/mach-omap2/pdata-quirks.c
@@ -600,7 +600,6 @@ static void pdata_quirks_check(struct pd
if (of_machine_is_compatible(quirks->compatible)) {
if (quirks->fn)
quirks->fn();
- break;
}
quirks++;
}
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 128/152] ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 |
| Message-ID | <tuLix-3MR-9@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
[ Upstream commit fd0138dc5d17c636477b371d99265c406437c583 ]
the BIOS reports this codec as RT5640 but it's a rt5670. Use the
quirk mechanism to use the cht_bsw_rt5672 machine driver
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
sound/soc/intel/atom/sst/sst_acpi.c | 37 +++++++++++++++++++++++++++++++++++-
1 file changed, 36 insertions(+), 1 deletion(-)
--- a/sound/soc/intel/atom/sst/sst_acpi.c
+++ b/sound/soc/intel/atom/sst/sst_acpi.c
@@ -400,6 +400,7 @@ static int sst_acpi_remove(struct platfo
static unsigned long cht_machine_id;
#define CHT_SURFACE_MACH 1
+#define BYT_THINKPAD_10 2
static int cht_surface_quirk_cb(const struct dmi_system_id *id)
{
@@ -407,6 +408,23 @@ static int cht_surface_quirk_cb(const st
return 1;
}
+static int byt_thinkpad10_quirk_cb(const struct dmi_system_id *id)
+{
+ cht_machine_id = BYT_THINKPAD_10;
+ return 1;
+}
+
+
+static const struct dmi_system_id byt_table[] = {
+ {
+ .callback = byt_thinkpad10_quirk_cb,
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "20C3001VHH"),
+ },
+ },
+ { }
+};
static const struct dmi_system_id cht_table[] = {
{
@@ -424,6 +442,10 @@ static struct sst_acpi_mach cht_surface_
"10EC5640", "cht-bsw-rt5645", "intel/fw_sst_22a8.bin", "cht-bsw", NULL,
&chv_platform_data };
+static struct sst_acpi_mach byt_thinkpad_10 = {
+ "10EC5640", "cht-bsw-rt5672", "intel/fw_sst_0f28.bin", "cht-bsw", NULL,
+ &byt_rvp_platform_data };
+
static struct sst_acpi_mach *cht_quirk(void *arg)
{
struct sst_acpi_mach *mach = arg;
@@ -436,8 +458,21 @@ static struct sst_acpi_mach *cht_quirk(v
return mach;
}
+static struct sst_acpi_mach *byt_quirk(void *arg)
+{
+ struct sst_acpi_mach *mach = arg;
+
+ dmi_check_system(byt_table);
+
+ if (cht_machine_id == BYT_THINKPAD_10)
+ return &byt_thinkpad_10;
+ else
+ return mach;
+}
+
+
static struct sst_acpi_mach sst_acpi_bytcr[] = {
- {"10EC5640", "bytcr_rt5640", "intel/fw_sst_0f28.bin", "bytcr_rt5640", NULL,
+ {"10EC5640", "bytcr_rt5640", "intel/fw_sst_0f28.bin", "bytcr_rt5640", byt_quirk,
&byt_rvp_platform_data },
{"10EC5642", "bytcr_rt5640", "intel/fw_sst_0f28.bin", "bytcr_rt5640", NULL,
&byt_rvp_platform_data },
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks |
| Message-ID | <tuLix-3MR-7@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Kevin Hilman <khilman@baylibre.com>
[ Upstream commit 9c9b1bc25291e275b04f758f2549c81e092954f5 ]
Add skeleton pdata-quirks for davinci.
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
[nsekhar@ti.com: move changes to build pdata-quirks.c and call
to pdata_quirks_init() to this patch]
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/mach-davinci/Makefile | 2 -
arch/arm/mach-davinci/da8xx-dt.c | 1
arch/arm/mach-davinci/include/mach/common.h | 2 +
arch/arm/mach-davinci/pdata-quirks.c | 39 ++++++++++++++++++++++++++++
4 files changed, 43 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/mach-davinci/pdata-quirks.c
--- a/arch/arm/mach-davinci/Makefile
+++ b/arch/arm/mach-davinci/Makefile
@@ -21,7 +21,7 @@ obj-$(CONFIG_AINTC) += irq.o
obj-$(CONFIG_CP_INTC) += cp_intc.o
# Board specific
-obj-$(CONFIG_MACH_DA8XX_DT) += da8xx-dt.o
+obj-$(CONFIG_MACH_DA8XX_DT) += da8xx-dt.o pdata-quirks.o
obj-$(CONFIG_MACH_DAVINCI_EVM) += board-dm644x-evm.o
obj-$(CONFIG_MACH_SFFSDR) += board-sffsdr.o
obj-$(CONFIG_MACH_NEUROS_OSD2) += board-neuros-osd2.o
--- a/arch/arm/mach-davinci/da8xx-dt.c
+++ b/arch/arm/mach-davinci/da8xx-dt.c
@@ -47,6 +47,7 @@ static void __init da850_init_machine(vo
{
of_platform_default_populate(NULL, da850_auxdata_lookup, NULL);
davinci_pm_init();
+ pdata_quirks_init();
}
static const char *const da850_boards_compat[] __initconst = {
--- a/arch/arm/mach-davinci/include/mach/common.h
+++ b/arch/arm/mach-davinci/include/mach/common.h
@@ -102,6 +102,8 @@ int davinci_pm_init(void);
static inline int davinci_pm_init(void) { return 0; }
#endif
+void __init pdata_quirks_init(void);
+
#define SRAM_SIZE SZ_128K
#endif /* __ARCH_ARM_MACH_DAVINCI_COMMON_H */
--- /dev/null
+++ b/arch/arm/mach-davinci/pdata-quirks.c
@@ -0,0 +1,39 @@
+/*
+ * Legacy platform_data quirks
+ *
+ * Copyright (C) 2016 BayLibre, Inc
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+#include <linux/kernel.h>
+#include <linux/of_platform.h>
+
+#include <mach/common.h>
+
+struct pdata_init {
+ const char *compatible;
+ void (*fn)(void);
+};
+
+static void pdata_quirks_check(struct pdata_init *quirks)
+{
+ while (quirks->compatible) {
+ if (of_machine_is_compatible(quirks->compatible)) {
+ if (quirks->fn)
+ quirks->fn();
+ break;
+ }
+ quirks++;
+ }
+}
+
+static struct pdata_init pdata_quirks[] __initdata = {
+ { /* sentinel */ },
+};
+
+void __init pdata_quirks_init(void)
+{
+ pdata_quirks_check(pdata_quirks);
+}
[toc] | [prev] | [next] | [standalone]
| From | Sekhar Nori <nsekhar@ti.com> |
|---|---|
| Date | 2017-04-11 08:50 +0200 |
| Subject | Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks |
| Message-ID | <tuXMK-3sI-15@gated-at.bofh.it> |
| In reply to | #1620442 |
On Monday 10 April 2017 10:12 PM, Greg Kroah-Hartman wrote: > 4.9-stable review patch. If anyone has any objections, please let me know. > > ------------------ > > From: Kevin Hilman <khilman@baylibre.com> > > [ Upstream commit 9c9b1bc25291e275b04f758f2549c81e092954f5 ] > > Add skeleton pdata-quirks for davinci. > > Signed-off-by: Kevin Hilman <khilman@baylibre.com> > [nsekhar@ti.com: move changes to build pdata-quirks.c and call > to pdata_quirks_init() to this patch] > Signed-off-by: Sekhar Nori <nsekhar@ti.com> > Signed-off-by: Sasha Levin <alexander.levin@verizon.com> > Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> This does not add any useful feature or bug fix on its own. I don't think it should be backported to stable. Thanks, Sekhar
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-11 16:40 +0200 |
| Subject | Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks |
| Message-ID | <tv57B-8eV-55@gated-at.bofh.it> |
| In reply to | #1620956 |
On Tue, Apr 11, 2017 at 12:11:53PM +0530, Sekhar Nori wrote: > On Monday 10 April 2017 10:12 PM, Greg Kroah-Hartman wrote: > > 4.9-stable review patch. If anyone has any objections, please let me know. > > > > ------------------ > > > > From: Kevin Hilman <khilman@baylibre.com> > > > > [ Upstream commit 9c9b1bc25291e275b04f758f2549c81e092954f5 ] > > > > Add skeleton pdata-quirks for davinci. > > > > Signed-off-by: Kevin Hilman <khilman@baylibre.com> > > [nsekhar@ti.com: move changes to build pdata-quirks.c and call > > to pdata_quirks_init() to this patch] > > Signed-off-by: Sekhar Nori <nsekhar@ti.com> > > Signed-off-by: Sasha Levin <alexander.levin@verizon.com> > > Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> > > This does not add any useful feature or bug fix on its own. I don't > think it should be backported to stable. Yeah, that's really odd. It doesn't seem to do anything in Linus's tree either... I'll drop it from the stable trees queues now, thanks. greg k-h
[toc] | [prev] | [next] | [standalone]
| From | Sekhar Nori <nsekhar@ti.com> |
|---|---|
| Date | 2017-04-11 16:50 +0200 |
| Subject | Re: [PATCH 4.9 115/152] ARM: davinci: add skeleton for pdata-quirks |
| Message-ID | <tv5hg-8ip-11@gated-at.bofh.it> |
| In reply to | #1621370 |
On Tuesday 11 April 2017 08:02 PM, Greg Kroah-Hartman wrote: > On Tue, Apr 11, 2017 at 12:11:53PM +0530, Sekhar Nori wrote: >> On Monday 10 April 2017 10:12 PM, Greg Kroah-Hartman wrote: >>> 4.9-stable review patch. If anyone has any objections, please let me know. >>> >>> ------------------ >>> >>> From: Kevin Hilman <khilman@baylibre.com> >>> >>> [ Upstream commit 9c9b1bc25291e275b04f758f2549c81e092954f5 ] >>> >>> Add skeleton pdata-quirks for davinci. >>> >>> Signed-off-by: Kevin Hilman <khilman@baylibre.com> >>> [nsekhar@ti.com: move changes to build pdata-quirks.c and call >>> to pdata_quirks_init() to this patch] >>> Signed-off-by: Sekhar Nori <nsekhar@ti.com> >>> Signed-off-by: Sasha Levin <alexander.levin@verizon.com> >>> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> >> >> This does not add any useful feature or bug fix on its own. I don't >> think it should be backported to stable. > > Yeah, that's really odd. It doesn't seem to do anything in Linus's tree > either... We have built on top for this for v4.12 kernel. Those patches are present in latest linux-next. > I'll drop it from the stable trees queues now, thanks. Thanks! Regards, Sekhar
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 114/152] ARM: davinci: PM: support da8xx DT platforms |
| Message-ID | <tuLix-3MR-13@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Kevin Hilman <khilman@baylibre.com>
[ Upstream commit 7e431af8fa0b9ed9d74378c99514856211cb9db8 ]
Add PM support for DA850 device-tree boot.
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/mach-davinci/da8xx-dt.c | 1 +
1 file changed, 1 insertion(+)
--- a/arch/arm/mach-davinci/da8xx-dt.c
+++ b/arch/arm/mach-davinci/da8xx-dt.c
@@ -46,6 +46,7 @@ static struct of_dev_auxdata da850_auxda
static void __init da850_init_machine(void)
{
of_platform_default_populate(NULL, da850_auxdata_lookup, NULL);
+ davinci_pm_init();
}
static const char *const da850_boards_compat[] __initconst = {
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 118/152] usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions |
| Message-ID | <tuLiy-3MR-29@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Felipe Balbi <felipe.balbi@linux.intel.com>
[ Upstream commit e42a5dbb8a3d14f5a35bffa3bf7dcb87883f767a ]
dwc3 revisions <=3.00a have a limitation where Port Disable command
doesn't work. Set the quirk-broken-port-ped property for such
controllers so XHCI core can do the necessary workaround.
[rogerq@ti.com] Updated code from platform data to device property.
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/usb/dwc3/host.c | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
--- a/drivers/usb/dwc3/host.c
+++ b/drivers/usb/dwc3/host.c
@@ -21,11 +21,12 @@
int dwc3_host_init(struct dwc3 *dwc)
{
- struct property_entry props[2];
+ struct property_entry props[3];
struct platform_device *xhci;
int ret, irq;
struct resource *res;
struct platform_device *dwc3_pdev = to_platform_device(dwc->dev);
+ int prop_idx = 0;
irq = platform_get_irq_byname(dwc3_pdev, "host");
if (irq == -EPROBE_DEFER)
@@ -89,8 +90,22 @@ int dwc3_host_init(struct dwc3 *dwc)
memset(props, 0, sizeof(struct property_entry) * ARRAY_SIZE(props));
- if (dwc->usb3_lpm_capable) {
- props[0].name = "usb3-lpm-capable";
+ if (dwc->usb3_lpm_capable)
+ props[prop_idx++].name = "usb3-lpm-capable";
+
+ /**
+ * WORKAROUND: dwc3 revisions <=3.00a have a limitation
+ * where Port Disable command doesn't work.
+ *
+ * The suggested workaround is that we avoid Port Disable
+ * completely.
+ *
+ * This following flag tells XHCI to do just that.
+ */
+ if (dwc->revision <= DWC3_REVISION_300A)
+ props[prop_idx++].name = "quirk-broken-port-ped";
+
+ if (prop_idx) {
ret = platform_device_add_properties(xhci, props);
if (ret) {
dev_err(dwc->dev, "failed to add properties to xHCI\n");
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 122/152] PCI: xgene: Fix double free on init error |
| Message-ID | <tuLix-3MR-17@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Dan Carpenter <dan.carpenter@oracle.com>
[ Upstream commit 1ded56df3247d358390ae6dc09ccee620262ac5f ]
The "port" variable was allocated with devm_kzalloc() so if we free it with
kfree() it will be freed twice. Also I changed it to propogate the error
from devm_ioremap_resource() instead of returning -ENOMEM.
Fixes: c5d460396100 ("PCI: Add MCFG quirks for X-Gene host controller")
Also-posted-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Tanmay Inamdar <tinamdar@apm.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/pci/host/pci-xgene.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
--- a/drivers/pci/host/pci-xgene.c
+++ b/drivers/pci/host/pci-xgene.c
@@ -246,14 +246,11 @@ static int xgene_pcie_ecam_init(struct p
ret = xgene_get_csr_resource(adev, &csr);
if (ret) {
dev_err(dev, "can't get CSR resource\n");
- kfree(port);
return ret;
}
port->csr_base = devm_ioremap_resource(dev, &csr);
- if (IS_ERR(port->csr_base)) {
- kfree(port);
- return -ENOMEM;
- }
+ if (IS_ERR(port->csr_base))
+ return PTR_ERR(port->csr_base);
port->cfg_base = cfg->win;
port->version = ipversion;
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 121/152] PCI: Add ACS quirk for Intel Union Point |
| Message-ID | <tuLix-3MR-15@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alex Williamson <alex.williamson@redhat.com>
[ Upstream commit 7184f5b451cf3dc61de79091d235b5d2bba2782d ]
Intel 200-series chipsets have the same errata as 100-series: the ACS
capability doesn't follow the PCIe spec, the capability and control
registers are dwords rather than words. Add PCIe root port device IDs to
existing quirk.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/pci/quirks.c | 28 ++++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -4151,15 +4151,35 @@ static int pci_quirk_intel_pch_acs(struc
*
* N.B. This doesn't fix what lspci shows.
*
+ * The 100 series chipset specification update includes this as errata #23[3].
+ *
+ * The 200 series chipset (Union Point) has the same bug according to the
+ * specification update (Intel 200 Series Chipset Family Platform Controller
+ * Hub, Specification Update, January 2017, Revision 001, Document# 335194-001,
+ * Errata 22)[4]. Per the datasheet[5], root port PCI Device IDs for this
+ * chipset include:
+ *
+ * 0xa290-0xa29f PCI Express Root port #{0-16}
+ * 0xa2e7-0xa2ee PCI Express Root port #{17-24}
+ *
* [1] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-2.html
* [2] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-1.html
+ * [3] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-spec-update.html
+ * [4] http://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-spec-update.html
+ * [5] http://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-datasheet-vol-1.html
*/
static bool pci_quirk_intel_spt_pch_acs_match(struct pci_dev *dev)
{
- return pci_is_pcie(dev) &&
- pci_pcie_type(dev) == PCI_EXP_TYPE_ROOT_PORT &&
- ((dev->device & ~0xf) == 0xa110 ||
- (dev->device >= 0xa167 && dev->device <= 0xa16a));
+ if (!pci_is_pcie(dev) || pci_pcie_type(dev) != PCI_EXP_TYPE_ROOT_PORT)
+ return false;
+
+ switch (dev->device) {
+ case 0xa110 ... 0xa11f: case 0xa167 ... 0xa16a: /* Sunrise Point */
+ case 0xa290 ... 0xa29f: case 0xa2e7 ... 0xa2ee: /* Union Point */
+ return true;
+ }
+
+ return false;
}
#define INTEL_SPT_ACS_CTRL (PCI_ACS_CAP + 4)
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 148/152] tools/power turbostat: dump Atom P-states correctly |
| Message-ID | <tuLiy-3MR-33@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Len Brown <len.brown@intel.com>
[ Upstream commit 0f7887c49b0c454aef9936a6eadabe1c91b5af55 ]
Turbostat dumps MSR_TURBO_RATIO_LIMIT on Core Architecture.
But Atom Architecture uses MSR_ATOM_CORE_RATIOS and
MSR_ATOM_CORE_TURBO_RATIOS.
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
tools/power/x86/turbostat/turbostat.c | 103 +++++++++++++++++++++++++++-------
1 file changed, 82 insertions(+), 21 deletions(-)
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1470,6 +1470,54 @@ dump_nhm_turbo_ratio_limits(void)
}
static void
+dump_atom_turbo_ratio_limits(void)
+{
+ unsigned long long msr;
+ unsigned int ratio;
+
+ get_msr(base_cpu, MSR_ATOM_CORE_RATIOS, &msr);
+ fprintf(outf, "cpu%d: MSR_ATOM_CORE_RATIOS: 0x%08llx\n", base_cpu, msr & 0xFFFFFFFF);
+
+ ratio = (msr >> 0) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz minimum operating frequency\n",
+ ratio, bclk, ratio * bclk);
+
+ ratio = (msr >> 8) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz low frequency mode (LFM)\n",
+ ratio, bclk, ratio * bclk);
+
+ ratio = (msr >> 16) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz base frequency\n",
+ ratio, bclk, ratio * bclk);
+
+ get_msr(base_cpu, MSR_ATOM_CORE_TURBO_RATIOS, &msr);
+ fprintf(outf, "cpu%d: MSR_ATOM_CORE_TURBO_RATIOS: 0x%08llx\n", base_cpu, msr & 0xFFFFFFFF);
+
+ ratio = (msr >> 24) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz max turbo 4 active cores\n",
+ ratio, bclk, ratio * bclk);
+
+ ratio = (msr >> 16) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz max turbo 3 active cores\n",
+ ratio, bclk, ratio * bclk);
+
+ ratio = (msr >> 8) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz max turbo 2 active cores\n",
+ ratio, bclk, ratio * bclk);
+
+ ratio = (msr >> 0) & 0x3F;
+ if (ratio)
+ fprintf(outf, "%d * %.1f = %.1f MHz max turbo 1 active core\n",
+ ratio, bclk, ratio * bclk);
+}
+
+static void
dump_knl_turbo_ratio_limits(void)
{
const unsigned int buckets_no = 7;
@@ -2230,8 +2278,32 @@ int probe_nhm_msrs(unsigned int family,
has_base_hz = 1;
return 1;
}
+/*
+ * SLV client has supporet for unique MSRs:
+ *
+ * MSR_CC6_DEMOTION_POLICY_CONFIG
+ * MSR_MC6_DEMOTION_POLICY_CONFIG
+ */
+
+int has_slv_msrs(unsigned int family, unsigned int model)
+{
+ if (!genuine_intel)
+ return 0;
+
+ switch (model) {
+ case INTEL_FAM6_ATOM_SILVERMONT1:
+ case INTEL_FAM6_ATOM_MERRIFIELD:
+ case INTEL_FAM6_ATOM_MOOREFIELD:
+ return 1;
+ }
+ return 0;
+}
+
int has_nhm_turbo_ratio_limit(unsigned int family, unsigned int model)
{
+ if (has_slv_msrs(family, model))
+ return 0;
+
switch (model) {
/* Nehalem compatible, but do not include turbo-ratio limit support */
case 0x2E: /* Nehalem-EX Xeon - Beckton */
@@ -2242,6 +2314,13 @@ int has_nhm_turbo_ratio_limit(unsigned i
return 1;
}
}
+int has_atom_turbo_ratio_limit(unsigned int family, unsigned int model)
+{
+ if (has_slv_msrs(family, model))
+ return 1;
+
+ return 0;
+}
int has_ivt_turbo_ratio_limit(unsigned int family, unsigned int model)
{
if (!genuine_intel)
@@ -2337,6 +2416,9 @@ dump_cstate_pstate_config_info(unsigned
if (has_nhm_turbo_ratio_limit(family, model))
dump_nhm_turbo_ratio_limits();
+ if (has_atom_turbo_ratio_limit(family, model))
+ dump_atom_turbo_ratio_limits();
+
if (has_knl_turbo_ratio_limit(family, model))
dump_knl_turbo_ratio_limits();
@@ -2948,27 +3030,6 @@ int has_snb_msrs(unsigned int family, un
return 1;
}
return 0;
-}
-
-/*
- * SLV client has supporet for unique MSRs:
- *
- * MSR_CC6_DEMOTION_POLICY_CONFIG
- * MSR_MC6_DEMOTION_POLICY_CONFIG
- */
-
-int has_slv_msrs(unsigned int family, unsigned int model)
-{
- if (!genuine_intel)
- return 0;
-
- switch (model) {
- case INTEL_FAM6_ATOM_SILVERMONT1:
- case INTEL_FAM6_ATOM_MERRIFIELD:
- case INTEL_FAM6_ATOM_MOOREFIELD:
- return 1;
- }
- return 0;
}
/*
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 143/152] PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 |
| Message-ID | <tuLiy-3MR-23@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Sinan Kaya <okaya@codeaurora.org>
[ Upstream commit 33be632b8443b6ac74aa293504f430604fb9abeb ]
The Qualcomm QDF2xxx root ports don't advertise an ACS capability, but they
do provide ACS-like features to disable peer transactions and validate bus
numbers in requests.
To be specific:
* Hardware supports source validation but it will report the issue as
Completer Abort instead of ACS Violation.
* Hardware doesn't support peer-to-peer and each root port is a root
complex with unique segment numbers.
* It is not possible for one root port to pass traffic to the other root
port. All PCIe transactions are terminated inside the root port.
Add an ACS quirk for the QDF2400 and QDF2432 products.
[bhelgaas: changelog]
Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/pci/quirks.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -4161,6 +4161,26 @@ static int pci_quirk_intel_pch_acs(struc
}
/*
+ * These QCOM root ports do provide ACS-like features to disable peer
+ * transactions and validate bus numbers in requests, but do not provide an
+ * actual PCIe ACS capability. Hardware supports source validation but it
+ * will report the issue as Completer Abort instead of ACS Violation.
+ * Hardware doesn't support peer-to-peer and each root port is a root
+ * complex with unique segment numbers. It is not possible for one root
+ * port to pass traffic to another root port. All PCIe transactions are
+ * terminated inside the root port.
+ */
+static int pci_quirk_qcom_rp_acs(struct pci_dev *dev, u16 acs_flags)
+{
+ u16 flags = (PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_UF | PCI_ACS_SV);
+ int ret = acs_flags & ~flags ? 0 : 1;
+
+ dev_info(&dev->dev, "Using QCOM ACS Quirk (%d)\n", ret);
+
+ return ret;
+}
+
+/*
* Sunrise Point PCH root ports implement ACS, but unfortunately as shown in
* the datasheet (Intel 100 Series Chipset Family PCH Datasheet, Vol. 2,
* 12.1.46, 12.1.47)[1] this chipset uses dwords for the ACS capability and
@@ -4316,6 +4336,9 @@ static const struct pci_dev_acs_enabled
/* I219 */
{ PCI_VENDOR_ID_INTEL, 0x15b7, pci_quirk_mf_endpoint_acs },
{ PCI_VENDOR_ID_INTEL, 0x15b8, pci_quirk_mf_endpoint_acs },
+ /* QCOM QDF2xxx root ports */
+ { 0x17cb, 0x400, pci_quirk_qcom_rp_acs },
+ { 0x17cb, 0x401, pci_quirk_qcom_rp_acs },
/* Intel PCH root ports */
{ PCI_VENDOR_ID_INTEL, PCI_ANY_ID, pci_quirk_intel_pch_acs },
{ PCI_VENDOR_ID_INTEL, PCI_ANY_ID, pci_quirk_intel_spt_pch_acs },
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 127/152] ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 |
| Message-ID | <tuLiy-3MR-31@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
[ Upstream commit 93ffeaa8ee3f10a0628ad135b552a2497e0bef2c ]
the BIOS incorrectly reports this codec as 5640 but it is
really a rt5670
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
sound/soc/codecs/rt5670.c | 1 +
1 file changed, 1 insertion(+)
--- a/sound/soc/codecs/rt5670.c
+++ b/sound/soc/codecs/rt5670.c
@@ -2814,6 +2814,7 @@ MODULE_DEVICE_TABLE(i2c, rt5670_i2c_id);
static const struct acpi_device_id rt5670_acpi_match[] = {
{ "10EC5670", 0},
{ "10EC5672", 0},
+ { "10EC5640", 0}, /* quirk */
{ },
};
MODULE_DEVICE_TABLE(acpi, rt5670_acpi_match);
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 142/152] PCI: Sort the list of devices with D3 delay quirk by ID |
| Message-ID | <tuLiy-3MR-27@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
[ Upstream commit cd3e2eb8905d14fe28a2fc75362b8ecec16f0fb6 ]
Sort the list of Intel devices that have no PCI D3 delay by ID. Add a
comment for group of devices that had not been marked yet.
There is no functional change.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/pci/quirks.c | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -3136,30 +3136,32 @@ static void quirk_remove_d3_delay(struct
{
dev->d3_delay = 0;
}
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0c00, quirk_remove_d3_delay);
+/* C600 Series devices do not need 10ms d3_delay */
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0412, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0c00, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0c0c, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c31, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c3a, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c3d, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c2d, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c20, quirk_remove_d3_delay);
+/* Lynxpoint-H PCH devices do not need 10ms d3_delay */
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c02, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c18, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c1c, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c20, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c22, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c26, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c2d, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c31, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c3a, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c3d, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c4e, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c02, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x8c22, quirk_remove_d3_delay);
/* Intel Cherrytrail devices do not need 10ms d3_delay */
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x2280, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x2298, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x229c, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b0, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b5, quirk_remove_d3_delay);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b7, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b8, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22d8, quirk_remove_d3_delay);
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22dc, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b5, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x22b7, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x2298, quirk_remove_d3_delay);
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x229c, quirk_remove_d3_delay);
/*
* Some devices may pass our check in pci_intx_mask_supported() if
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 070/152] HID: sensor-hub: add quirk for Microchip MM7150 |
| Message-ID | <tuLiy-3MR-39@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Benjamin Tissoires <benjamin.tissoires@redhat.com>
[ Upstream commit 5cc5084dd9afa2f9bf953b0217bdb1b7c2158be1 ]
One more device requiring a quirk :/
Reported-by: Christian-Nils Boda <christian-nils.boda@gadz.org>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/hid/hid-sensor-hub.c | 3 +++
1 file changed, 3 insertions(+)
--- a/drivers/hid/hid-sensor-hub.c
+++ b/drivers/hid/hid-sensor-hub.c
@@ -799,6 +799,9 @@ static const struct hid_device_id sensor
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_MICROSOFT,
0x07bd), /* Microsoft Surface 3 */
.driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
+ { HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_MICROCHIP,
+ 0x0f01), /* MM7150 */
+ .driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_STM_0,
USB_DEVICE_ID_STM_HID_SENSOR),
.driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-04-10 19:30 +0200 |
| Subject | [PATCH 4.9 147/152] tools/power turbostat: decode Baytrail CC6 and MC6 demotion configuration |
| Message-ID | <tuLiy-3MR-35@gated-at.bofh.it> |
| In reply to | #1620311 |
4.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Len Brown <len.brown@intel.com>
[ Upstream commit 71616c8e936a6dd541f0627d7bf4ff09971d8ccb ]
with --debug, see:
cpu0: MSR_CC6_DEMOTION_POLICY_CONFIG: 0x00000000 (DISable-CC6-Demotion)
cpu0: MSR_MC6_DEMOTION_POLICY_CONFIG: 0x00000000 (DISable-MC6-Demotion)
Note that the hardware default is to enable demotion,
and Linux started clearing these registers in 3.17.
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
tools/power/x86/turbostat/turbostat.c | 42 ++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -2951,6 +2951,27 @@ int has_snb_msrs(unsigned int family, un
}
/*
+ * SLV client has supporet for unique MSRs:
+ *
+ * MSR_CC6_DEMOTION_POLICY_CONFIG
+ * MSR_MC6_DEMOTION_POLICY_CONFIG
+ */
+
+int has_slv_msrs(unsigned int family, unsigned int model)
+{
+ if (!genuine_intel)
+ return 0;
+
+ switch (model) {
+ case INTEL_FAM6_ATOM_SILVERMONT1:
+ case INTEL_FAM6_ATOM_MERRIFIELD:
+ case INTEL_FAM6_ATOM_MOOREFIELD:
+ return 1;
+ }
+ return 0;
+}
+
+/*
* HSW adds support for additional MSRs:
*
* MSR_PKG_C8_RESIDENCY 0x00000630
@@ -3179,6 +3200,24 @@ void decode_misc_pwr_mgmt_msr(void)
msr & (1 << 0) ? "DIS" : "EN",
msr & (1 << 1) ? "EN" : "DIS");
}
+/*
+ * Decode MSR_CC6_DEMOTION_POLICY_CONFIG, MSR_MC6_DEMOTION_POLICY_CONFIG
+ *
+ * This MSRs are present on Silvermont processors,
+ * Intel Atom processor E3000 series (Baytrail), and friends.
+ */
+void decode_c6_demotion_policy_msr(void)
+{
+ unsigned long long msr;
+
+ if (!get_msr(base_cpu, MSR_CC6_DEMOTION_POLICY_CONFIG, &msr))
+ fprintf(outf, "cpu%d: MSR_CC6_DEMOTION_POLICY_CONFIG: 0x%08llx (%sable-CC6-Demotion)\n",
+ base_cpu, msr, msr & (1 << 0) ? "EN" : "DIS");
+
+ if (!get_msr(base_cpu, MSR_MC6_DEMOTION_POLICY_CONFIG, &msr))
+ fprintf(outf, "cpu%d: MSR_MC6_DEMOTION_POLICY_CONFIG: 0x%08llx (%sable-MC6-Demotion)\n",
+ base_cpu, msr, msr & (1 << 0) ? "EN" : "DIS");
+}
void process_cpuid()
{
@@ -3360,6 +3399,9 @@ void process_cpuid()
if (debug)
decode_misc_pwr_mgmt_msr();
+ if (debug && has_slv_msrs(family, model))
+ decode_c6_demotion_policy_msr();
+
rapl_probe(family, model);
perf_limit_reasons_probe(family, model);
[toc] | [prev] | [next] | [standalone]
Page 1 of 6 [1] 2 3 4 5 6 Next page →
Back to top | Article view | linux.kernel
csiph-web