diff options
| author | Suraj Kandpal <[email protected]> | 2024-08-09 11:41:28 +0000 |
|---|---|---|
| committer | Joonas Lahtinen <[email protected]> | 2024-08-19 03:40:57 +0000 |
| commit | 5d41eeb6725e3e24853629e5d7635e4bc45d736e (patch) | |
| tree | c8c3d037a052ef4f35d3620173951830ee976921 /drivers/platform/surface/aggregator/controller.c | |
| parent | Linux 6.11-rc4 (diff) | |
| download | kernel-5d41eeb6725e3e24853629e5d7635e4bc45d736e.tar.gz kernel-5d41eeb6725e3e24853629e5d7635e4bc45d736e.zip | |
drm/i915/hdcp: Use correct cp_irq_count
We are checking cp_irq_count from the wrong hdcp structure which
ends up giving timed out errors. We only increment the cp_irq_count
of the primary connector's hdcp structure but here in case of
multidisplay setup we end up checking the secondary connector's hdcp
structure, which will not have its cp_irq_count incremented. This leads
to a timed out at CP_IRQ error even though a CP_IRQ was raised. Extract
it from the correct intel_hdcp structure.
--v2
-Explain why it was the wrong hdcp structure [Jani]
Fixes: 8c9e4f68b861 ("drm/i915/hdcp: Use per-device debugs")
Signed-off-by: Suraj Kandpal <[email protected]>
Reviewed-by: Ankit Nautiyal <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
(cherry picked from commit dd925902634def895690426bf10e0a8b3e56f56d)
Signed-off-by: Joonas Lahtinen <[email protected]>
Diffstat (limited to 'drivers/platform/surface/aggregator/controller.c')
0 files changed, 0 insertions, 0 deletions
