linux-stable/drivers
Peter Zijlstra dca64f4bea cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*
[ Upstream commit 6d9c7f51b1 ]

So objtool found this bug:

  vmlinux.o: warning: objtool: intel_idle_irq+0x10c: call to trace_hardirqs_off() leaves .noinstr.text section

As per commit 32d4fd5751 ("cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE"):

  "must not have tracing in idle functions"

Clearly people can't read and tinker along until splat dissapears.
This straight up reverts commit d295ad34f2 ("intel_idle: Fix false
positive RCU splats due to incorrect hardirqs state").

It doesn't re-introduce the problem because preceding patches fixed it
properly.

Fixes: d295ad34f2 ("intel_idle: Fix false positive RCU splats due to incorrect hardirqs state")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Tested-by: Tony Lindgren <tony@atomide.com>
Tested-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lore.kernel.org/r/20230112195540.434302128@infradead.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-03-10 09:27:46 +01:00
..
accel
accessibility
acpi libnvdimm fixes for 6.2 2023-02-11 10:58:36 -08:00
amba
android
ata ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller" 2023-03-10 09:27:41 +01:00
atm
auxdisplay
base
bcma
block block-6.2-2023-02-03 2023-02-03 11:35:42 -08:00
bluetooth
bus
cdrom
char
clk clk: ingenic: jz4760: Update M/N/OD calculation algorithm 2023-01-25 16:08:27 -08:00
clocksource
comedi
connector
counter
cpufreq cpufreq: qcom-hw: Add missing null pointer check 2023-02-14 15:06:10 +01:00
cpuidle
crypto
cxl cxl/region: Fix passthrough-decoder detection 2023-02-07 11:04:30 -08:00
dax dax: super.c: fix kernel-doc bad line warning 2023-01-25 12:36:16 -08:00
dca
devfreq
dio
dma
dma-buf dma-buf: actually set signaling bit for private stub fences 2023-01-27 14:16:18 +01:00
edac
eisa
extcon
firewire
firmware Final EFI fix for v6.2 2023-02-12 11:13:29 -08:00
fpga
fsi
gnss
gpio gpio: sim: fix a memory leak 2023-02-17 12:02:26 +01:00
gpu drm/amd/display: Properly reuse completion structure 2023-03-03 11:56:16 +01:00
greybus
hid HID: asus: use spinlock to safely schedule workers 2023-03-10 09:27:40 +01:00
hsi
hte
hv HV: hv_balloon: fix memory leak with using debugfs_lookup() 2023-02-03 07:45:18 +01:00
hwmon
hwspinlock
hwtracing
i2c
i3c
idle cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* 2023-03-10 09:27:46 +01:00
iio
infiniband RDMA/rtrs: Don't call kobject_del for srv_path->kobj 2023-02-07 11:21:32 +02:00
input Input updates for v6.2-rc5 2023-01-29 11:06:47 -08:00
interconnect
iommu iommu: Attach device group to old domain in error path 2023-03-10 09:27:40 +01:00
ipack
irqchip
isdn
leds
macintosh
mailbox
mcb
md hardening fixes for v6.2-rc6 2023-01-27 16:09:12 -08:00
media media: videobuf2: set q->streaming later 2023-01-24 16:34:06 +01:00
memory
memstick
message
mfd
misc
mmc mmc: jz4740: Work around bug on JZ4760(B) 2023-02-14 00:14:05 +01:00
most
mtd
mux
net wifi: rtw88: usb: drop now unnecessary URB size check 2023-03-03 11:56:17 +01:00
nfc
ntb
nubus
nvdimm nvdimm: Support sizeof(struct page) > MAX_STRUCT_PAGE_SIZE 2023-01-28 15:32:36 -08:00
nvme block-6.2-2023-02-17 2023-02-18 09:56:58 -08:00
nvmem nvmem: qcom-spmi-sdam: fix module autoloading 2023-01-28 14:39:31 +01:00
of 12 hotfixes, mostly against mm/. Five of these fixes are cc:stable. 2023-02-13 14:09:20 -08:00
opp
parisc
parport
pci pci-v6.2-fixes-2 2023-02-10 14:18:48 -08:00
pcmcia
peci
perf arm_pmu: fix event CPU filtering 2023-02-16 21:23:52 +00:00
phy
pinctrl pinctrl: intel: Restore the pins that used to be in Direct IRQ mode 2023-02-07 10:13:51 +01:00
platform platform/x86: nvidia-wmi-ec-backlight: Add force module parameter 2023-02-25 11:13:29 +01:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
reset
rpmsg
rtc rtc: sunplus: fix format string for printing resource 2023-01-23 23:33:47 +01:00
s390
sbus
scsi SCSI fixes on 20230131 2023-01-31 11:39:08 -08:00
sh
siox
slimbus
soc
soundwire
spi spi: Update for v6.2 2023-02-16 12:01:46 -08:00
spmi
ssb
staging
target
tc
tee
thermal thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() 2023-01-25 15:37:21 +01:00
thunderbolt
tty vc_screen: don't clobber return value in vcs_read 2023-03-03 11:56:16 +01:00
ufs
uio
usb USB: core: Don't hold device lock while reading the "descriptors" sysfs file 2023-03-03 11:56:18 +01:00
vdpa vdpa: ifcvf: Do proper cleanup if IFCVF init fails 2023-01-27 06:18:41 -05:00
vfio
vhost vhost-scsi: unbreak any layout for response 2023-01-27 06:18:41 -05:00
video Multiple fixes in vc4 to address issues with YUV planes, HDMI and CRTC; 2023-02-17 09:24:05 +10:00
virt
virtio
vlynq
w1
watchdog watchdog: diag288_wdt: fix __diag288() inline assembly 2023-01-30 14:40:50 +01:00
xen
zorro
Kconfig
Makefile