<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/msm/dsi, branch linux-4.20.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.20.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.20.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-02-12T19:02:18Z</updated>
<entry>
<title>drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver</title>
<updated>2019-02-12T19:02:18Z</updated>
<author>
<name>Abhinav Kumar</name>
</author>
<published>2018-10-11T17:18:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=84423f325e9a6051ac59d510c15b2fb0cb4cf782'/>
<id>urn:sha1:84423f325e9a6051ac59d510c15b2fb0cb4cf782</id>
<content type='text'>
[ Upstream commit c1866d44d149a1ea5c303632114fb6aa08cfd263 ]

Fix the dsi clock names in the DSI 10nm PLL driver to
match the names in the dispcc driver as those are
according to the clock plan of the chipset.

Changes in v2:
- Update the clock diagram with the new clock name

Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: configure VCO rate for 10nm PLL driver</title>
<updated>2018-11-30T16:57:53Z</updated>
<author>
<name>Abhinav Kumar</name>
</author>
<published>2018-06-15T04:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8531f0587f5c9e1a74cd9543a97617349f5e0706'/>
<id>urn:sha1:8531f0587f5c9e1a74cd9543a97617349f5e0706</id>
<content type='text'>
Currenty the VCO rate in the 10nm PLL driver relies
on the parent rate which is not configured.

Configure the VCO rate to 19.2 Mhz as required by
the 10nm PLL driver.

Signed-off-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: Don't fail bind if nothing connected to dsi</title>
<updated>2018-10-04T00:24:50Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2018-07-30T15:26:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9888495a14a80a0a229e13c293592da559c51e64'/>
<id>urn:sha1:9888495a14a80a0a229e13c293592da559c51e64</id>
<content type='text'>
If there is no bridge or panel connected to a dsi node, don't fail the
entire msm bind. Just ignore the dsi block and move on.

Cc: Doug Anderson &lt;dianders@chromium.org&gt;
Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: dsi: Return errors whan dt parsing fails</title>
<updated>2018-10-04T00:24:49Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2018-07-30T15:26:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=feb085ec8a3dc186ed1e5e642b6568297c01cc4a'/>
<id>urn:sha1:feb085ec8a3dc186ed1e5e642b6568297c01cc4a</id>
<content type='text'>
If dt parsing fails, we should return an error instead of pretending
everything completed successfully.

Cc: Doug Anderson &lt;dianders@chromium.org&gt;
Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: dsi: Initialize msm_dsi-&gt;id to -1</title>
<updated>2018-10-04T00:24:49Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2018-07-30T15:26:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aea24171c85edbff1e021016e8ea1bf64b89a4f8'/>
<id>urn:sha1:aea24171c85edbff1e021016e8ea1bf64b89a4f8</id>
<content type='text'>
Currently msm_dsi-&gt;id is initialized to 0 during kzalloc. If bind fails
for a secondary dsi device before its id can be properly set (such as
during dt parsing), the id will point to the primary dsi device, causing
its reference to be removed from dsi_manager's global (msm_dsim_glb)
array.

This patch initializes the id to -1 and checks for negative in the
manager cleanup.

Cc: Doug Anderson &lt;dianders@chromium.org&gt;
Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: update generated headers</title>
<updated>2018-08-10T22:49:18Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2018-08-06T18:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d756322533322650f4476265ba413498e998b56'/>
<id>urn:sha1:2d756322533322650f4476265ba413498e998b56</id>
<content type='text'>
Resync generated headers to pull in a6xx registers.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: dsi: Handle dual-channel for 6G as well</title>
<updated>2018-07-30T12:50:12Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2018-07-25T20:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6bcddbc2ee1b2797fce016775b9e3faf17a4d0e'/>
<id>urn:sha1:a6bcddbc2ee1b2797fce016775b9e3faf17a4d0e</id>
<content type='text'>
This fixes up a collision between introducing dual-channel support and
the dsi refactors. This patch applies the same dual-channel
considerations and pclk calculations to both v2 and 6G, with a bit of
abstracting for good measure.

Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: higher values of pclk can exceed 32 bits when multiplied by a factor</title>
<updated>2018-07-26T14:40:15Z</updated>
<author>
<name>Abhinav Kumar</name>
</author>
<published>2018-06-07T20:50:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d0b10fc5111bb4a902e9be378496d04c401ab81'/>
<id>urn:sha1:2d0b10fc5111bb4a902e9be378496d04c401ab81</id>
<content type='text'>
Make the pclk_rate u64 to accommodate higher pixel clock
rates.

Changes in v3:
- Converted pclk_rate to u32 (Archit)
- Rebase on dsi cleanup set in msm-next

Cc: Sibi Sankar &lt;sibis@codeaurora.org&gt;
Cc: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: set encoder mode for DRM bridge explicitly</title>
<updated>2018-07-26T14:40:14Z</updated>
<author>
<name>Abhinav Kumar</name>
</author>
<published>2018-06-16T05:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=425a2d24d5b3ee9efc7f490440bfa20ba9166548'/>
<id>urn:sha1:425a2d24d5b3ee9efc7f490440bfa20ba9166548</id>
<content type='text'>
Currently, DRM bridge for DPU relies on the default video
mode setting to set the encoder mode.

Add an explicit call to set the encoder mode for bridges.

Changes in v3:
- None

Reviewed-by: Archit Taneja &lt;architt@codeauorora.org&gt;
Signed-off-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: initialize postdiv_lock before use for 10nm pll</title>
<updated>2018-07-26T14:40:14Z</updated>
<author>
<name>Rajesh Yadav</name>
</author>
<published>2018-06-25T13:42:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7a296796fd0b28dc229d65dd90a6b392852d9631'/>
<id>urn:sha1:7a296796fd0b28dc229d65dd90a6b392852d9631</id>
<content type='text'>
postdiv_lock spinlock was used before initialization
for 10nm pll. It causes following spin_bug:
	"BUG: spinlock bad magic on CPU#0".
Initialize spinlock before its usage.

Changes in v3:
- Added Archit's R-b

Reviewed-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Rajesh Yadav &lt;ryadav@codeaurora.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
</feed>
