<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/gpu/drm/rockchip, branch v4.11.5</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v4.11.5</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v4.11.5'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2017-02-28T02:28:00+00:00</updated>
<entry>
<title>Merge tag 'drm-misc-next-fixes-2017-02-27' of git://anongit.freedesktop.org/git/drm-misc into drm-next</title>
<updated>2017-02-28T02:28:00+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2017-02-28T02:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a44ddbcbbd72ba8569df1ecbb4b1372506454dff'/>
<id>urn:sha1:a44ddbcbbd72ba8569df1ecbb4b1372506454dff</id>
<content type='text'>
Misc fixes for the 4.11 merge window.

- vmwgfx drm_control node compat patch
- rockchip&amp;zte fix
- compat32 support for dma-buf ioctl (cc: stable ofc, since this is a
  massive fumble. oops)

* tag 'drm-misc-next-fixes-2017-02-27' of git://anongit.freedesktop.org/git/drm-misc:
  dma-buf: add support for compat ioctl
  drm/vmwgfx: Work around drm removal of control nodes
  drm/rockchip: cdn-dp: Fix error handling
  drm/rockchip: add extcon dependency for DP
  drm: zte: fix static checker warning on variable 'fmt'
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: Fix error handling</title>
<updated>2017-02-23T16:10:42+00:00</updated>
<author>
<name>Christophe JAILLET</name>
<email>christophe.jaillet@wanadoo.fr</email>
</author>
<published>2017-02-20T07:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=efe0220fc2d2cc1cbd6c663dd3d652ac2b9afd1a'/>
<id>urn:sha1:efe0220fc2d2cc1cbd6c663dd3d652ac2b9afd1a</id>
<content type='text'>
It is likely that both 'clk_disable_unprepare()' should be called if
'pm_runtime_get_sync()' fails.

Add a new label for that, because 'err_set_rate' is not meaningful in this
case.

Add a missing call to 'pm_runtime_put()'.

Fixes: 1a0f7ed3abe2 ("drm/rockchip: cdn-dp: add cdn DP support for rk3399")

Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;
Acked-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/20170220070815.23096-1-christophe.jaillet@wanadoo.fr
</content>
</entry>
<entry>
<title>drm/rockchip: add extcon dependency for DP</title>
<updated>2017-02-23T16:09:45+00:00</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2017-02-14T21:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b6705157b2db521ec7ff3b3ac205230f231798a6'/>
<id>urn:sha1:b6705157b2db521ec7ff3b3ac205230f231798a6</id>
<content type='text'>
The newly added DP driver links against the extcon core, which fails when
extcon is a module and this driver is not:

drivers/gpu/drm/rockchip/cdn-dp-core.o: In function `cdn_dp_get_port_lanes':
cdn-dp-core.c:(.text.cdn_dp_get_port_lanes+0x24): undefined reference to `extcon_get_state'
cdn-dp-core.c:(.text.cdn_dp_get_port_lanes+0x44): undefined reference to `extcon_get_property'

Let's make Kconfig enforce correct behavior with a dependency.

Fixes: 1a0f7ed3abe2 ("drm/rockchip: cdn-dp: add cdn DP support for rk3399")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt;
Acked-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/20170214213215.2888509-1-arnd@arndb.de
</content>
</entry>
<entry>
<title>drm/rockchip: Use common IOMMU API to attach devices</title>
<updated>2017-02-15T00:52:13+00:00</updated>
<author>
<name>Shunqian Zheng</name>
<email>zhengsq@rock-chips.com</email>
</author>
<published>2016-06-24T02:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1aa5ca6e3ec63aa5815d78646748e88a7ceb1c8e'/>
<id>urn:sha1:1aa5ca6e3ec63aa5815d78646748e88a7ceb1c8e</id>
<content type='text'>
Rockchip DRM used the arm special API, arm_iommu_*(), to attach
iommu for ARM32 SoCs. This patch convert to common iommu API
so it would support ARM64 like RK3399.

Since previous patch added support for direct IOMMU address space
management, there is no need to use DMA API anymore and this patch wires
things to use the new method.

Signed-off-by: Shunqian Zheng &lt;zhengsq@rock-chips.com&gt;
Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt;
Signed-off-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain</title>
<updated>2017-02-15T00:52:13+00:00</updated>
<author>
<name>Tomasz Figa</name>
<email>tfiga@chromium.org</email>
</author>
<published>2016-06-24T02:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=38f993b7c59e261b8ff7deb66c96c7dff4017f7b'/>
<id>urn:sha1:38f993b7c59e261b8ff7deb66c96c7dff4017f7b</id>
<content type='text'>
The API is not suitable for subsystems consisting of multiple devices
and requires severe hacks to use it. To mitigate this, this patch
implements allocation and address space management locally by using
helpers provided by DRM framework, like other DRM drivers do, e.g.
Tegra.

This patch should not introduce any functional changes until the driver
is made to attach subdevices into an IOMMU domain with the generic IOMMU
API, which will happen in following patch. Based heavily on GEM
implementation of Tegra DRM driver.

Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt;
Signed-off-by: Shunqian Zheng &lt;zhengsq@rock-chips.com&gt;
Signed-off-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
Signed-off-by: rjan Eide &lt;orjan.eide@arm.com&gt;
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: fix cdn-dp complie warning</title>
<updated>2017-02-07T03:06:01+00:00</updated>
<author>
<name>Mark Yao</name>
<email>mark.yao@rock-chips.com</email>
</author>
<published>2017-02-05T09:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=213c4b96639818a2dc8750d1b7a37672a9c9eaeb'/>
<id>urn:sha1:213c4b96639818a2dc8750d1b7a37672a9c9eaeb</id>
<content type='text'>
fix warning:

drivers/gpu/drm/rockchip/cdn-dp-reg.c:632:24: warning:
  'val[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  msa_misc = 2 * val[0] + 32 * val[1] +

Signed-off-by: Mark Yao &lt;mark.yao@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'drm-rockchip-next-2017-02-05' of https://github.com/markyzq/kernel-drm-rockchip into drm-next</title>
<updated>2017-02-07T01:03:30+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2017-02-07T01:03:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=538f1dcdc5e20adb2488fa0932d56906de166405'/>
<id>urn:sha1:538f1dcdc5e20adb2488fa0932d56906de166405</id>
<content type='text'>
rockchip CDN-DP support.

* 'drm-rockchip-next-2017-02-05' of https://github.com/markyzq/kernel-drm-rockchip:
  drm/rockchip: cdn-dp: don't configure hardware in mode_set
  drm/rockchip: cdn-dp: retry to check sink count
  drm/rockchip: cdn-dp: Move mutex_init to probe
  drm/rockchip: cdn-dp: do not use drm_helper_hpd_irq_event
  drm/rockchip: cdn-dp: Do not run worker while suspended
  drm/rockchip: cdn-dp: Load firmware if no monitor connected
  drm/rockchip: cdn-dp: add cdn DP support for rk3399
  drm/rockchip: return ERR_PTR instead of NULL
  drm/rockchip: vop: make vop register setting take effect
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: don't configure hardware in mode_set</title>
<updated>2017-02-05T08:30:11+00:00</updated>
<author>
<name>Chris Zhong</name>
<email>zyw@rock-chips.com</email>
</author>
<published>2017-02-05T07:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ef1844b7ed847430955a95d20242f0d1b9f5fa64'/>
<id>urn:sha1:ef1844b7ed847430955a95d20242f0d1b9f5fa64</id>
<content type='text'>
With atomic modesetting the hardware will be powered off when the
mode_set function is called.  We should configure the hardware in the
enable function.

Signed-off-by: Chris Zhong &lt;zyw@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: retry to check sink count</title>
<updated>2017-02-05T08:30:04+00:00</updated>
<author>
<name>Chris Zhong</name>
<email>zyw@rock-chips.com</email>
</author>
<published>2017-02-05T07:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=13e0e2069401f2692cf25eb3c7f61137b5f9902d'/>
<id>urn:sha1:13e0e2069401f2692cf25eb3c7f61137b5f9902d</id>
<content type='text'>
Sometimes the Dock is disconnected, but cdn_dp_encoder_disable is not
triggered by DRM. For example, unplug the Dock in console mode, and
re-plug it again, the cdn_dp_event_work will try to get the sink count
of Dock, since the DP is still active. But the Dock has been powered
down, it need re-power on, and wait for a while until it is ready to
DPCD communication.

Signed-off-by: Chris Zhong &lt;zyw@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>drm/rockchip: cdn-dp: Move mutex_init to probe</title>
<updated>2017-02-05T08:29:58+00:00</updated>
<author>
<name>Jeffy Chen</name>
<email>jeffy.chen@rock-chips.com</email>
</author>
<published>2017-02-05T07:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=be0270e4d14656d36e76c098ebe822ca2fc34044'/>
<id>urn:sha1:be0270e4d14656d36e76c098ebe822ca2fc34044</id>
<content type='text'>
We're trying to lock mutex when cdn-dp shutdown, so we need to make
sure the mutex is inited in cdn-dp's probe.

Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt;
Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt;
Reviewed-by: Chris Zhong &lt;zyw@rock-chips.com&gt;
Signed-off-by: Chris Zhong &lt;zyw@rock-chips.com&gt;
</content>
</entry>
</feed>
