Skip to content

drm/msm/hdmi: HDMI support on MSM8996

Archit Taneja dri-devel linux-arm-msm linux-devicetree 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest10 patches 4 repliesIn review
  2. v213 patches 6 repliesSuperseded
  3. v113 patches 2 repliesSuperseded

Changes in v3 from the cover letter

- Drop the patches that split the makefiles and prevent building the driver as a module.
- Use generic PHY bindings.
- Add a patch that constifies the MDP IOMMU port names.

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10drm/msm/hdmi: Clean up connector gpio usagedrivers/gpu/drm/msm/hdmi/hdmi.c drivers/gpu/drm/msm/hdmi/hdmi.h drivers/gpu/drm/msm/hdmi/hdmi_connector.c+69 -1020 replies
2/10drm/msm/hdmi: Fix connector detect when there is no HPD gpiodrivers/gpu/drm/msm/hdmi/hdmi_connector.c+9 -00 replies
3/10drm/msm/hdmi: Create a separate HDMI PHY driverdrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/hdmi/hdmi.c drivers/gpu/drm/msm/hdmi/hdmi.h +4 more+281 -40 replies
4/10drm/msm/hdmi: Manage HDMI PLL through PHY driverdrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/hdmi/hdmi.h drivers/gpu/drm/msm/hdmi/hdmi_phy.c +1 more+506 -00 replies
5/10drm/msm/hdmi: Make HDMI core get its PHYdrivers/gpu/drm/msm/hdmi/hdmi.c drivers/gpu/drm/msm/hdmi/hdmi.h+42 -00 replies
6/10drm/msm/hdmi: Convert PHY files according to new designdrivers/gpu/drm/msm/hdmi/hdmi.c drivers/gpu/drm/msm/hdmi/hdmi.h drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +3 more+100 -7120 replies
7/10drm/msm/hdmi: Update generated headers to split PHY/PLL offsetsdrivers/gpu/drm/msm/hdmi/hdmi.xml.h+74 -830 replies
8/10drm/msm/hdmi: Update generated headers for HDMI 8996 PHYdrivers/gpu/drm/msm/hdmi/hdmi.xml.h+498 -20 replies
9/10drm/msm/hdmi: HDMI 8996 PHY/PLL supportdrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/hdmi/hdmi.h drivers/gpu/drm/msm/hdmi/hdmi_phy.c +1 more+780 -00 replies
10/10dt-bindings: msm/hdmi: Add HDMI PHY bindingsDocumentation/devicetree/bindings/display/msm/hdmi.txt+44 -21 reply

Reviews trailers per patch

1 of 10 patches has a Reviewed-by or Acked-by.

PatchRob Herring
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 00/10] drm/msm/hdmi: HDMI support on MSM8996

HDMI on MSM8996 has a TX block that is compatible with the older versions apart from some minor changes. The HDMI PHY and PLL on MSM8996 are new.

The series refactors the code such that there is a separate HDMI PHY driver, similar to what we already have for DSI. This makes it easier to integrate new PHYs like the one in msm8996.

Changes in v3:
- Drop the patches that split the makefiles and prevent building the driver as a module.
- Use generic PHY bindings.
- Add a patch that constifies the MDP IOMMU port names.

Changes in v2:
- Fix copy/paste error in dt-binding patch.
- Update commit messages to point out that HDMI functionality will break if we pull in the commits that adds the PHY driver, but not the commit that updates PHY/PLL register offsets.
- Change the order of patches such that bisectability issues are reduced to a minimum.

Archit Taneja (10):
drm/msm/hdmi: Clean up connector gpio usage drm/msm/hdmi: Fix connector detect when there is no HPD gpio drm/msm/hdmi: Create a separate HDMI PHY driver drm/msm/hdmi: Manage HDMI PLL through PHY driver drm/msm/hdmi: Make HDMI core get its PHY drm/msm/hdmi: Convert PHY files according to new design drm/msm/hdmi: Update generated headers to split PHY/PLL offsets drm/msm/hdmi: Update generated headers for HDMI 8996 PHY drm/msm/hdmi: HDMI 8996 PHY/PLL support
dt-bindings: msm/hdmi: Add HDMI PHY bindings

 .../devicetree/bindings/display/msm/hdmi.txt       |  46 +-
 drivers/gpu/drm/msm/Makefile                       |   3 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |  98 ++-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |  78 ++-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                | 657 +++++++++++++++---
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   8 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          | 138 ++--
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                | 230 +++++++
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c           | 503 +-------------
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           | 766 +++++++++++++++++++++
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c           | 196 ++----
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c           |  94 +--
 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c           | 461 +++++++++++++
 13 files changed, 2388 insertions(+), 890 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy.c
 create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
 create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
Signature · 7 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel