1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/host1x/hw
Mikko Perttunen 4c27ac45e6 gpu: host1x: Request syncpoint IRQs only during probe
Syncpoint IRQs are currently requested in a code path that runs
during resume. Due to this, we get multiple overlapping registered
interrupt handlers as host1x is suspended and resumed.

Rearrange interrupt code to only request IRQs during initialization.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240531070719.2138-1-cyndis@kapsi.fi
2024-08-28 17:28:48 +02:00
..
cdma_hw.c gpu: host1x: Add MLOCK release code on Tegra234 2022-07-08 16:27:53 +02:00
channel_hw.c gpu: host1x: Use tegra_dev_iommu_get_stream_id() 2023-01-27 17:41:49 +01:00
debug_hw.c gpu: host1x: debug: Dump only relevant parts of CDMA push buffer 2021-08-13 18:23:32 +02:00
debug_hw_1x01.c gpu: host1x: debug: Dump DMASTART and DMAEND register 2021-08-13 18:23:32 +02:00
debug_hw_1x06.c gpu: host1x: debug: Dump DMASTART and DMAEND register 2021-08-13 18:23:32 +02:00
host1x01.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x01.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x01_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x02.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x02.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x02_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x04.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x04.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x04_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x05.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x05.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x05_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x06.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x06.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x06_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x07.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x07.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
host1x07_hardware.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
host1x08.c gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
host1x08.h gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
host1x08_hardware.h gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
hw_host1x01_channel.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x01_sync.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x01_uclass.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x02_channel.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x02_sync.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x02_uclass.h gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer 2021-08-10 14:41:19 +02:00
hw_host1x04_channel.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x04_sync.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x04_uclass.h gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer 2021-08-10 14:41:19 +02:00
hw_host1x05_channel.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x05_sync.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x05_uclass.h gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer 2021-08-10 14:41:19 +02:00
hw_host1x06_channel.h gpu: host1x: Program the channel stream ID 2019-02-07 18:28:33 +01:00
hw_host1x06_hypervisor.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x06_uclass.h gpu: host1x: Fix mask for syncpoint increment register 2023-01-26 15:55:38 +01:00
hw_host1x06_vm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x07_channel.h gpu: host1x: Program the channel stream ID 2019-02-07 18:28:33 +01:00
hw_host1x07_hypervisor.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
hw_host1x07_uclass.h gpu: host1x: Fix mask for syncpoint increment register 2023-01-26 15:55:38 +01:00
hw_host1x07_vm.h gpu: host1x: Fix Tegra194 syncpt interrupt threshold 2021-03-31 17:42:14 +02:00
hw_host1x08_channel.h gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
hw_host1x08_common.h gpu: host1x: Add MLOCK release code on Tegra234 2022-07-08 16:27:53 +02:00
hw_host1x08_hypervisor.h gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
hw_host1x08_uclass.h gpu: host1x: Fix mask for syncpoint increment register 2023-01-26 15:55:38 +01:00
hw_host1x08_vm.h gpu: host1x: Tegra234 device data and headers 2022-07-08 16:27:52 +02:00
intr_hw.c gpu: host1x: Request syncpoint IRQs only during probe 2024-08-28 17:28:48 +02:00
opcodes.h gpu: host1x: Deduplicate hardware headers 2022-07-08 16:27:52 +02:00
syncpt_hw.c gpu: host1x: Don't skip assigning syncpoints to channels 2023-01-26 15:55:38 +01:00