linux-stable/drivers
Huisong Li 775a5c7eba ACPI: PCC: Fix Tx acknowledge in the PCC address space handler
[ Upstream commit 18729106c2 ]

Currently, mbox_client_txdone() is called from the PCC address space
handler and that expects the user the Tx state machine to be controlled
by the client which is not the case and the below warning is thrown:

  | PCCT: Client can't run the TX ticker

Let the controller run the state machine and the end of Tx can be
acknowledge by calling mbox_chan_txdone() instead.

Fixes: 77e2a04745 ("ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype")
Signed-off-by: Huisong Li <lihuisong@huawei.com>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-10-21 12:38:00 +02:00
..
accessibility TTY / Serial driver changes for 6.0-rc1 2022-08-08 11:31:40 -07:00
acpi ACPI: PCC: Fix Tx acknowledge in the PCC address space handler 2022-10-21 12:38:00 +02:00
amba ARM: 9229/1: amba: Fix use-after-free in amba_read_periphid() 2022-08-30 11:12:52 +01:00
android Char/Misc driver fixes for 6.0-rc4 2022-09-02 10:50:08 -07:00
ata ata: libata-sata: Fix device queue depth control 2022-09-28 20:47:31 +09:00
atm atm: idt77252: fix use-after-free bugs caused by tst_timer 2022-08-08 20:51:59 -07:00
auxdisplay
base arm64: topology: move store_cpu_topology() to shared code 2022-10-21 12:37:38 +02:00
bcma
block virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() 2022-09-27 18:30:49 -04:00
bluetooth SPDX changes for 6.0-rc1 2022-08-04 12:12:54 -07:00
bus bus: mhi: host: Fix up null pointer access in mhi_irq_handler 2022-08-29 22:33:46 +05:30
cdrom
char hwrng: core - let sleep be interrupted when unregistering hwrng 2022-10-21 12:37:46 +02:00
clk clk: imx93: drop of_match_ptr 2022-09-28 18:37:36 -07:00
clocksource clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value 2022-10-21 12:37:42 +02:00
comedi pci-v5.20-changes 2022-08-04 19:30:35 -07:00
connector
counter counter: 104-quad-8: Fix skipped IRQ lines during events configuration 2022-09-22 14:26:37 +02:00
cpufreq cpufreq: amd-pstate: Fix initial highest_perf value 2022-10-21 12:37:59 +02:00
cpuidle More power management updates for 5.20-rc1 2022-08-08 14:29:00 -07:00
crypto Revert "crypto: qat - reduce size of mapped region" 2022-10-15 08:02:57 +02:00
cxl cxl/hdm: Fix skip allocations vs multiple pmem allocations 2022-08-05 16:11:38 -07:00
dax devdax: Fix soft-reservation memory description 2022-09-24 18:05:53 -07:00
dca
devfreq More power management updates for 5.20-rc1 2022-08-08 14:29:00 -07:00
dio
dma dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg 2022-10-21 12:37:41 +02:00
dma-buf dma-buf/dma-resv: check if the new fence is really later 2022-08-25 13:10:30 +02:00
edac powerpc updates for 6.0 2022-08-06 16:38:17 -07:00
eisa
extcon
firewire firewire: net: Make use of get_unaligned_be48(), put_unaligned_be48() 2022-07-28 22:21:54 -07:00
firmware efi: libstub: drop pointless get_memory_map() call 2022-10-21 12:37:54 +02:00
fpga fpga: m10bmc-sec: Fix possible memory leak of flash_buf 2022-09-19 12:58:19 +08:00
fsi
gnss
gpio gpio: rockchip: request GPIO mux to pinctrl when setting direction 2022-10-21 12:37:45 +02:00
gpu drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd 2022-10-21 12:37:58 +02:00
greybus
hid HID: multitouch: Add memory barriers 2022-10-21 12:37:37 +02:00
hsi
hte
hv Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region 2022-09-05 17:02:15 +00:00
hwmon hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API 2022-10-21 12:37:38 +02:00
hwspinlock
hwtracing asm-generic: updates for 6.0 2022-08-05 10:07:23 -07:00
i2c i2c: designware: Fix handling of real but unexpected device interrupts 2022-10-21 12:37:36 +02:00
i3c
idle Power management updates for 5.20-rc1 2022-08-02 11:17:00 -07:00
iio iio: pressure: dps310: Reset chip after timeout 2022-10-21 12:37:35 +02:00
infiniband RDMA/irdma: Report RNR NAK generation in device caps 2022-09-07 11:22:18 +03:00
input Input: xpad - fix wireless 360 controller breaking after suspend 2022-10-15 08:02:59 +02:00
interconnect
iommu iommu/vt-d: Check correct capability for sagaw determination 2022-09-21 10:22:54 +02:00
ipack
irqchip irqchip/loongson-pch-lpc: Add dependence on LoongArch 2022-09-16 09:25:51 +01:00
isdn
leds LED updates for 5.20: new driver for bcm63138, is31fl319x updates, 2022-08-08 11:36:21 -07:00
macintosh macintosh/adb: fix oob read in do_adb_query() function 2022-07-20 22:06:30 +10:00
mailbox - mtk: use rx_callback instead of cmdq_task_cb. 2022-08-08 10:19:40 -07:00
mcb
md dm: verity-loadpin: Only trust verity targets with enforcement 2022-10-21 12:37:40 +02:00
media media fixes for v6.0-rc8 2022-10-01 09:27:18 -07:00
memory More power management updates for 5.20-rc1 2022-08-08 14:29:00 -07:00
memstick MMC core: 2022-08-04 19:41:09 -07:00
message
mfd - Core Frameworks 2022-08-06 10:25:16 -07:00
misc misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic 2022-10-15 08:02:59 +02:00
mmc mmc: sdhci-sprd: Fix minimum clock limit 2022-10-21 12:37:36 +02:00
most
mtd mtd: rawnand: atmel: Unmap streaming DMA mappings 2022-10-21 12:37:32 +02:00
mux
net hwrng: core - let sleep be interrupted when unregistering hwrng 2022-10-21 12:37:46 +02:00
nfc nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout 2022-08-22 14:51:30 +01:00
ntb NTB: epf: Allow more flexibility in the memory BAR map method 2022-08-09 17:54:03 -04:00
nubus
nvdimm Merge branch 'for-6.0/dax' into libnvdimm-fixes 2022-09-24 18:14:12 -07:00
nvme nvme-multipath: fix possible hang in live ns resize with ANA access 2022-10-21 12:37:40 +02:00
nvmem nvmem: core: Fix memleak in nvmem_register() 2022-10-21 12:37:40 +02:00
of of: fdt: fix off-by-one error in unflatten_dt_nodes() 2022-08-16 11:29:57 -06:00
opp OPP: Fix an un-initialized variable usage 2022-08-16 10:48:08 +05:30
parisc parisc: remove obsolete manual allocation aligning in iosapic 2022-09-15 07:33:26 +02:00
parport
pci PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge 2022-10-21 12:37:43 +02:00
pcmcia
peci peci: cpu: Fix use-after-free in adev_release() 2022-08-15 20:31:35 +02:00
perf RISC-V: Re-enable counter access from userspace 2022-10-21 12:37:39 +02:00
phy phy: marvell: phy-mvebu-a3700-comphy: Remove broken reset support 2022-08-30 10:32:33 +05:30
pinctrl pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback 2022-10-21 12:37:46 +02:00
platform platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure 2022-10-21 12:37:37 +02:00
pnp PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h 2022-07-22 17:23:45 -05:00
power power supply and reset changes for the v6.0 series 2022-08-12 09:37:33 -07:00
powercap powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain 2022-10-21 12:37:44 +02:00
pps
ps3
ptp SPDX changes for 6.0-rc1 2022-08-04 12:12:54 -07:00
pwm SPDX changes for 6.0-rc1 2022-08-04 12:12:54 -07:00
rapidio
ras
regulator regulator: qcom_rpm: Fix circular deferral regression 2022-10-21 12:37:38 +02:00
remoteproc virtio: Revert "virtio: find_vqs() add arg sizes" 2022-08-16 01:40:24 -04:00
reset reset: npcm: fix iprst2 and iprst4 setting 2022-09-22 17:48:35 +02:00
rpmsg rpmsg: char: Avoid double destroy of default endpoint 2022-10-21 12:37:53 +02:00
rtc rtc: spear: set range max 2022-08-09 00:56:41 +02:00
s390 s390 updates for v6.0-rc7 2022-09-24 17:35:42 -07:00
sbus
scsi scsi: qedf: Populate sysfs attributes for vport 2022-10-21 12:37:45 +02:00
sh
siox
slimbus slimbus: qcom-ngd: cleanup in probe error path 2022-10-21 12:37:45 +02:00
soc sunxi SRAM controller fixes for 2022-09-23 14:29:00 +02:00
soundwire soundwire: qcom: fix device status array range 2022-09-01 14:26:44 +05:30
spi spi: Fixes for v6.0 2022-09-08 13:13:47 -04:00
spmi
ssb
staging staging: greybus: audio_helper: remove unused and wrong debugfs usage 2022-10-21 12:37:55 +02:00
target SCSI misc on 20220813 2022-08-13 13:41:48 -07:00
tc
tee tee: fix compiler warning in tee_shm_register() 2022-08-25 11:40:06 +02:00
thermal thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register() 2022-10-21 12:37:59 +02:00
thunderbolt thunderbolt: Explicitly enable lane adapter hotplug events at startup 2022-10-21 12:37:53 +02:00
tty serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices 2022-10-21 12:37:44 +02:00
ufs scsi: ufs: core: Reduce the power mode change timeout 2022-08-19 21:34:36 -04:00
uio
usb usb: add quirks for Lenovo OneLink+ Dock 2022-10-21 12:37:35 +02:00
vdpa vdpa/mlx5: Fix MQ to support non power of two num queues 2022-09-27 18:32:45 -04:00
vfio VFIO fix for v6.0-rc5 2022-09-09 07:44:33 -04:00
vhost virtio: fatures, fixes 2022-08-12 09:50:34 -07:00
video fbdev: smscufx: Fix use-after-free in ufx_ops_open() 2022-10-21 12:37:46 +02:00
virt kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves 2022-09-01 13:00:48 -06:00
virtio virtio: kerneldocs fixes and enhancements 2022-08-16 01:40:24 -04:00
vlynq
w1
watchdog linux-watchdog 5.20-rc1 tag 2022-08-08 15:04:04 -07:00
xen xen/gntdev: Accommodate VMA splitting 2022-10-21 12:37:43 +02:00
zorro
Kconfig
Makefile Staging driver patches for 6.0-rc1 2022-08-04 12:01:42 -07:00