<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/panel, branch linux-5.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-05-14T08:52:35Z</updated>
<entry>
<title>drm/panel-simple: Undo enable if HPD never asserts</title>
<updated>2021-05-14T08:52:35Z</updated>
<author>
<name>Douglas Anderson</name>
</author>
<published>2021-01-15T22:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15a6dff1b3f12f4154a99945fa3f2cf3585feeea'/>
<id>urn:sha1:15a6dff1b3f12f4154a99945fa3f2cf3585feeea</id>
<content type='text'>
[ Upstream commit 5e7222a3674ea7422370779884dd53aabe9e4a9d ]

If the HPD signal never asserts in panel_simple_prepare() and we
return an error, we should unset the enable GPIO and disable the
regulator to make it consistent for the caller.

At the moment I have some hardware where HPD sometimes doesn't assert.
Obviously that needs to be debugged, but this patch makes it so that
if I add a retry that I can make things work.

Fixes: 48834e6084f1 ("drm/panel-simple: Support hpd-gpios for delaying prepare()")
Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt;
Reviewed-by: Stephen Boyd &lt;swboyd@chromium.org&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210115144345.v2.1.I33fcbd64ab409cfe4f9491bf449f51925a4d3281@changeid
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>drm/mcde/panel: Inverse misunderstood flag</title>
<updated>2021-05-14T08:52:34Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2021-03-04T00:41:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe67c11fef93e44ef86d8bd30e06e1cec8f9ab37'/>
<id>urn:sha1:fe67c11fef93e44ef86d8bd30e06e1cec8f9ab37</id>
<content type='text'>
[ Upstream commit d0c5ac04e7feedbc069f26f4dcbf35b521ae7fc5 ]

A recent patch renaming MIPI_DSI_MODE_EOT_PACKET to
MIPI_DSI_MODE_NO_EOT_PACKET brought to light the
misunderstanding in the current MCDE driver and all
its associated panel drivers that MIPI_DSI_MODE_EOT_PACKET
would mean "use EOT packet" when in fact it means the
reverse.

Fix it up by implementing the flag right in the MCDE
DSI driver and remove the flag from panels that actually
want the EOT packet.

Suggested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt;
Fixes: 5fc537bfd000 ("drm/mcde: Add new driver for ST-Ericsson MCDE")
Fixes: 899f24ed8d3a ("drm/panel: Add driver for Novatek NT35510-based panels")
Fixes: ac1d6d74884e ("drm/panel: Add driver for Samsung S6D16D0 panel")
Fixes: 435e06c06cb2 ("drm/panel: s6e63m0: Add DSI transport")
Fixes: 8152c2bfd780 ("drm/panel: Add driver for Sony ACX424AKP panel")
Link: https://patchwork.freedesktop.org/patch/msgid/20210304004138.1785057-1-linus.walleij@linaro.org
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>drm/panel: panel-dsi-cm: disable TE for now</title>
<updated>2021-04-06T13:51:29Z</updated>
<author>
<name>Sebastian Reichel</name>
</author>
<published>2021-02-27T21:45:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b943360a20f3e4b2e0133c7cd7138b51fd93de6'/>
<id>urn:sha1:3b943360a20f3e4b2e0133c7cd7138b51fd93de6</id>
<content type='text'>
Disable TE for Droid 4 panel, since implementation is currently
broken. Also disable it for N950 panel, which is untested.

Reported-by: Tony Lindgren &lt;tony@atomide.com&gt;
Reported-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Fixes: 4c1b935fea54 ("drm/omap: dsi: move TE GPIO handling into core")
Signed-off-by: Sebastian Reichel &lt;sre@kernel.org&gt;
Tested-by: Tony Lindgren &lt;tony@atomide.com&gt;
Acked-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ideasonboard.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210227214542.99961-1-sebastian.reichel@collabora.com
</content>
</entry>
<entry>
<title>drm/panel: kd35t133: allow using non-continuous dsi clock</title>
<updated>2021-02-25T09:18:45Z</updated>
<author>
<name>Heiko Stuebner</name>
</author>
<published>2021-02-06T13:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d922d58fedcd98ba625e89b625a98e222b090b10'/>
<id>urn:sha1:d922d58fedcd98ba625e89b625a98e222b090b10</id>
<content type='text'>
The panel is able to work when dsi clock is non-continuous, thus
the system power consumption can be reduced using such feature.

Add MIPI_DSI_CLOCK_NON_CONTINUOUS to panel's mode_flags.

Also the flag actually becomes necessary after
commit c6d94e37bdbb ("drm/bridge/synopsys: dsi: add support for non-continuous HS clock")
and without it the panel only emits stripes instead of output.

Fixes: c6d94e37bdbb ("drm/bridge/synopsys: dsi: add support for non-continuous HS clock")
Cc: stable@vger.kernel.org # 5.10+
Signed-off-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Tested-by: Ezequiel Garcia &lt;ezequiel@collabora.com&gt;
Reviewed-by: Christopher Morgan &lt;macromorgan@hotmail.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210206135020.1991820-1-heiko@sntech.de
Signed-off-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge</title>
<updated>2021-01-18T12:12:20Z</updated>
<author>
<name>Heiko Stuebner</name>
</author>
<published>2021-01-09T13:09:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87969bcd49480508568070fd93d7367f03316aa9'/>
<id>urn:sha1:87969bcd49480508568070fd93d7367f03316aa9</id>
<content type='text'>
The Innolux n116bge panel has an eDP connector and 3*6 bits bus format.

Signed-off-by: Heiko Stuebner &lt;heiko.stuebner@theobroma-systems.com&gt;
Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210109130951.3448435-1-heiko@sntech.de
</content>
</entry>
<entry>
<title>drm/panel: s6e63m0: Support max-brightness</title>
<updated>2020-12-30T10:26:08Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2020-12-14T22:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f20bf5921de420071fdb1d55cda7550ae137bcd'/>
<id>urn:sha1:1f20bf5921de420071fdb1d55cda7550ae137bcd</id>
<content type='text'>
The "max-brightness" is a standard backlight property that
we need to support for the Samsung GT-I8190 Golden because
the display will go black if we crank up the brightness
too high.

As the platform needs this ability to give picture this is
a regression fix along with the addition of the property
to the GT-I8190 device tree.

Cc: Stephan Gerhold &lt;stephan@gerhold.net&gt;
Fixes: 9c3f0a0dd6a1 ("drm/panel: s6e63m0: Implement 28 backlight levels")
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20201214222210.238081-1-linus.walleij@linaro.org
</content>
</entry>
<entry>
<title>drm/panel: panel-dsi-cm: drop unneeded includes</title>
<updated>2020-12-15T14:17:31Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2020-12-15T10:46:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3160d6a6c7d20b84a647e50632f3d7d9faa4c686'/>
<id>urn:sha1:3160d6a6c7d20b84a647e50632f3d7d9faa4c686</id>
<content type='text'>
Drop unneeded includes.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Reviewed-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20201215104657.802264-74-tomi.valkeinen@ti.com
</content>
</entry>
<entry>
<title>drm/panel: panel-dsi-cm: add panel database to driver</title>
<updated>2020-12-15T14:17:31Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2020-12-15T10:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08579473e23161a77b08ff37c3c7cf8d4db22beb'/>
<id>urn:sha1:08579473e23161a77b08ff37c3c7cf8d4db22beb</id>
<content type='text'>
Add a panel database to the driver instead of reading propertes from DT
data. This is similar to panel-simple, and I believe it's more future
safe way to handle the panels.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20201215104657.802264-73-tomi.valkeinen@ti.com
</content>
</entry>
<entry>
<title>drm/panel: panel-dsi-cm: remove extra 'if'</title>
<updated>2020-12-15T14:17:31Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2020-12-15T10:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d646d1bdb606d9ffc873e5e0a38c86599bdff8e1'/>
<id>urn:sha1:d646d1bdb606d9ffc873e5e0a38c86599bdff8e1</id>
<content type='text'>
We have a useless 'if' in the dsicm_bl_update_status(), a left over from
the conversion to DRM model. Drop the if.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Reviewed-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20201215104657.802264-72-tomi.valkeinen@ti.com
</content>
</entry>
<entry>
<title>drm/panel: panel-dsi-cm: set column &amp; page at setup</title>
<updated>2020-12-15T14:17:30Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2020-12-15T10:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c50c2d2d8d0c0e49098802a9e76487bf2ec8b822'/>
<id>urn:sha1:c50c2d2d8d0c0e49098802a9e76487bf2ec8b822</id>
<content type='text'>
Set the column &amp; page address once during setup, instead of relying the
DSI host driver to set those.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Reviewed-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20201215104657.802264-61-tomi.valkeinen@ti.com
</content>
</entry>
</feed>
