This DDIC is essential for panels used in OnePlus 6 and Pixel 3a XL (SDC variant). With proper support, all downstream patches in sdm845-mainline and sdm670-mainline can be dropped.
The mainline driver was broken so far, and with my recent introduction of S6E3FC2X01 driver, I had to "break it even more" due to OnePlus 6 common device-tree changes which defined all the regulators and corrected properties. At this moment the first version of the patchset will not include Pixel 3a XL (SDC) as no testers yet volunteered. The code, including the Pixel 3a XL enhancement can be found at https://gitlab.com/sdm845/sdm845-next/-/commits/b4%252Fsofef00-rebuild Signed-off-by: David Heidelberg <[email protected]> --- Changes in v3: - Drop arch prefix from the commit. (Bjorn) - Added Casey into MAINTAINERS file. (Casey) - Moved compatible legacy comment inline. - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - General fixes to device-tree binding (Krzysztof) - Add myself as a maintainer - Updated commits wording - Link to v1: https://lore.kernel.org/r/[email protected] --- Casey Connolly (2): drm/panel: sofef00: Add prepare_prev_first flag to drm_panel drm/panel: sofef00: Initialise at 50% brightness David Heidelberg (10): dt-bindings: panel: Convert Samsung SOFEF00 DDIC into standalone yaml arm64: qcom: sdm845-enchilada: Specify panel name within the compatible drm/panel: sofef00: Clean up panel description after s6e3fc2x01 removal drm/panel: sofef00: Handle all regulators drm/panel: sofef00: Split sending commands to the enable/disable functions drm/panel: sofef00: Introduce page macro drm/panel: sofef00: Introduce compatible which includes the panel name drm/panel: sofef00: Simplify get_modes drm/panel: sofef00: Mark the LPM mode always-on drm/panel: sofef00: Non-continuous mode and video burst are supported .../bindings/display/panel/panel-simple-dsi.yaml | 25 +---- .../bindings/display/panel/samsung,sofef00.yaml | 79 ++++++++++++++++ MAINTAINERS | 7 ++ .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 4 +- drivers/gpu/drm/panel/Kconfig | 7 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 105 +++++++++++++-------- 6 files changed, 163 insertions(+), 64 deletions(-) --- base-commit: fe4d0dea039f2befb93f27569593ec209843b0f5 change-id: 20251104-sofef00-rebuild-04cfc6e68e71 Best regards, -- David Heidelberg <[email protected]>
