All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [PATCH v4 0/5] drm/msm/dp: implement HPD notifications handling
@ 2022-05-02 16:53 ` Bjorn Andersson
  0 siblings, 0 replies; 43+ messages in thread
From: Bjorn Andersson @ 2022-05-02 16:53 UTC (permalink / raw)
  To: Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Daniel Vetter, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Tvrtko Ursulin, Rob Clark, Sean Paul, Abhinav Kumar,
	Heikki Krogerus, Greg Kroah-Hartman, Dmitry Baryshkov,
	Kuogee Hsieh
  Cc: linux-arm-msm, intel-gfx, linux-usb, linux-kernel, dri-devel,
	Stephen Boyd, freedreno

USB altmodes code would send OOB notifications to the drm_connector
specified in the device tree. However as the MSM DP driver uses
drm_bridge_connector, there is no way to receive these event directly.
Implement a bridge between oob_hotplug_event and drm_bridge's hpd_notify
and use it to deliver altmode messages to the MSM DP driver.

Note, I left the original 'bool connected' field to be used by the
notifiers. However I think that it should be replaced in favour of using
the dp->hpd_state properly.

Bjorn Andersson (2):
  drm: Add HPD state to drm_connector_oob_hotplug_event()
  drm/msm/dp: Implement hpd_notify()

Dmitry Baryshkov (3):
  drm/bridge_connector: stop filtering events in
    drm_bridge_connector_hpd_cb()
  drm/bridge_connector: implement oob_hotplug_event
  drm/msm/dp: remove most of usbpd-related remains

 drivers/gpu/drm/drm_bridge_connector.c   | 17 +++--
 drivers/gpu/drm/drm_connector.c          |  6 +-
 drivers/gpu/drm/i915/display/intel_dp.c  | 17 ++++-
 drivers/gpu/drm/i915/i915_drv.h          |  3 +
 drivers/gpu/drm/msm/Makefile             |  1 -
 drivers/gpu/drm/msm/dp/dp_ctrl.h         |  1 -
 drivers/gpu/drm/msm/dp/dp_debug.c        |  6 +-
 drivers/gpu/drm/msm/dp/dp_debug.h        |  4 +-
 drivers/gpu/drm/msm/dp/dp_display.c      | 81 +++++++++++-------------
 drivers/gpu/drm/msm/dp/dp_display.h      |  1 +
 drivers/gpu/drm/msm/dp/dp_drm.c          |  3 +
 drivers/gpu/drm/msm/dp/dp_drm.h          |  2 +
 drivers/gpu/drm/msm/dp/dp_hpd.c          | 67 --------------------
 drivers/gpu/drm/msm/dp/dp_hpd.h          | 78 -----------------------
 drivers/gpu/drm/msm/dp/dp_panel.h        |  1 -
 drivers/gpu/drm/msm/dp/dp_power.c        |  2 +-
 drivers/gpu/drm/msm/dp/dp_power.h        |  3 +-
 drivers/usb/typec/altmodes/displayport.c | 10 +--
 include/drm/drm_connector.h              |  6 +-
 19 files changed, 88 insertions(+), 221 deletions(-)
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h

-- 
2.35.1


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2022-05-17  9:41 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-02 16:53 [Intel-gfx] [PATCH v4 0/5] drm/msm/dp: implement HPD notifications handling Bjorn Andersson
2022-05-02 16:53 ` Bjorn Andersson
2022-05-02 16:53 ` Bjorn Andersson
2022-05-02 16:53 ` [Intel-gfx] [PATCH v4 1/5] drm/bridge_connector: stop filtering events in drm_bridge_connector_hpd_cb() Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53 ` [Intel-gfx] [PATCH v4 2/5] drm: Add HPD state to drm_connector_oob_hotplug_event() Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-16 11:25   ` [Intel-gfx] " Heikki Krogerus
2022-05-16 11:25     ` Heikki Krogerus
2022-05-16 11:25     ` Heikki Krogerus
2022-05-16 12:05     ` [Intel-gfx] " Hans de Goede
2022-05-16 12:05       ` Hans de Goede
2022-05-16 12:05       ` Hans de Goede
2022-05-17  9:41   ` [Intel-gfx] " Heikki Krogerus
2022-05-17  9:41     ` Heikki Krogerus
2022-05-17  9:41     ` Heikki Krogerus
2022-05-02 16:53 ` [Intel-gfx] [PATCH v4 3/5] drm/bridge_connector: implement oob_hotplug_event Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53 ` [Intel-gfx] [PATCH v4 4/5] drm/msm/dp: remove most of usbpd-related remains Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53 ` [Intel-gfx] [PATCH v4 5/5] drm/msm/dp: Implement hpd_notify() Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 16:53   ` Bjorn Andersson
2022-05-02 20:59   ` [Intel-gfx] " Kuogee Hsieh
2022-05-02 20:59     ` Kuogee Hsieh
2022-05-02 20:59     ` Kuogee Hsieh
2022-05-02 22:29     ` [Intel-gfx] " Bjorn Andersson
2022-05-02 22:29       ` Bjorn Andersson
2022-05-02 22:29       ` Bjorn Andersson
2022-05-02 22:49       ` [Intel-gfx] " Kuogee Hsieh
2022-05-02 22:49         ` Kuogee Hsieh
2022-05-02 22:49         ` Kuogee Hsieh
2022-05-02 23:06         ` [Intel-gfx] " Bjorn Andersson
2022-05-02 23:06           ` Bjorn Andersson
2022-05-02 23:06           ` Bjorn Andersson
2022-05-02 23:02       ` [Intel-gfx] " Bjorn Andersson
2022-05-02 23:02         ` Bjorn Andersson
2022-05-02 23:02         ` Bjorn Andersson
2022-05-03 13:25 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for drm/msm/dp: implement HPD notifications handling Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.