[PATCH v7 0/2] drm: bridge: add ssd2825 RGB/DSI bridge support

Svyatoslav Ryhel posted 2 patches 3 months, 2 weeks ago
There is a newer version of this series
.../display/bridge/solomon,ssd2825.yaml       | 141 ++++
drivers/gpu/drm/bridge/Kconfig                |  13 +
drivers/gpu/drm/bridge/Makefile               |   1 +
drivers/gpu/drm/bridge/ssd2825.c              | 775 ++++++++++++++++++
4 files changed, 930 insertions(+)
create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
[PATCH v7 0/2] drm: bridge: add ssd2825 RGB/DSI bridge support
Posted by Svyatoslav Ryhel 3 months, 2 weeks ago
Solomon SSD2825 is a RGB to MIPI DSI bridge used in LG Optimus 4D P880
and LG Optimus Vu P895

---
Changes on switching from v6 to v7:
- removed enabled checks
- configuration complete quirk moved from host_transfer to
  atomic_enable
- switched to devm_drm_bridge_alloc
- removed redundant dev_set_drvdata use

Changes on switching from v5 to v6:
- set correct module name in Kconfig help
- return error if spi sync failed for reading

Changes on switching from v4 to v5:
- rebased on top of drm-misc-next with adjustments to fit

Changes on switching from v3 to v4:
- no changes, resend

Changes on switching from v2 to v3:
- added mutex guard
- configuration register flags parametrized using panel flags
- removed unneded debug messages
- removed unimplemented modes checks
- added check for maximum pixel row length
- use types header
- remove ssd2825_to_ns
- shift bridge setup into atomic pre-enable
- cleaned default values of hzd and hpd

Changes on switching from v1 to v2:
- added description for clock
- removed clock-names
- added boundries for hs-zero-delay-ns and hs-prep-delay-ns
- added mutex lock for host transfers
- converted to atomic ops
- get drm_display_mode mode with atomic helpers
- parameterized INTERFACE_CTRL_REG_6 configuration
- added video mode validation and fixup
- removed clock name
- switched to devm_regulator_bulk_get_const
- added default timings
---

Svyatoslav Ryhel (2):
  dt-bindings: display: bridge: Document Solomon SSD2825
  drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge

 .../display/bridge/solomon,ssd2825.yaml       | 141 ++++
 drivers/gpu/drm/bridge/Kconfig                |  13 +
 drivers/gpu/drm/bridge/Makefile               |   1 +
 drivers/gpu/drm/bridge/ssd2825.c              | 775 ++++++++++++++++++
 4 files changed, 930 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
 create mode 100644 drivers/gpu/drm/bridge/ssd2825.c

-- 
2.48.1
Re: [PATCH v7 0/2] drm: bridge: add ssd2825 RGB/DSI bridge support
Posted by Svyatoslav Ryhel 2 months, 2 weeks ago
пн, 23 черв. 2025 р. о 11:15 Svyatoslav Ryhel <clamor95@gmail.com> пише:
>
> Solomon SSD2825 is a RGB to MIPI DSI bridge used in LG Optimus 4D P880
> and LG Optimus Vu P895
>
> ---
> Changes on switching from v6 to v7:
> - removed enabled checks
> - configuration complete quirk moved from host_transfer to
>   atomic_enable
> - switched to devm_drm_bridge_alloc
> - removed redundant dev_set_drvdata use
>
> Changes on switching from v5 to v6:
> - set correct module name in Kconfig help
> - return error if spi sync failed for reading
>
> Changes on switching from v4 to v5:
> - rebased on top of drm-misc-next with adjustments to fit
>
> Changes on switching from v3 to v4:
> - no changes, resend
>
> Changes on switching from v2 to v3:
> - added mutex guard
> - configuration register flags parametrized using panel flags
> - removed unneded debug messages
> - removed unimplemented modes checks
> - added check for maximum pixel row length
> - use types header
> - remove ssd2825_to_ns
> - shift bridge setup into atomic pre-enable
> - cleaned default values of hzd and hpd
>
> Changes on switching from v1 to v2:
> - added description for clock
> - removed clock-names
> - added boundries for hs-zero-delay-ns and hs-prep-delay-ns
> - added mutex lock for host transfers
> - converted to atomic ops
> - get drm_display_mode mode with atomic helpers
> - parameterized INTERFACE_CTRL_REG_6 configuration
> - added video mode validation and fixup
> - removed clock name
> - switched to devm_regulator_bulk_get_const
> - added default timings
> ---
>
> Svyatoslav Ryhel (2):
>   dt-bindings: display: bridge: Document Solomon SSD2825
>   drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge
>
>  .../display/bridge/solomon,ssd2825.yaml       | 141 ++++
>  drivers/gpu/drm/bridge/Kconfig                |  13 +
>  drivers/gpu/drm/bridge/Makefile               |   1 +
>  drivers/gpu/drm/bridge/ssd2825.c              | 775 ++++++++++++++++++
>  4 files changed, 930 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
>  create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
>
> --
> 2.48.1
>

Greetings!

These patches had no activity/feedback from maintainers for almost a
month, so, in case they got lost in the depths of email box, this is a
friendly reminder that they are still relevant and I would like them
to move on.

Best regards,
Svyatoslav R.
Re: [PATCH v7 0/2] drm: bridge: add ssd2825 RGB/DSI bridge support
Posted by Svyatoslav Ryhel 2 months, 1 week ago
пн, 21 лип. 2025 р. о 19:38 Svyatoslav Ryhel <clamor95@gmail.com> пише:
>
> пн, 23 черв. 2025 р. о 11:15 Svyatoslav Ryhel <clamor95@gmail.com> пише:
> >
> > Solomon SSD2825 is a RGB to MIPI DSI bridge used in LG Optimus 4D P880
> > and LG Optimus Vu P895
> >
> > ---
> > Changes on switching from v6 to v7:
> > - removed enabled checks
> > - configuration complete quirk moved from host_transfer to
> >   atomic_enable
> > - switched to devm_drm_bridge_alloc
> > - removed redundant dev_set_drvdata use
> >
> > Changes on switching from v5 to v6:
> > - set correct module name in Kconfig help
> > - return error if spi sync failed for reading
> >
> > Changes on switching from v4 to v5:
> > - rebased on top of drm-misc-next with adjustments to fit
> >
> > Changes on switching from v3 to v4:
> > - no changes, resend
> >
> > Changes on switching from v2 to v3:
> > - added mutex guard
> > - configuration register flags parametrized using panel flags
> > - removed unneded debug messages
> > - removed unimplemented modes checks
> > - added check for maximum pixel row length
> > - use types header
> > - remove ssd2825_to_ns
> > - shift bridge setup into atomic pre-enable
> > - cleaned default values of hzd and hpd
> >
> > Changes on switching from v1 to v2:
> > - added description for clock
> > - removed clock-names
> > - added boundries for hs-zero-delay-ns and hs-prep-delay-ns
> > - added mutex lock for host transfers
> > - converted to atomic ops
> > - get drm_display_mode mode with atomic helpers
> > - parameterized INTERFACE_CTRL_REG_6 configuration
> > - added video mode validation and fixup
> > - removed clock name
> > - switched to devm_regulator_bulk_get_const
> > - added default timings
> > ---
> >
> > Svyatoslav Ryhel (2):
> >   dt-bindings: display: bridge: Document Solomon SSD2825
> >   drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge
> >
> >  .../display/bridge/solomon,ssd2825.yaml       | 141 ++++
> >  drivers/gpu/drm/bridge/Kconfig                |  13 +
> >  drivers/gpu/drm/bridge/Makefile               |   1 +
> >  drivers/gpu/drm/bridge/ssd2825.c              | 775 ++++++++++++++++++
> >  4 files changed, 930 insertions(+)
> >  create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
> >  create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
> >
> > --
> > 2.48.1
> >
>
> Greetings!
>
> These patches had no activity/feedback from maintainers for almost a
> month, so, in case they got lost in the depths of email box, this is a
> friendly reminder that they are still relevant and I would like them
> to move on.
>
> Best regards,
> Svyatoslav R.

Hello there!

This is a friendly reminder that they are still relevant and I would
like them to move on. Should I resent them?

Best regards,
Svyatoslav R.