linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 0/6] drm/dp: Improvements for DP AUX channel
@ 2022-04-09  2:36 Douglas Anderson
  2022-04-09  2:36 ` [RFC PATCH 1/6] drm/dp: Helpers to make it easier for drivers to use DP AUX bus properly Douglas Anderson
                   ` (5 more replies)
  0 siblings, 6 replies; 26+ messages in thread
From: Douglas Anderson @ 2022-04-09  2:36 UTC (permalink / raw)
  To: dri-devel
  Cc: Robert Foss, Hsin-Yi Wang, Dmitry Baryshkov, Abhinav Kumar,
	Sankeerth Billakanti, Philip Chen, Stephen Boyd,
	Douglas Anderson, Andrzej Hajda, Daniel Vetter, David Airlie,
	Jani Nikula, Jernej Skrabec, Jonas Karlman, Kees Cook,
	Laurent Pinchart, Linus Walleij, Lyude Paul, Maxime Ripard,
	Neil Armstrong, Sam Ravnborg, Thierry Reding, Thomas Zimmermann,
	linux-kernel

This patch addresses pre-existing issues that came up during the
review process of Sankeerth's series trying to add eDP for Qualcomm
SoCs [1].

It's really sorta two series but jammed into one. The first two
patches fix a problem with ps8640 when the panel doesn't finish
probing right away. The rest of the patches attempt to improve how eDP
panel drivers deal with the HPD signal. NOTE: if everyone hates the
"generic driver" that I added in the first patch, I have a different
version that just adds uses the Linux auxiliary bus stright in
ps8640. I'm happy to switch back to that, but it seemed like a buncha
copy-pasta that I was hoping to avoid.

I haven't done a crazy amount of testing with this, but it seems to
work and I wanted to get something out there. I'll try to do some more
testing next week. This is why I added the tag "RFC". It's entirely
possibled that I've actually caught all the bugs and this is great,
but I just wanted to be sure.

This _doesn't_ attempt to fix the Analogix driver. If this works out,
ideally someone can post a patch up to do that.

[1] https://lore.kernel.org/r/1648656179-10347-2-git-send-email-quic_sbillaka@quicinc.com/


Douglas Anderson (6):
  drm/dp: Helpers to make it easier for drivers to use DP AUX bus
    properly
  drm/bridge: parade-ps8640: Break probe in two to handle DP AUX better
  drm/dp: Add is_hpd_asserted() callback to struct drm_dp_aux
  drm/panel-edp: Take advantage of is_hpd_asserted() in struct
    drm_dp_aux
  drm/panel: atna33xc20: Take advantage of is_hpd_asserted() in struct
    drm_dp_aux
  drm/bridge: parade-ps8640: Provide is_hpd_asserted() in struct
    drm_dp_aux

 drivers/gpu/drm/bridge/parade-ps8640.c        |  87 +++++----
 drivers/gpu/drm/dp/drm_dp_aux_bus.c           | 165 +++++++++++++++++-
 drivers/gpu/drm/panel/panel-edp.c             |  37 +++-
 .../gpu/drm/panel/panel-samsung-atna33xc20.c  |  35 +++-
 include/drm/dp/drm_dp_aux_bus.h               |  58 ++++++
 include/drm/dp/drm_dp_helper.h                |  14 ++
 6 files changed, 353 insertions(+), 43 deletions(-)

-- 
2.35.1.1178.g4f1659d476-goog


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

end of thread, other threads:[~2022-05-03 23:30 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-09  2:36 [RFC PATCH 0/6] drm/dp: Improvements for DP AUX channel Douglas Anderson
2022-04-09  2:36 ` [RFC PATCH 1/6] drm/dp: Helpers to make it easier for drivers to use DP AUX bus properly Douglas Anderson
2022-04-11  8:34   ` Jani Nikula
2022-04-11 13:37     ` Doug Anderson
2022-04-14 23:51   ` Stephen Boyd
2022-04-15 21:13     ` Doug Anderson
2022-04-15  0:46   ` Dmitry Baryshkov
2022-04-15 21:13     ` Doug Anderson
2022-04-15 22:44       ` Dmitry Baryshkov
2022-04-16  0:09         ` Doug Anderson
2022-04-16  0:54           ` Dmitry Baryshkov
2022-04-18 23:10             ` Doug Anderson
2022-05-03 22:45               ` Doug Anderson
2022-05-03 23:23               ` Doug Anderson
2022-04-09  2:36 ` [RFC PATCH 2/6] drm/bridge: parade-ps8640: Break probe in two to handle DP AUX better Douglas Anderson
2022-04-09  2:36 ` [RFC PATCH 3/6] drm/dp: Add is_hpd_asserted() callback to struct drm_dp_aux Douglas Anderson
2022-04-15  0:48   ` Dmitry Baryshkov
2022-04-09  2:36 ` [RFC PATCH 4/6] drm/panel-edp: Take advantage of is_hpd_asserted() in " Douglas Anderson
2022-04-15  0:51   ` Dmitry Baryshkov
2022-04-15 21:17     ` Doug Anderson
2022-04-15 22:11       ` Dmitry Baryshkov
2022-04-16  0:12         ` Doug Anderson
2022-04-16  0:14           ` Dmitry Baryshkov
2022-04-18 17:18             ` Doug Anderson
2022-04-09  2:36 ` [RFC PATCH 5/6] drm/panel: atna33xc20: " Douglas Anderson
2022-04-09  2:36 ` [RFC PATCH 6/6] drm/bridge: parade-ps8640: Provide " Douglas Anderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).