[PATCH 0/5] drm/panel: mantix-mlaf057we51: Power sequence improvements

Sebastian Krzyszkowiak via B4 Relay posted 5 patches 1 month ago
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 35 ++++++++++++------------
1 file changed, 18 insertions(+), 17 deletions(-)
[PATCH 0/5] drm/panel: mantix-mlaf057we51: Power sequence improvements
Posted by Sebastian Krzyszkowiak via B4 Relay 1 month ago
These are the patches that fix the issues with low contrast, "halo",
temporary burn-in and occasional black screen on the Librem 5 phones,
which use Mantix MLAF057WE51-X and Yashi Changhua YS57PSS36BH5GQ panels.

They're mostly about improving the power sequences to match the ones
described in FT8006P datasheet, so the driver does not end up disturbing
the internal initialization process performed by the controller.
Aside of that, using LP mode has been found to improve the reliability of
sending DSI commands to the panel to the point where long chains
of commands can be sent without erroring out - something that, at least
on i.MX8MQ, wasn't possible without LPM.

These have been used in Purism's downstream tree for months and tested
across the variety of hardware batches.

Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
---
Sebastian Krzyszkowiak (5):
      drm/panel: mantix: Enable DSI LPM
      drm/panel: mantix: Improve power on sequence timings
      drm/panel: mantix: Improve power off sequence
      drm/panel: mantix: Drop bank 9 initialization
      drm/panel: mantix: Don't turn on MIPI peripheral

 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 35 ++++++++++++------------
 1 file changed, 18 insertions(+), 17 deletions(-)
---
base-commit: 9ace4753a5202b02191d54e9fdf7f9e3d02b85eb
change-id: 20260105-mantix-halo-fixes-7d76021e62ba

Best regards,
-- 
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Re: [PATCH 0/5] drm/panel: mantix-mlaf057we51: Power sequence improvements
Posted by Neil Armstrong 3 weeks, 3 days ago
Hi,

On Mon, 05 Jan 2026 21:24:39 +0100, Sebastian Krzyszkowiak wrote:
> These are the patches that fix the issues with low contrast, "halo",
> temporary burn-in and occasional black screen on the Librem 5 phones,
> which use Mantix MLAF057WE51-X and Yashi Changhua YS57PSS36BH5GQ panels.
> 
> They're mostly about improving the power sequences to match the ones
> described in FT8006P datasheet, so the driver does not end up disturbing
> the internal initialization process performed by the controller.
> Aside of that, using LP mode has been found to improve the reliability of
> sending DSI commands to the panel to the point where long chains
> of commands can be sent without erroring out - something that, at least
> on i.MX8MQ, wasn't possible without LPM.
> 
> [...]

Thanks, Applied to https://gitlab.freedesktop.org/drm/misc/kernel.git (drm-misc-next)

[1/5] drm/panel: mantix: Enable DSI LPM
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/ef789ce4980b2bf9d61c53207f2b0aa1d32d9da8
[2/5] drm/panel: mantix: Improve power on sequence timings
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/dca84cc795df7f0cf790fbc2afcde53e6abd403a
[3/5] drm/panel: mantix: Improve power off sequence
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/61f028c13c42495964afb61974ec60c22230d81b
[4/5] drm/panel: mantix: Drop bank 9 initialization
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/c8b59651ebe678da004b71e8c20f79ed6881ea8d
[5/5] drm/panel: mantix: Don't turn on MIPI peripheral
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/8096e71bc875485dd34aa8bf5af15ab3c443cb54

-- 
Neil