]> www.infradead.org Git - nvme.git/commit
drm: Add HPD state to drm_connector_oob_hotplug_event()
authorBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 9 Oct 2023 17:40:46 +0000 (20:40 +0300)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Wed, 11 Oct 2023 10:20:22 +0000 (13:20 +0300)
commitfc93835bb0d7e2c3e0a664a66d40da3c9f6ed053
treef5dcd6859daca0fe46fc7d1604e62b7886eacc9a
parent57390019b68b83f96eb98f490367b9df1f2d77cb
drm: Add HPD state to drm_connector_oob_hotplug_event()

In some implementations, such as the Qualcomm platforms, the display
driver has no way to query the current HPD state and as such it's
impossible to distinguish between disconnect and attention events.

Add a parameter to drm_connector_oob_hotplug_event() to pass the HPD
state.

Also push the test for unchanged state in the displayport altmode driver
into the i915 driver, to allow other drivers to act upon each update.

Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20231009174048.2695981-2-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20231009174048.2695981-2-dmitry.baryshkov@linaro.org
drivers/gpu/drm/drm_connector.c
drivers/gpu/drm/i915/display/intel_display_core.h
drivers/gpu/drm/i915/display/intel_dp.c
drivers/usb/typec/altmodes/displayport.c
include/drm/drm_connector.h