<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/video/exynos, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-03T23:57:01Z</updated>
<entry>
<title>Drivers: video: remove __dev* attributes.</title>
<updated>2013-01-03T23:57:01Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-12-21T21:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48c68c4f1b542444f175a9e136febcecf3e704d8'/>
<id>urn:sha1:48c68c4f1b542444f175a9e136febcecf3e704d8</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, __devinitdata,
__devinitconst, and __devexit from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: remove redundant parameters</title>
<updated>2012-11-29T01:33:28Z</updated>
<author>
<name>Ajay Kumar</name>
</author>
<published>2012-11-09T05:05:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fcb6eb4063ab4eef05601c266afa2af667c8e1f'/>
<id>urn:sha1:3fcb6eb4063ab4eef05601c266afa2af667c8e1f</id>
<content type='text'>
This patch cleans up few redundant parameters keeping
the same functionality intact.

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
Signed-off-by: Ajay Kumar &lt;ajaykumar.rs@samsung.com&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Fix incorrect setting for INT_CTL</title>
<updated>2012-11-29T01:33:28Z</updated>
<author>
<name>Ajay Kumar</name>
</author>
<published>2012-11-05T07:47:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2f85f97e460a4bcfad678151fcc13dbf0b8181b3'/>
<id>urn:sha1:2f85f97e460a4bcfad678151fcc13dbf0b8181b3</id>
<content type='text'>
INT_CTL register contains bits INT_POL0 and INT_POL1, and not INT_POL.
This patch fixes the wrong register setting for INT_CTL.

Signed-off-by: Ajay Kumar &lt;ajaykumar.rs@samsung.com&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Reset and initialize DP before requesting irq</title>
<updated>2012-11-29T01:33:28Z</updated>
<author>
<name>Ajay Kumar</name>
</author>
<published>2012-11-09T04:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=22ce19cb43e2df5b0b17159e94244d1151ea250b'/>
<id>urn:sha1:22ce19cb43e2df5b0b17159e94244d1151ea250b</id>
<content type='text'>
If DP is not reset properly before kernel bootup(in bootloader code),
there can be few pending interrupts, and sometimes they invoke
DP irq handler as soon as the irq handler is registered in DP probe.
So, we make the DP driver more robust by resetting and
initializing DP at the earliest and then registering the irq handler.

Signed-off-by: Ajay Kumar &lt;ajaykumar.rs@samsung.com&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Enable hotplug interrupts</title>
<updated>2012-11-29T01:33:28Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-11-01T10:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c30ffb904cff819dc2423b1c3edd4f2e48f7acb0'/>
<id>urn:sha1:c30ffb904cff819dc2423b1c3edd4f2e48f7acb0</id>
<content type='text'>
Enable hotplug interrupts and move the hotplug scheduling into the
interrupt handler. This allows us to introduce a screen at any time
while we're running.

[jg1.han@samsung.com: moved the bit masking of hotplug interrupts]
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Reviewed-by: Olof Johansson &lt;olofj@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Move hotplug into a workqueue</title>
<updated>2012-11-29T01:33:28Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-11-09T04:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=784fa9a10b684b452ff01531c1b5eafd7215564d'/>
<id>urn:sha1:784fa9a10b684b452ff01531c1b5eafd7215564d</id>
<content type='text'>
Move the hotplug related code from probe and resume into a workqueue.
This allows us to initialize the DP driver (and resume it) when there
is no monitor connected.

Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Reviewed-by: Olof Johansson &lt;olofj@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Remove sink control to D0</title>
<updated>2012-11-29T01:33:27Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-11-01T01:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c95a81032065b6f4efa4be2a9e193feb23f2435'/>
<id>urn:sha1:2c95a81032065b6f4efa4be2a9e193feb23f2435</id>
<content type='text'>
According to DP spec, it is not required in the Link Training
procedure.

[jg1.han@samsung.com: modified the commit message]
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Fix bug when checking dp-&gt;irq</title>
<updated>2012-11-29T01:33:27Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-10-31T23:21:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1cefc1d680c0aee01ed788373e84095af636477e'/>
<id>urn:sha1:1cefc1d680c0aee01ed788373e84095af636477e</id>
<content type='text'>
Fix a bug where we check !dp-&gt;irq instead of the correct check for
-ENXIO.

Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Reviewed-by: Olof Johansson &lt;olofj@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Improve EDID error handling</title>
<updated>2012-11-29T01:33:27Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-11-01T02:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99f541524c8cd7b54a4f64a1c225de940e950833'/>
<id>urn:sha1:99f541524c8cd7b54a4f64a1c225de940e950833</id>
<content type='text'>
EDID error handling has 2 problems:
 - It doesn't fail as early as it can
 - The retry counts for i2c and aux transactions are huge

This patch fails if the initial i2c transaction fails, and reduces the
aux and i2c retry counts down to 3.

[jg1.han@samsung.com: reduced the retry count of exynos_dp_read_byte_from_dpcd()]
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
<entry>
<title>video: exynos_dp: Get pll lock before pattern set</title>
<updated>2012-11-29T01:33:27Z</updated>
<author>
<name>Sean Paul</name>
</author>
<published>2012-10-31T23:21:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=49ce41f38b307d00cbcbc76721e0db2208915b44'/>
<id>urn:sha1:49ce41f38b307d00cbcbc76721e0db2208915b44</id>
<content type='text'>
According to the exynos datasheet (Figure 49-10), we should wait for PLL
lock before programming the training pattern when doing software eDP
link training.

Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
</content>
</entry>
</feed>
