linux/drivers
Maxime Ripard dee3974942 drm/vc4: crtc: Skip the TXP
commit 47a5074303 upstream.

The vc4_set_crtc_possible_masks is meant to run over all the encoders
and then set their possible_crtcs mask to their associated pixelvalve.

However, since the commit 39fcb28083 ("drm/vc4: txp: Turn the TXP into
a CRTC of its own"), the TXP has been turned to a CRTC and encoder of
its own, and while it does indeed register an encoder, it no longer has
an associated pixelvalve. The code will thus run over the TXP encoder
and set a bogus possible_crtcs mask, overriding the one set in the TXP
bind function.

In order to fix this, let's skip any virtual encoder.

Cc: <stable@vger.kernel.org> # v5.9+
Fixes: 39fcb28083 ("drm/vc4: txp: Turn the TXP into a CRTC of its own")
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20210507150515.257424-3-maxime@cerno.tech
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2021-07-19 10:04:48 +02:00
..
accessibility TTY/Serial driver updates for 5.13-rc1 2021-04-26 11:20:10 -07:00
acpi ACPI: bgrt: Fix CFI violation 2021-07-14 17:06:53 +02:00
amba amba: Make use of bus_type functions 2021-02-02 14:26:02 +01:00
android binder: Return EFAULT if we fail BINDER_ENABLE_ONEWAY_SPAM_DETECTION 2021-05-13 20:35:26 +02:00
ata pata_ep93xx: fix deferred probing 2021-07-14 17:06:42 +02:00
atm atm: nicstar: register the interrupt handler in the right place 2021-07-19 10:04:42 +02:00
auxdisplay treewide: remove editor modelines and cruft 2021-05-07 00:26:34 -07:00
base software node: Handle software node injection to an existing device properly 2021-06-23 19:34:58 +02:00
bcma bcma: remove unused function 2021-04-18 09:36:56 +03:00
block loop: Fix missing discard support when using LOOP_CONFIGURE 2021-07-14 17:06:17 +02:00
bluetooth Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. 2021-07-19 10:04:46 +02:00
bus bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls 2021-07-14 17:06:11 +02:00
cdrom cdrom: gdrom: initialize global variable at init time 2021-05-13 18:58:44 +02:00
char tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() 2021-07-14 17:07:50 +02:00
clk clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() 2021-07-19 10:04:35 +02:00
clocksource clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG 2021-07-14 17:06:51 +02:00
comedi staging: comedi: move out of staging directory 2021-04-15 09:26:25 +02:00
connector net/connector: Add const qualifier to cb_id 2020-12-16 11:06:49 -08:00
counter 1st set of IIO/counter device support, features and cleanup in the 5.13 cycle 2021-03-26 12:09:47 +01:00
cpufreq cpufreq: Make cpufreq_online() call driver->offline() on errors 2021-07-14 17:06:53 +02:00
cpuidle Merge back earlier cpuidle updates for v5.13. 2021-04-08 20:05:49 +02:00
crypto crypto: qce - fix error return code in qce_skcipher_async_req_handle() 2021-07-14 17:07:51 +02:00
cxl cxl/mem: Fix memory device capacity probing 2021-04-16 18:21:56 -07:00
dax dax: avoid -Wempty-body warnings 2021-03-22 09:20:06 -07:00
dca dca: Use PTR_ERR_OR_ZERO() to simplify code 2020-05-15 16:25:20 +02:00
devfreq PM / devfreq: passive: Fix get_target_freq when not using required-opp 2021-07-14 17:06:53 +02:00
dio maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault 2020-06-17 10:57:41 -07:00
dma dmaengine fixes for v5.13 2021-06-16 09:03:52 -07:00
dma-buf dma-buf: fix unintended pin/unpin warnings 2021-05-20 14:02:27 +02:00
edac EDAC/igen6: fix core dependency 2021-07-14 17:06:52 +02:00
eisa treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
extcon extcon: max8997: Add missing modalias string 2021-07-14 17:07:43 +02:00
firewire The usual updates from the irq departement: 2021-04-26 09:43:16 -07:00
firmware firmware: stratix10-svc: Fix a resource leak in an error handling path 2021-07-14 17:07:31 +02:00
fpga ARM: SoC drivers for v5.13 2021-04-26 12:11:52 -07:00
fsi fsi/sbefifo: Fix reset timeout 2021-07-14 17:07:34 +02:00
gnss treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
gpio gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP 2021-06-25 12:13:53 +02:00
gpu drm/vc4: crtc: Skip the TXP 2021-07-19 10:04:48 +02:00
greybus greybus: es2: fix kernel-doc warnings 2021-04-16 07:26:50 +02:00
hid HID: surface-hid: Fix get-report request 2021-07-14 17:06:51 +02:00
hsi HSI: core: fix resource leaks in hsi_add_client_from_dt() 2021-04-16 00:14:49 +02:00
hv drivers: hv: Fix missing error code in vmbus_connect() 2021-07-14 17:06:32 +02:00
hwmon hwmon: (max31790) Fix fan speed reporting for fan7..12 2021-07-14 17:06:46 +02:00
hwspinlock hwspinlock: remove sirf driver 2021-03-17 21:22:06 -05:00
hwtracing coresight: core: Fix use of uninitialized pointer 2021-07-14 17:07:41 +02:00
i2c i2c: mpc: Restore reread of I2C status register 2021-07-14 17:07:48 +02:00
i3c Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register" 2021-04-24 22:21:01 +02:00
ide ide-5.11-2021-02-28 2021-02-28 15:48:25 -08:00
idle intel_idle: add Iclelake-D support 2021-04-08 19:18:07 +02:00
iio iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp() 2021-07-14 17:07:41 +02:00
infiniband RDMA/cma: Fix rdma_resolve_route() memory leak 2021-07-19 10:04:45 +02:00
input Input: hil_kbd - fix error return code in hil_dev_connect() 2021-07-14 17:07:30 +02:00
interconnect interconnect: qcom: Add missing MODULE_DEVICE_TABLE 2021-05-11 07:26:31 +03:00
iommu iommu/dma: Fix compile warning in 32-bit builds 2021-07-14 17:07:52 +02:00
ipack ipack: Handle a driver without remove callback 2021-02-09 09:48:23 +01:00
irqchip irqchip fixes for 5.13, take #2 2021-06-17 15:22:31 +02:00
isdn mISDN: fix possible use-after-free in HFC_cleanup() 2021-07-19 10:04:31 +02:00
leds leds: ktd2692: Fix an error handling path 2021-07-14 17:07:44 +02:00
lightnvm lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15 2021-04-13 09:16:12 -06:00
macintosh macintosh/via-pmu: Fix build warning 2021-04-16 23:57:51 +10:00
mailbox mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion 2021-07-14 17:07:49 +02:00
mcb drivers: mcb: use symbol namespaces 2019-11-03 19:54:53 +01:00
md dm writecache: commit just one block, not a full page 2021-07-19 10:04:39 +02:00
media media, bpf: Do not copy more entries than user space requested 2021-07-19 10:04:44 +02:00
memory .gitignore: prefix local generated files with a slash 2021-05-02 00:43:35 +09:00
memstick memstick: rtsx_usb_ms: fix UAF 2021-07-14 17:06:25 +02:00
message scsi: message: fusion: Remove unused local variable 'vtarget' 2021-04-13 01:39:12 -04:00
mfd mfd: rn5t618: Fix IRQ trigger by changing it to level mode 2021-07-14 17:07:34 +02:00
misc habanalabs: Fix an error handling path in 'hl_pci_probe()' 2021-07-14 17:07:42 +02:00
mmc mmc: vub3000: fix control-request direction 2021-07-14 17:07:51 +02:00
most Staging/IIO driver updates for 5.13-rc1 2021-04-26 11:14:21 -07:00
mtd mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume() 2021-07-14 17:07:42 +02:00
mux mux: gpio: Simplify code by using dev_err_probe() 2021-04-02 16:28:53 +02:00
net mac80211_hwsim: add concurrent channels scanning support over virtio 2021-07-19 10:04:44 +02:00
nfc NFC: nfcmrvl: fix kernel-doc syntax in file headers 2021-05-23 17:26:38 -07:00
ntb NTB: Add support for EPF PCI Non-Transparent Bridge 2021-02-23 14:12:53 -06:00
nubus nubus: Remove cast to void pointer 2019-10-21 09:08:15 +02:00
nvdimm include: remove pagemap.h from blkdev.h 2021-05-06 19:24:11 -07:00
nvme nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() 2021-07-14 17:06:52 +02:00
nvmem nvmem: qfprom: Add support for fuse blowing on sc7280 2021-04-02 16:28:10 +02:00
of of: Fix truncation of memory sizes on 32-bit platforms 2021-07-14 17:07:42 +02:00
opp opp: Change return type of devm_pm_opp_attach_genpd() 2021-03-16 10:14:11 +05:30
parisc dma-mapping: split <linux/dma-mapping.h> 2020-10-06 07:07:03 +02:00
parport treewide: remove editor modelines and cruft 2021-05-07 00:26:34 -07:00
pci PCI: tegra194: Fix host initialization during resume 2021-07-19 10:04:47 +02:00
pcmcia pcmcia: rsrc_nonstatic: Fix call-back function as reference formatting 2021-03-15 08:22:23 +01:00
perf perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number 2021-07-14 17:06:46 +02:00
phy phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() 2021-07-14 17:07:42 +02:00
pinctrl pinctrl: mcp23s08: fix race condition in irq handler 2021-07-19 10:04:36 +02:00
platform platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard() 2021-07-14 17:06:34 +02:00
pnp PNP: pnpbios: Use DEFINE_SPINLOCK() for spinlock 2021-01-22 16:22:57 +01:00
power power supply and reset changes for the v5.13 series 2021-04-28 15:43:58 -07:00
powercap powercap: Add Hygon Fam18h RAPL support 2021-03-18 19:42:23 +01:00
pps TTY/Serial driver updates for 5.13-rc1 2021-04-26 11:20:10 -07:00
ps3 powerpc/ps3: use dma_mapping_error() 2020-12-15 22:50:12 +11:00
ptp ptp: improve max_adj check against unreasonable values 2021-06-15 10:59:46 -07:00
pwm pwm: Changes for v5.13-rc1 2021-05-05 12:53:16 -07:00
rapidio rapidio: handle create_workqueue() failure 2021-05-13 18:32:19 +02:00
ras RAS/CEC: Correct ce_add_elem()'s returned values 2021-04-07 11:52:26 +02:00
regulator regulator: bd9576: Fix the driver name in id table 2021-07-14 17:06:47 +02:00
remoteproc remoteproc updates for v5.13 2021-05-04 11:13:33 -07:00
reset pci-v5.13-changes 2021-05-05 13:24:11 -07:00
rpmsg rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() 2021-04-09 11:08:42 -05:00
rtc rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path 2021-07-14 17:06:14 +02:00
s390 s390/cio: dont call css_wait_for_slow_path() inside a lock 2021-07-14 17:06:13 +02:00
sbus module: remove never implemented MODULE_SUPPORTED_DEVICE 2021-03-17 13:16:18 -07:00
scsi scsi: core: Retry I/O for Notify (Enable Spinup) Required error 2021-07-14 17:07:51 +02:00
sh The usual updates from the irq departement: 2021-04-26 09:43:16 -07:00
siox siox: Make remove callback return void 2020-12-10 16:17:15 +01:00
slimbus slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew() 2020-12-10 16:23:56 +01:00
soc soc: amlogic: meson-clk-measure: remove redundant dev_err call in meson_msr_probe() 2021-05-31 09:26:58 +02:00
soundwire soundwire: stream: Fix test for DP prepare complete 2021-07-14 17:07:42 +02:00
spi spi: spi-sun6i: Fix chipselect/clock bug 2021-07-14 17:06:49 +02:00
spmi spmi: spmi-pmic-arb: Fix hw_irq overflow 2021-02-12 12:26:46 +01:00
ssb ssb: Fix error return code in ssb_bus_scan() 2021-07-14 17:07:05 +02:00
staging staging: rtl8723bs: Fix an error handling path 2021-07-14 17:07:44 +02:00
target scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() 2021-07-14 17:07:49 +02:00
tc The main MIPS changes for 5.6: 2020-01-31 11:28:31 -08:00
tee OP-TEE use export_uuid() to copy UUID 2021-06-05 15:43:11 -07:00
thermal thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure 2021-07-14 17:06:19 +02:00
thunderbolt thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() 2021-07-14 17:07:39 +02:00
tty serial: mvebu-uart: correctly calculate minimal possible baudrate 2021-07-14 17:07:46 +02:00
uio uio_hv_generic: Fix another memory leak in error handling paths 2021-05-14 13:26:04 +02:00
usb usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit 2021-07-14 17:07:41 +02:00
vdpa {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table 2021-05-18 23:01:48 -07:00
vfio vfio/pci: Handle concurrent vma faults 2021-07-14 17:07:46 +02:00
vhost virtio,vhost,vdpa: features, fixes 2021-05-05 13:31:39 -07:00
video backlight: lm3630a_bl: Put fwnode in error case during ->probe() 2021-07-14 17:07:30 +02:00
virt nitro_enclaves: Fix stale file descriptors on failed usercopy 2021-04-29 19:06:49 +02:00
virtio virtio_pci_modern: correct sparse tags for notify 2021-05-04 04:19:59 -04:00
visorbus visorbus: fix error return code in visorchipset_init() 2021-07-14 17:07:35 +02:00
vlynq treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 2019-05-24 17:39:00 +02:00
vme vme: make remove callback return void 2021-02-09 12:15:07 +01:00
w1 w1: ds28e17: Use module_w1_family to simplify the code 2021-04-10 10:58:21 +02:00
watchdog - Core Frameworks 2021-04-28 15:59:13 -07:00
xen xen/events: reset active flag for lateeoi events later 2021-06-24 12:52:36 +02:00
zorro zorro: Fix address space collision message with RAM expansion boards 2020-08-26 13:26:52 +02:00
Kconfig staging: comedi: move out of staging directory 2021-04-15 09:26:25 +02:00
Makefile virtio,vhost,vdpa: features, fixes 2021-05-05 13:31:39 -07:00