<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/exynos, branch linux-3.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-11-24T15:23:34Z</updated>
<entry>
<title>drm/exynos: fix error handling in exynos_drm_subdrv_open</title>
<updated>2016-11-24T15:23:34Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2016-03-14T14:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77b4c57fbe7ea2fbc337040b511cad340ffbf058'/>
<id>urn:sha1:77b4c57fbe7ea2fbc337040b511cad340ffbf058</id>
<content type='text'>
commit 55c4b906aa2aec3fa66310ec03c6842e34a04b2a upstream.

gcc-6 warns about a pointless loop in exynos_drm_subdrv_open:

drivers/gpu/drm/exynos/exynos_drm_core.c: In function 'exynos_drm_subdrv_open':
drivers/gpu/drm/exynos/exynos_drm_core.c:104:199: error: self-comparison always evaluates to false [-Werror=tautological-compare]
  list_for_each_entry_reverse(subdrv, &amp;subdrv-&gt;list, list) {

Here, the list_for_each_entry_reverse immediately terminates because
the subdrv pointer is compared to itself as the loop end condition.

If we were to take the current subdrv pointer as the start of the
list (as we would do if list_for_each_entry_reverse() was not a macro),
we would iterate backwards over the &amp;exynos_drm_subdrv_list anchor,
which would be even worse.

Instead, we need to use list_for_each_entry_continue_reverse()
to go back over each subdrv that was successfully opened until
the first entry.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/exynos: fix return value check in lowlevel_buffer_allocate()</title>
<updated>2013-09-16T12:57:08Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2013-09-10T22:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=662bb6992a505ad41db3c8b52b1e70934507c2e2'/>
<id>urn:sha1:662bb6992a505ad41db3c8b52b1e70934507c2e2</id>
<content type='text'>
In case of error, the function drm_prime_pages_to_sg() returns ERR_PTR()
and never returns NULL. The NULL test in the return value check should
be replaced with IS_ERR().

Signed-off-by: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Fix address space warnings in exynos_drm_fbdev.c</title>
<updated>2013-09-16T12:57:06Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-09-05T11:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fafb38374bfaa92bc943fba4edf73849be2968a8'/>
<id>urn:sha1:fafb38374bfaa92bc943fba4edf73849be2968a8</id>
<content type='text'>
Silences the following warnings:
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40: warning:
incorrect type in assignment (different address spaces)
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40:
expected void [noderef] &lt;asn:2&gt;*kvaddr
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40:    got void *
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48: warning:
incorrect type in assignment (different address spaces)
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48:
expected void [noderef] &lt;asn:2&gt;*kvaddr
drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48:    got void *

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Fix address space warning in exynos_drm_buf.c</title>
<updated>2013-09-16T12:57:04Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-09-05T11:31:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19e307bc894edd8174ea83ee0ef102291a8bbc8d'/>
<id>urn:sha1:19e307bc894edd8174ea83ee0ef102291a8bbc8d</id>
<content type='text'>
Fixes the following warning:
drivers/gpu/drm/exynos/exynos_drm_buf.c:66:29: warning:
incorrect type in assignment (different address spaces)
drivers/gpu/drm/exynos/exynos_drm_buf.c:66:29:
expected void [noderef] &lt;asn:2&gt;*kvaddr
drivers/gpu/drm/exynos/exynos_drm_buf.c:66:29: got void *

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Remove redundant OF dependency</title>
<updated>2013-09-16T12:57:03Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-09-05T10:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09bd14b2cc9ec2e7261019566fac0afd4cf21d51'/>
<id>urn:sha1:09bd14b2cc9ec2e7261019566fac0afd4cf21d51</id>
<content type='text'>
Now that DRM_EXYNOS depends on OF, we do not need individual
drivers to depend on it.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Fix build error with exynos_drm_connector.c</title>
<updated>2013-09-05T04:43:46Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-08-30T09:10:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6914262aa52ec2d23dd2cc9e439874ca1917cf82'/>
<id>urn:sha1:6914262aa52ec2d23dd2cc9e439874ca1917cf82</id>
<content type='text'>
exynos_drm_connector.c now uses videomode helper API. Hence select
VIDEOMODE_HELPERS at DRM_EXYNOS level itself instead of at
DRM_EXYNOS_FIMD to avoid the following compilation error when FIMD
is not selected (introduced by commit cf796235a6 "drm/exynos: fimd:
replace struct fb_videomode with videomode"):
drivers/built-in.o: In function `exynos_drm_connector_get_modes':
drivers/gpu/drm/exynos/exynos_drm_connector.c:86:
undefined reference to `drm_display_mode_from_videomode'

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Remove non-DT support in exynos_drm_fimd</title>
<updated>2013-09-05T04:43:46Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-08-28T05:17:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d3f173cf7c2e032004f950718316e64fb1866eb'/>
<id>urn:sha1:2d3f173cf7c2e032004f950718316e64fb1866eb</id>
<content type='text'>
Since commit 383ffda2fa ("ARM: EXYNOS: no more support non-DT
for EXYNOS SoCs"), Exynos platform is DT only. Hence remove
all the conditional macros and make the driver DT only.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Remove non-DT support in exynos_hdmi</title>
<updated>2013-09-05T04:43:46Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-08-28T05:17:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=88c49815429d9a4dbb95e31212ee65a8f7df6d00'/>
<id>urn:sha1:88c49815429d9a4dbb95e31212ee65a8f7df6d00</id>
<content type='text'>
Since commit 383ffda2fa ("ARM: EXYNOS: no more support non-DT
for EXYNOS SoCs"), Exynos platform is DT only. Hence remove
all the conditional macros and make the driver DT only.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Remove non-DT support in exynos_drm_g2d</title>
<updated>2013-09-05T04:43:46Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-08-28T05:17:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=61c48fbf5f998857c84839afe15d44bdfca07b2a'/>
<id>urn:sha1:61c48fbf5f998857c84839afe15d44bdfca07b2a</id>
<content type='text'>
Since commit 383ffda2fa ("ARM: EXYNOS: no more support non-DT
for EXYNOS SoCs"), Exynos platform is DT only. Hence remove
all the conditional macros and make the driver DT only.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos: Remove non-DT support in exynos_hdmiphy</title>
<updated>2013-09-05T04:43:45Z</updated>
<author>
<name>Sachin Kamat</name>
</author>
<published>2013-08-28T05:17:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=459e97ee3422f0281069264e27246b4728ce8830'/>
<id>urn:sha1:459e97ee3422f0281069264e27246b4728ce8830</id>
<content type='text'>
Since commit 383ffda2fa ("ARM: EXYNOS: no more support non-DT
for EXYNOS SoCs"), Exynos platform is DT only. Hence remove
all the conditional macros and make the driver DT only.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
</feed>
