linux/drivers
WangYuli 9cc0878c7d nvme/pci: Add APST quirk for Lenovo N60z laptop
commit ab091ec536 upstream.

There is a hardware power-saving problem with the Lenovo N60z
board. When turn it on and leave it for 10 hours, there is a
20% chance that a nvme disk will not wake up until reboot.

Link: https://lore.kernel.org/all/2B5581C46AC6E335+9c7a81f1-05fb-4fd0-9fbb-108757c21628@uniontech.com
Signed-off-by: hmy <huanglin@uniontech.com>
Signed-off-by: Wentao Guan <guanwentao@uniontech.com>
Signed-off-by: WangYuli <wangyuli@uniontech.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-08-19 05:32:18 +02:00
..
accessibility
acpi ACPI: processor_idle: Fix invalid comparison with insertion sort for latency 2024-07-27 10:33:43 +02:00
amba amba: bus: fix refcount leak 2023-09-23 10:48:09 +02:00
android binder: fix hang of unregistered readers 2024-08-19 05:32:04 +02:00
ata ata: libata-core: Fix double free on error 2024-07-05 09:00:35 +02:00
atm atm: idt77252: fix a memleak in open_card_ubr0 2024-02-23 08:12:53 +01:00
auxdisplay
base driver core: Fix uevent_show() vs driver detach race 2024-08-19 05:32:16 +02:00
bcma
block null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() 2024-06-16 13:23:35 +02:00
bluetooth Bluetooth: btintel: Fixe build regression 2024-04-13 12:50:17 +02:00
bus bus: tegra-aconnect: Update dependency to ARCH_TEGRA 2024-03-26 18:22:35 -04:00
cdrom
char hwrng: amd - Convert PCIBIOS_* return codes to errnos 2024-08-19 05:32:04 +02:00
clk clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use 2024-08-19 05:32:04 +02:00
clocksource clocksource/drivers/sh_cmt: Address race condition for clock events 2024-08-19 05:32:11 +02:00
connector
cpufreq cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily 2023-12-08 08:43:26 +01:00
cpuidle sched,idle,rcu: Push rcu_idle deeper into the idle path 2023-10-25 11:16:26 +02:00
crypto crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak 2024-06-16 13:23:44 +02:00
dax
dca
devfreq PM / devfreq: Fix leak in devfreq_dev_release() 2023-09-23 10:48:10 +02:00
dio drivers: dio: fix possible memory leak in dio_init() 2023-01-18 11:30:23 +01:00
dma dmaengine: ioatdma: Fix missing kmem_cache_destroy() 2024-07-05 09:00:28 +02:00
dma-buf dma-buf/sw-sync: don't enable IRQ from sync_print_obj() 2024-06-16 13:23:37 +02:00
edac EDAC/thunderx: Fix possible out-of-bounds string access 2024-01-25 14:33:31 -08:00
eisa
extcon extcon: max8997: select IRQ_DOMAIN instead of depending on it 2024-06-16 13:23:33 +02:00
firewire firewire: nosy: ensure user_length is taken into account when fetching packet contents 2024-05-17 11:42:42 +02:00
firmware firmware: dmi: Stop decoding on broken entry 2024-07-18 11:39:32 +02:00
fmc
fpga fpga: bridge: fix kernel-doc parameter description 2023-05-17 11:13:15 +02:00
fsi fsi: master-ast-cf: Add MODULE_FIRMWARE macro 2023-09-23 10:47:57 +02:00
gnss
gpio gpio: davinci: Validate the obtained number of IRQs 2024-07-05 09:00:32 +02:00
gpu drm/i915/gem: Fix Virtual Memory mapping boundaries calculation 2024-08-19 05:32:17 +02:00
hid HID: core: remove unnecessary WARN_ON() in implement() 2024-07-05 09:00:23 +02:00
hsi HSI: omap_ssi_core: Fix error handling in ssi_init() 2023-01-18 11:30:30 +01:00
hv hv_utils: drain the timesync packets on onchannelcallback 2024-07-05 09:00:26 +02:00
hwmon hwmon: (max6697) Fix swapped temp{1,8} critical alarms 2024-08-19 05:31:56 +02:00
hwspinlock
hwtracing intel_th: pci: Add Lunar Lake support 2024-07-05 09:00:26 +02:00
i2c i2c: smbus: Send alert notifications to all devices if source not found 2024-08-19 05:32:14 +02:00
ide treewide: Remove uninitialized_var() usage 2023-08-11 11:45:01 +02:00
idle
iio iio: chemical: bme680: Fix sensor data read operation 2024-07-05 09:00:33 +02:00
infiniband RDMA/iwcm: Fix a use-after-free related to destroying CM IDs 2024-08-19 05:32:06 +02:00
input Input: elan_i2c - do not leave interrupt disabled on suspend failure 2024-08-19 05:32:00 +02:00
iommu iommu/amd: Fix sysfs leak in iommu init 2024-07-05 09:00:23 +02:00
ipack
irqchip irqchip/mbigen: Fix mbigen node address layout 2024-08-19 05:32:10 +02:00
isdn mISDN: Fix a use after free in hfcmulti_tx() 2024-08-19 05:32:07 +02:00
leds leds: ss4200: Convert PCIBIOS_* return codes to errnos 2024-08-19 05:32:04 +02:00
lightnvm
macintosh macintosh/therm_windtunnel: fix module unload. 2024-08-19 05:32:01 +02:00
mailbox mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 2023-08-11 11:45:13 +02:00
mcb mcb: fix error handling for different scenarios when parsing 2023-11-28 16:46:35 +00:00
md md/raid5: avoid BUG_ON() while continue reshape after reassembling 2024-08-19 05:32:10 +02:00
media media: uvcvideo: Use entity get_cur in uvc_ctrl_set 2024-08-19 05:32:17 +02:00
memory
memstick memstick r592: make memstick_debug_get_tpc_name() static 2023-08-11 11:45:06 +02:00
message scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition 2023-05-30 12:42:09 +01:00
mfd mfd: omap-usb-tll: Use struct_size to allocate tll 2024-08-19 05:31:59 +02:00
misc mei: demote client disconnect warning on suspend to debug 2024-07-27 10:33:42 +02:00
mmc mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos 2024-07-05 09:00:33 +02:00
mtd ubi: eba: properly rollback inside self_check_eba 2024-08-19 05:32:04 +02:00
mux
net net: fec: Stop PPS on driver remove 2024-08-19 05:32:10 +02:00
nfc NFC: trf7970a: disable all regulators on removal 2024-05-02 16:17:11 +02:00
ntb ntb: Fix calculation ntb_transport_tx_free_entry() 2023-09-23 10:48:10 +02:00
nubus
nvdimm nd_btt: Make BTT lanes preemptible 2023-11-20 10:29:18 +01:00
nvme nvme/pci: Add APST quirk for Lenovo N60z laptop 2024-08-19 05:32:18 +02:00
nvmem nvmem: imx: correct nregs for i.MX6UL 2023-11-08 11:22:16 +01:00
of of: unittest: Fix of_count_phandle_with_args() expected value message 2024-01-25 14:33:36 -08:00
opp
oprofile
parisc parisc: iosapic.c: Fix sparse warnings 2023-10-10 21:44:58 +02:00
parport dev/parport: fix the array out-of-bounds risk 2024-08-19 05:32:08 +02:00
pci PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio 2024-08-19 05:32:07 +02:00
pcmcia pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() 2023-11-20 10:29:20 +01:00
perf
phy phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP 2024-02-23 08:12:53 +01:00
pinctrl pinctrl: freescale: mxs: Fix refcount of child 2024-08-19 05:32:02 +02:00
platform platform: mips: cpu_hwmon: Disable driver on unsupported hardware 2024-08-19 05:32:05 +02:00
pnp PNP: ACPI: fix fortify warning 2024-02-23 08:12:44 +01:00
power power: supply: axp288_charger: Round constant_charge_voltage writes down 2024-08-19 05:32:16 +02:00
powercap powercap: fix possible name leak in powercap_register_zone() 2023-03-11 16:31:36 +01:00
pps
ps3
ptp ptp: Fix error message on failed pin verification 2024-07-05 09:00:20 +02:00
pwm pwm: stm32: Always do lazy disabling 2024-08-19 05:31:56 +02:00
rapidio
ras
regulator regulator: core: Fix modpost error "regulator_get_regmap" undefined 2024-07-05 09:00:28 +02:00
remoteproc remoteproc: imx_rproc: Skip over memory region when node value is NULL 2024-08-19 05:32:09 +02:00
reset reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning 2024-01-25 14:33:30 -08:00
rpmsg rpmsg: virtio: Free driver_override when rpmsg_remove() 2024-02-23 08:12:40 +01:00
rtc rtc: cmos: Fix return value of nvmem callbacks 2024-08-19 05:32:05 +02:00
s390 s390/sclp: Prevent release of buffer in I/O 2024-08-19 05:32:11 +02:00
sbus
scsi scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic 2024-08-19 05:32:15 +02:00
sfi
sh
siox
slimbus slimbus: core: Remove usage of the deprecated ida_simple_xx() API 2024-04-13 12:50:06 +02:00
sn
soc soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message 2024-07-05 09:00:32 +02:00
soundwire
spi spi: spi-fsl-lpspi: Fix scldiv calculation 2024-08-19 05:32:15 +02:00
spmi spmi: Add a check for remove callback when removing a SPMI driver 2023-05-17 11:13:17 +02:00
ssb treewide: Remove uninitialized_var() usage 2023-08-11 11:45:01 +02:00
staging greybus: arche-ctrl: move device table to its right location 2024-06-16 13:23:32 +02:00
target scsi: target: Fix SELinux error when systemd-modules loads the target module 2024-05-17 11:42:40 +02:00
tc
tee
thermal thermal: core: prevent potential string overflow 2023-11-20 10:29:17 +01:00
thunderbolt thunderbolt: Use const qualifier for ring_interrupt_index 2023-04-05 11:15:35 +02:00
tty serial: core: check uartclk for zero to avoid divide by zero 2024-08-19 05:32:16 +02:00
uio uio: Fix use-after-free in uio_open 2024-01-25 14:33:30 -08:00
usb usb: gadget: core: Check for unset descriptor 2024-08-19 05:32:15 +02:00
uwb
vfio vfio/platform: Disable virqfds on cleanup 2024-04-13 12:50:06 +02:00
vhost vhost: Add smp_rmb() in vhost_vq_avail_empty() 2024-05-02 16:17:08 +02:00
video fbdev: savage: Handle err return when savagefb_check_var failed 2024-06-16 13:23:39 +02:00
virt
virtio virtio: delete vq in vp_find_vqs_msix() when request_irq() fails 2024-06-16 13:23:36 +02:00
visorbus
vlynq
vme vme: Fix error not catched in fake_init() 2023-01-18 11:30:28 +01:00
w1 w1: fix loop in w1_fini() 2023-08-11 11:45:11 +02:00
watchdog watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling 2024-01-25 14:33:36 -08:00
xen xen/events: fix delayed eoi list handling 2023-11-28 16:46:33 +00:00
zorro
Kconfig
Makefile