<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/gpu/drm/rockchip, branch v4.12.9</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v4.12.9</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v4.12.9'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2017-05-31T03:13:34+00:00</updated>
<entry>
<title>drm/rockchip: Correct vop out_mode configure</title>
<updated>2017-05-31T03:13:34+00:00</updated>
<author>
<name>Mark yao</name>
<email>mark.yao@rock-chips.com</email>
</author>
<published>2017-05-27T11:43:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=efd11cc8fa1a6d8aba16bd6aaa774ecc3d02145f'/>
<id>urn:sha1:efd11cc8fa1a6d8aba16bd6aaa774ecc3d02145f</id>
<content type='text'>
Force vop output mode on encoder driver seem not a good idea,

EDP, HDMI, DisplayPort all have 10bit input on rk3399,
On non-10bit vop, vop 8bit output bit[0-7] connect to the
encoder high 8bit [2-9].

So force RGB10 to RGB888 on vop driver would be better.

And another problem, EDP check crtc id on atomic_check,
but encoder maybe NULL, so out_mode configure would fail,
it cause edp no display.

Signed-off-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
Reviewed-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1495885416-22216-1-git-send-email-mark.yao@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: Shutdown all crtcs when unbinding drm</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c1bb81888746b6fff8c3b0abfecc751ab73b3a08'/>
<id>urn:sha1:c1bb81888746b6fff8c3b0abfecc751ab73b3a08</id>
<content type='text'>
Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-12-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: Reorder drm bind/unbind sequence</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ccea91998c8f140bc3e324bbb3c3fb7148e72d31'/>
<id>urn:sha1:ccea91998c8f140bc3e324bbb3c3fb7148e72d31</id>
<content type='text'>
Current drm bind/unbind sequence would cause some memory issues.
For example we should not cleanup iommu before cleanup mode config.

Reorder bind/unbind sequence, follow exynos drm.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
[seanpaul fixed spelling typo in commit subject]
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-11-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: analogix_dp: Disable clock when unbinding</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b7ac7b5b6bb46ed0afbcf94b0834d60e557da779'/>
<id>urn:sha1:b7ac7b5b6bb46ed0afbcf94b0834d60e557da779</id>
<content type='text'>
The clock is enabled when binding cdn dp.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-10-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: vop: Unprepare clocks when unbinding</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ec6e7767c925d8c490517315cba75216d9e8620e'/>
<id>urn:sha1:ec6e7767c925d8c490517315cba75216d9e8620e</id>
<content type='text'>
The clocks are prepared when binding vop.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-9-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: vop: Enable pm domain before vop_initial</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5e570373c015b60a68828b1cd9d475cb33d3be4b'/>
<id>urn:sha1:5e570373c015b60a68828b1cd9d475cb33d3be4b</id>
<content type='text'>
We're trying to access vop registers here, so need to make sure
the pm domain is on.

Normally it should be enabled by the bootloader, but there's no
guarantee of it. And if we wanna do unbind/bind, it would also
cause the device to hang.

And this patch also does these:
1/ move vop_initial to the end of vop_bind for eaiser error handling.
2/ correct the err_put_pm_runtime of vop_enable.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-8-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: Don't unregister audio dev when unbinding</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=88582f5646927348d31424fa8bdb0f2d97a046c0'/>
<id>urn:sha1:88582f5646927348d31424fa8bdb0f2d97a046c0</id>
<content type='text'>
After snd_soc_unregister_codec, the dai link would remain bound to
the invalid codec. That would cause crashes after unbind dp driver.

Let's unregister audio codec when removing dp driver to prevent that.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-7-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: Don't try to release firmware when not loaded</title>
<updated>2017-04-07T17:28:32+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-04-06T12:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=54bd16780e2b7bcbe7096baab94e2454686f0941'/>
<id>urn:sha1:54bd16780e2b7bcbe7096baab94e2454686f0941</id>
<content type='text'>
Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1491481885-13775-6-git-send-email-jeffy.chen@rock-chips.com
</content>
</entry>
<entry>
<title>drm: convert drivers to use drm_of_find_panel_or_bridge</title>
<updated>2017-04-06T21:00:27+00:00</updated>
<author>
<name>Rob Herring</name>
<email>robh@kernel.org</email>
</author>
<published>2017-03-29T18:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ebc9446135671b89c2397f438af45d9cef0d1368'/>
<id>urn:sha1:ebc9446135671b89c2397f438af45d9cef0d1368</id>
<content type='text'>
Similar to the previous commit, convert drivers open coding OF graph
parsing to use drm_of_find_panel_or_bridge instead.

This changes some error messages to debug messages (in the graph core).
Graph connections are often "no connects" depending on the particular
board, so we want to avoid spurious messages. Plus the kernel is not a
DT validator.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Reviewed-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Tested-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Acked-by: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
[seanpaul dropped rockchip changes since they're now obsolete]
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
</content>
</entry>
<entry>
<title>drm/rockchip/dsi: correct the grf_switch_reg name</title>
<updated>2017-03-24T18:48:58+00:00</updated>
<author>
<name>Chris Zhong</name>
<email>zyw@rock-chips.com</email>
</author>
<published>2017-03-22T01:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=395eaaae1ddd4c6ad0c88bdff65184ef3c861647'/>
<id>urn:sha1:395eaaae1ddd4c6ad0c88bdff65184ef3c861647</id>
<content type='text'>
For the RK3399, the grf_switch_reg name should be RK3399_GRF_SOC_CON20,
not RK3399_GRF_SOC_CON19.

Signed-off-by: Chris Zhong &lt;zyw@rock-chips.com&gt;
Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt;
Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1490147691-4489-5-git-send-email-zyw@rock-chips.com
</content>
</entry>
</feed>
