linux-stable/drivers
Nicholas Bishop 09be4abbfa drm/radeon: Fix backlight control on iMac 12,1
commit 364438fd62 upstream.

The iMac 12,1 does not use the gmux driver for backlight, so the radeon
backlight device is needed to set the brightness.

Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1838
Signed-off-by: Nicholas Bishop <nicholasbishop@google.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-02-23 11:58:38 +01:00
..
accessibility
acpi ACPI: battery: Add the ThinkPad "Not Charging" quirk 2022-01-27 09:04:27 +01:00
amba ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" 2021-11-06 13:58:45 +01:00
android binder: fix async_free_space accounting for empty parcels 2022-01-05 12:34:59 +01:00
ata libata: if T_LENGTH is zero, dma direction should be DMA_NONE 2021-12-22 09:19:03 +01:00
atm atm: nicstar: register the interrupt handler in the right place 2021-07-20 16:16:01 +02:00
auxdisplay auxdisplay: ht16k33: Fix frame buffer device blanking 2021-11-26 11:36:15 +01:00
base firmware_loader: fix pre-allocated buf built-in firmware use 2021-11-26 11:36:20 +01:00
bcma bcma: Fix memory leak for internally-handled cores 2021-09-22 11:47:55 +02:00
block floppy: Add max size check for user space request 2022-01-27 09:04:24 +01:00
bluetooth Bluetooth: hci_bcm: Check for error irq 2022-01-27 09:04:20 +01:00
bus
cdrom
char char/mwave: Adjust io port register size 2022-01-27 09:04:22 +01:00
clk clk: bcm-2835: Remove rounding up the dividers 2022-01-27 09:04:16 +01:00
clocksource clocksource/drivers/timer-ti-dm: Select TIMER_OF 2021-11-26 11:36:10 +01:00
connector
cpufreq cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory 2021-10-06 15:31:21 +02:00
cpuidle cpuidle: Fix kobject memory leaks in error paths 2021-11-26 11:36:08 +01:00
crypto crypto: stm32/crc32 - Fix kernel BUG triggered in probe() 2022-01-27 09:04:31 +01:00
dax
dca
devfreq
dio
dma dmaengine: at_xdmac: Fix at_xdmac_lld struct definition 2022-01-27 09:04:33 +01:00
dma-buf dma-buf/sync_file: Don't leak fences on merge failure 2021-07-28 11:13:45 +02:00
edac EDAC/xgene: Fix deferred probing 2022-02-08 18:23:19 +01:00
eisa
extcon extcon: max8997: Add missing modalias string 2021-07-20 16:15:57 +02:00
firewire
firmware firmware: Update Kconfig help text for Google firmware 2022-01-27 09:04:31 +01:00
fmc
fpga fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() 2021-10-06 15:31:14 +02:00
fsi fsi/sbefifo: Fix reset timeout 2021-07-20 16:15:55 +02:00
gnss
gpio gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use 2022-01-27 09:04:24 +01:00
gpu drm/radeon: Fix backlight control on iMac 12,1 2022-02-23 11:58:38 +01:00
hid HID: quirks: Allow inverting the absolute X/Y values 2022-01-27 09:04:25 +01:00
hsi HSI: core: Fix return freed object in hsi_new_client 2022-01-27 09:04:24 +01:00
hv hyperv/vmbus: include linux/bitops.h 2021-11-26 11:35:59 +01:00
hwmon hwmon: (dell-smm) Speed up setting of fan speed 2022-02-16 12:51:47 +01:00
hwspinlock
hwtracing intel_th: Wait until port is in reset before programming it 2021-07-20 16:16:10 +02:00
i2c i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters 2022-01-27 09:04:29 +01:00
ide
idle
iio iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove 2021-12-14 10:18:10 +01:00
infiniband RDMA/mlx4: Don't continue event handler after memory allocation failure 2022-02-08 18:23:15 +01:00
input Input: spaceball - fix parsing of movement data packets 2022-01-05 12:35:00 +01:00
iommu iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() 2022-02-08 18:23:15 +01:00
ipack ipack: ipoctal: fix module reference leak 2021-10-06 15:31:25 +02:00
irqchip irqchip: nvic: Fix offset for Interrupt Priority Offsets 2021-12-14 10:18:10 +01:00
isdn mISDN: change function names to avoid conflicts 2022-01-11 13:58:50 +01:00
leds leds: ktd2692: Fix an error handling path 2021-07-20 16:15:57 +02:00
lightnvm
macintosh
mailbox mailbox: avoid timer start from callback 2020-10-30 10:38:21 +01:00
mcb mcb: fix error handling in mcb_alloc_bus() 2021-10-06 15:31:12 +02:00
md dm space map common: add bounds check to sm_ll_lookup_bitmap() 2022-01-27 09:04:28 +01:00
media media: rcar-csi2: Optimize the selection PHTW register 2022-01-27 09:04:31 +01:00
memory memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe 2021-11-26 11:36:13 +01:00
memstick memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() 2021-11-26 11:36:09 +01:00
message
mfd mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() 2022-01-27 09:04:12 +01:00
misc misc: lattice-ecp3-config: Fix task hung when firmware load failed 2022-01-27 09:04:23 +01:00
mmc mmc: sdhci-of-esdhc: Check for error num after setting mask 2022-02-16 12:51:43 +01:00
mtd mtd: nand: bbt: Fix corner case in bad block table handling 2022-01-27 09:04:33 +01:00
mux
net iwlwifi: fix use-after-free 2022-02-23 11:58:38 +01:00
nfc NFC: st21nfca: Fix memory leak in device probe and remove 2022-01-05 12:34:58 +01:00
ntb NTB: perf: Fix an error code in perf_setup_inbuf() 2021-09-22 11:48:13 +02:00
nubus
nvdimm
nvme nvme-rdma: fix possible use-after-free in transport error_recovery work 2022-02-23 11:58:38 +01:00
nvmem nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells 2021-10-20 11:23:02 +02:00
of of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS 2021-09-22 11:48:07 +02:00
opp opp: remove WARN when no valid OPPs remain 2021-09-03 09:58:01 +02:00
oprofile
parisc parisc: Fix sglist access in ccio-dma.c 2022-02-23 11:58:37 +01:00
parport parport: remove non-zero check on count 2021-09-22 11:48:08 +02:00
pci PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller 2022-01-27 09:04:16 +01:00
pcmcia pcmcia: fix setting of kthread task states 2022-01-27 09:04:21 +01:00
perf
phy phy: qcom-qusb2: Fix a memory leak on probe 2021-11-26 11:36:13 +01:00
pinctrl pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines 2021-12-29 12:20:47 +01:00
platform platform/x86: apple-gmux: use resource_size() with res 2022-01-05 12:34:58 +01:00
pnp
power power: bq25890: Enable continuous conversion for ADC at charging 2022-01-27 09:04:30 +01:00
powercap
pps
ps3
ptp ptp_pch: Load module automatically if ID matches 2021-10-13 10:10:51 +02:00
pwm pwm: stm32-lp: Don't modify HW state in .remove() callback 2021-09-26 13:39:49 +02:00
rapidio
ras
regulator regulator: core: Let boot-on regulators be powered off 2022-01-27 09:04:31 +01:00
remoteproc
reset reset: ti-syscon: fix to_ti_syscon_reset_data macro 2021-07-28 11:13:42 +02:00
rpmsg rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev 2022-02-08 18:23:07 +01:00
rtc rtc: cmos: Evaluate century appropriate 2022-02-08 18:23:18 +01:00
s390 scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices 2022-02-08 18:23:03 +01:00
sbus
scsi scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe 2022-02-08 18:23:18 +01:00
sfi
sh maple: fix wrong return value of maple_bus_init(). 2021-11-26 11:36:21 +01:00
siox
slimbus slimbus: ngd: reset dma setup during runtime pm 2021-08-26 08:36:48 -04:00
sn
soc Revert "ASoC: mediatek: Check for error clk pointer" 2022-02-08 18:23:15 +01:00
soundwire
spi spi: meson-spicc: add IRQ check in meson_spicc_probe 2022-02-08 18:23:16 +01:00
spmi
ssb
staging staging: fbtft: Fix error path in fbtft_driver_module_init() 2022-02-16 12:51:45 +01:00
target scsi: target: iscsi: Make sure the np under each tpg is unique 2022-02-16 12:51:44 +01:00
tc
tee tee: fix put order in teedev_close_context() 2022-01-27 09:04:17 +01:00
thermal thermal: core: Reset previous low and high trip during thermal zone init 2021-12-08 08:50:11 +01:00
thunderbolt
tty serial: parisc: GSC: fix build when IOSAPIC is not set 2022-02-23 11:58:37 +01:00
uio
usb USB: serial: cp210x: add CPI Bulk Coin Recycler id 2022-02-16 12:51:47 +01:00
uwb
vfio vfio: Use config not menuconfig for VFIO_NOIOMMU 2021-09-22 11:48:01 +02:00
vhost vhost/vsock: fix incorrect used length reported to the guest 2021-12-01 09:27:43 +01:00
video vgacon: Propagate console boot parameters before calling `vc_resize' 2021-12-08 08:50:14 +01:00
virt
virtio virtio: write back F_VERSION_1 before validate 2021-10-20 11:23:02 +02:00
visorbus visorbus: fix error return code in visorchipset_init() 2021-07-20 16:15:55 +02:00
vlynq
vme
w1 w1: Misuse of get_user()/put_user() reported by sparse 2022-01-27 09:04:29 +01:00
watchdog ar7: fix kernel builds for compiler test 2021-11-26 11:36:15 +01:00
xen xen: detect uninitialized xenbus in xenbus_init 2021-12-01 09:27:39 +01:00
zorro
Kconfig
Makefile