<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-stable.git/drivers/gpu/drm/exynos, branch v4.0.2</title>
<subtitle>Linux kernel stable tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/'/>
<entry>
<title>drm/exynos: Enable DP clock to fix display on Exynos5250 and other</title>
<updated>2015-05-06T20:04:03+00:00</updated>
<author>
<name>Krzysztof Kozlowski</name>
<email>k.kozlowski@samsung.com</email>
</author>
<published>2015-04-07T13:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=7b645d942ed7101136f35bad5f6cb225c6e2adaa'/>
<id>7b645d942ed7101136f35bad5f6cb225c6e2adaa</id>
<content type='text'>
commit 1c363c7cccf64128087002b0779986ad16aff6dc upstream.

After adding display power domain for Exynos5250 in commit
2d2c9a8d0a4f ("ARM: dts: add display power domain for exynos5250") the
display on Chromebook Snow and others stopped working after boot.

The reason for this suggested Andrzej Hajda: the DP clock was disabled.
This clock is required by Display Port and is enabled by bootloader.
However when FIMD driver probing was deferred, the display power domain
was turned off. This effectively reset the value of DP clock enable
register.

When exynos-dp is later probed, the clock is not enabled and display is
not properly configured:

exynos-dp 145b0000.dp-controller: Timeout of video streamclk ok
exynos-dp 145b0000.dp-controller: unable to config video

Fixes: 2d2c9a8d0a4f ("ARM: dts: add display power domain for exynos5250")

Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Reported-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Tested-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Tested-by: Andreas Färber &lt;afaerber@suse.de&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 1c363c7cccf64128087002b0779986ad16aff6dc upstream.

After adding display power domain for Exynos5250 in commit
2d2c9a8d0a4f ("ARM: dts: add display power domain for exynos5250") the
display on Chromebook Snow and others stopped working after boot.

The reason for this suggested Andrzej Hajda: the DP clock was disabled.
This clock is required by Display Port and is enabled by bootloader.
However when FIMD driver probing was deferred, the display power domain
was turned off. This effectively reset the value of DP clock enable
register.

When exynos-dp is later probed, the clock is not enabled and display is
not properly configured:

exynos-dp 145b0000.dp-controller: Timeout of video streamclk ok
exynos-dp 145b0000.dp-controller: unable to config video

Fixes: 2d2c9a8d0a4f ("ARM: dts: add display power domain for exynos5250")

Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Reported-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Tested-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Tested-by: Andreas Färber &lt;afaerber@suse.de&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm: Exynos: Respect framebuffer pitch for FIMD/Mixer</title>
<updated>2015-04-02T13:37:13+00:00</updated>
<author>
<name>Daniel Stone</name>
<email>daniels@collabora.com</email>
</author>
<published>2015-03-17T13:24:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=adacb228d72b9529f8de0769cc33414c3012054d'/>
<id>adacb228d72b9529f8de0769cc33414c3012054d</id>
<content type='text'>
When performing a modeset, use the framebuffer pitch value to set FIMD
IMG_SIZE and Mixer SPAN registers. These are both defined as pitch - the
distance between contiguous lines (bytes for FIMD, pixels for mixer).

Fixes display on Snow (1366x768).

Signed-off-by: Daniel Stone &lt;daniels@collabora.com&gt;
Tested-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When performing a modeset, use the framebuffer pitch value to set FIMD
IMG_SIZE and Mixer SPAN registers. These are both defined as pitch - the
distance between contiguous lines (bytes for FIMD, pixels for mixer).

Fixes display on Snow (1366x768).

Signed-off-by: Daniel Stone &lt;daniels@collabora.com&gt;
Tested-by: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: fix the initialization order in FIMD</title>
<updated>2015-03-18T11:41:19+00:00</updated>
<author>
<name>Hyungwon Hwang</name>
<email>human.hwang@samsung.com</email>
</author>
<published>2015-03-12T04:36:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=cdbfca890714c14cafb6f65cab89b3e3ffad876f'/>
<id>cdbfca890714c14cafb6f65cab89b3e3ffad876f</id>
<content type='text'>
Since commit 0f04cf8df0b20a97369cb634663fef0578cbf273 ("drm/exynos:
fix wrong pipe calculation for crtc"), fimd_clear_channel() can be
called when is_drm_iommu_supported() returns true. In this case,
the kernel is going to be panicked because crtc is not set yet.

[    1.211156] [drm] Initialized drm 1.1.0 20060810
[    1.216785] Unable to handle kernel NULL pointer dereference at virtual address 00000350
[    1.223415] pgd = c0004000
[    1.226086] [00000350] *pgd=00000000
[    1.229649] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    1.234940] Modules linked in:
[    1.237982] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.246136] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.252214] task: ee8c8000 ti: ee8d0000 task.ti: ee8d0000
[    1.257606] PC is at fimd_wait_for_vblank+0x8/0xc8
[    1.262370] LR is at fimd_bind+0x138/0x1a8
[    1.266450] pc : [&lt;c02fb63c&gt;]    lr : [&lt;c02fb834&gt;]    psr: 20000113
[    1.266450] sp : ee8d1d28  ip : 00000000  fp : 00000000
[    1.277906] r10: 00000001  r9 : c09d693c  r8 : c0a2d6a8
[    1.283114] r7 : 00000034  r6 : 00000001  r5 : ee0bb400  r4 : ee244c10
[    1.289624] r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : 00000000
[    1.296135] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    1.303426] Control: 10c5387d  Table: 4000404a  DAC: 00000015
[    1.309154] Process swapper/0 (pid: 1, stack limit = 0xee8d0210)
[    1.315143] Stack: (0xee8d1d28 to 0xee8d2000)
[    1.319486] 1d20:                   00000000 c0113d18 ee0bb400 ee0bb400 ee245c30 eebbe210
[    1.327645] 1d40: ee008a40 ee244c10 ee0bb400 00000001 00000034 c02fb834 00000000 c030a858
[    1.335804] 1d60: ee244a10 eeb60780 ee008a40 eeb60740 ee0bb400 c03030d0 00000000 00000000
[    1.343963] 1d80: ee244a10 ee0bb400 00000000 eeb60740 eeb60810 00000000 00000000 c02f6ba4
[    1.352123] 1da0: ee0bb400 00000000 00000000 c02e0500 ee244a00 c0a04a14 ee0bb400 c02e1de4
[    1.360282] 1dc0: 00000000 c030a858 00000002 eeb60820 eeb60820 00000002 eeb60780 c03033d4
[    1.368441] 1de0: c06e9cec 00000000 ee244a10 eeb60780 c0a056f8 c03035fc c0a04b24 c0a04b24
[    1.376600] 1e00: ee244a10 00000001 c0a049d0 c02f6d34 c0ad462c eeba0790 00000000 ee244a10
[    1.384759] 1e20: ffffffed c0a049d0 00000000 c03090b0 ee244a10 c0ad462c c0a2d840 c03077a0
[    1.392919] 1e40: eeb5e880 c024b738 000008db ee244a10 c0a049d0 ee244a44 00000000 c09e71d8
[    1.401078] 1e60: 000000c6 c0307a6c c0a049d0 00000000 c03079e0 c0305ea8 ee826e5c ee1dc7b4
[    1.409237] 1e80: c0a049d0 eeb5e880 c0a058a8 c0306e2c c0896204 c0a049d0 c06e9d10 c0a049d0
[    1.417396] 1ea0: c06e9d10 c0ad4600 00000000 c0308360 00000000 00000003 c06e9d10 c02f6e14
[    1.425555] 1ec0: 00000000 c0896204 ffffffff 00000000 00000000 00000000 00000000 00000000
[    1.433714] 1ee0: 00000000 00000000 c02f6d5c c02f6d5c 00000000 eeb5d740 c09e71d8 c0008a30
[    1.441874] 1f00: ef7fca5e 00000000 00000000 00000066 00000000 ee8d1f28 c003ff1c c02514e8
[    1.450033] 1f20: 60000113 ffffffff c093906c ef7fca5e 000000c6 c004018c 00000000 c093906c
[    1.458192] 1f40: c08a9690 c093840c 00000006 00000006 c09eb2ac c09c0d74 00000006 c09c0d54
[    1.466351] 1f60: c0a3d680 c09745a0 c09d693c 000000c6 00000000 c0974db4 00000006 00000006
[    1.474510] 1f80: c09745a0 ffffffff 00000000 c0692e00 00000000 00000000 00000000 00000000
[    1.482669] 1fa0: 00000000 c0692e08 00000000 c000f040 00000000 00000000 00000000 00000000
[    1.490828] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    1.498988] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ffffffff ffffffff
[    1.507159] [&lt;c02fb63c&gt;] (fimd_wait_for_vblank) from [&lt;c02fb834&gt;] (fimd_bind+0x138/0x1a8)
[    1.515313] [&lt;c02fb834&gt;] (fimd_bind) from [&lt;c03030d0&gt;] (component_bind_all+0xc4/0x20c)
[    1.523209] [&lt;c03030d0&gt;] (component_bind_all) from [&lt;c02f6ba4&gt;] (exynos_drm_load+0xa0/0x140)
[    1.531632] [&lt;c02f6ba4&gt;] (exynos_drm_load) from [&lt;c02e0500&gt;] (drm_dev_register+0xa0/0xf4)
[    1.539788] [&lt;c02e0500&gt;] (drm_dev_register) from [&lt;c02e1de4&gt;] (drm_platform_init+0x44/0xcc)
[    1.548121] [&lt;c02e1de4&gt;] (drm_platform_init) from [&lt;c03033d4&gt;] (try_to_bring_up_master.part.1+0xc8/0x104)
[    1.557668] [&lt;c03033d4&gt;] (try_to_bring_up_master.part.1) from [&lt;c03035fc&gt;] (component_master_add_with_match+0xd0/0x118)
[    1.568431] [&lt;c03035fc&gt;] (component_master_add_with_match) from [&lt;c02f6d34&gt;] (exynos_drm_platform_probe+0xf0/0x118)
[    1.578847] [&lt;c02f6d34&gt;] (exynos_drm_platform_probe) from [&lt;c03090b0&gt;] (platform_drv_probe+0x48/0x98)
[    1.588052] [&lt;c03090b0&gt;] (platform_drv_probe) from [&lt;c03077a0&gt;] (driver_probe_device+0x140/0x380)
[    1.596902] [&lt;c03077a0&gt;] (driver_probe_device) from [&lt;c0307a6c&gt;] (__driver_attach+0x8c/0x90)
[    1.605321] [&lt;c0307a6c&gt;] (__driver_attach) from [&lt;c0305ea8&gt;] (bus_for_each_dev+0x54/0x88)
[    1.613480] [&lt;c0305ea8&gt;] (bus_for_each_dev) from [&lt;c0306e2c&gt;] (bus_add_driver+0xec/0x200)
[    1.621640] [&lt;c0306e2c&gt;] (bus_add_driver) from [&lt;c0308360&gt;] (driver_register+0x78/0xf4)
[    1.629625] [&lt;c0308360&gt;] (driver_register) from [&lt;c02f6e14&gt;] (exynos_drm_init+0xb8/0x11c)
[    1.637785] [&lt;c02f6e14&gt;] (exynos_drm_init) from [&lt;c0008a30&gt;] (do_one_initcall+0xac/0x1ec)
[    1.645950] [&lt;c0008a30&gt;] (do_one_initcall) from [&lt;c0974db4&gt;] (kernel_init_freeable+0x194/0x268)
[    1.654626] [&lt;c0974db4&gt;] (kernel_init_freeable) from [&lt;c0692e08&gt;] (kernel_init+0x8/0xe4)
[    1.662699] [&lt;c0692e08&gt;] (kernel_init) from [&lt;c000f040&gt;] (ret_from_fork+0x14/0x34)
[    1.670246] Code: eaffffd5 c09df884 e92d40f0 e24dd01c (e5905350)
[    1.676408] ---[ end trace 804468492f306a6f ]---
[    1.680948] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    1.680948]
[    1.690035] CPU1: stopping
[    1.692727] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.702097] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.708192] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.715908] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.723108] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.730485] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.738036] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.745498] Exception stack(0xee8fdf98 to 0xee8fdfe0)
[    1.750533] df80:                                                       00000000 00000000
[    1.758695] dfa0: ee8fdfe8 c0021780 c09df938 00000015 10c0387d c0a3d988 4000406a c09df8d4
[    1.766853] dfc0: c0a27a74 c09df940 01000000 ee8fdfe0 c00101c0 c00101c4 60000113 ffffffff
[    1.775015] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    1.782397] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    1.790639] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;40008764&gt;] (0x40008764)
[    1.797579] CPU0: stopping
[    1.800272] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.809642] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.815730] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.823450] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.830653] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.838030] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.845581] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.853043] Exception stack(0xc09ddf60 to 0xc09ddfa8)
[    1.858081] df60: 00000000 00000000 c09ddfb0 c0021780 c09df938 00000001 ffffffff c0a3d680
[    1.866239] df80: c09c0dec c09df8d4 c0a27a74 c09df940 01000000 c09ddfa8 c00101c0 c00101c4
[    1.874396] dfa0: 60000113 ffffffff
[    1.877872] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    1.885251] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    1.893499] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;c0974bc8&gt;] (start_kernel+0x324/0x37c)
[    1.901655] [&lt;c0974bc8&gt;] (start_kernel) from [&lt;40008074&gt;] (0x40008074)
[    1.908161] CPU3: stopping
[    1.910855] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.920225] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.926313] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.934034] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.941237] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.948613] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.956165] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.963626] Exception stack(0xee901f98 to 0xee901fe0)
[    1.968661] 1f80:                                                       00000000 00000000
[    1.976823] 1fa0: ee901fe8 c0021780 c09df938 00000015 10c0387d c0a3d988 4000406a c09df8d4
[    1.984982] 1fc0: c0a27a74 c09df940 01000000 ee901fe0 c00101c0 c00101c4 60000113 ffffffff
[    1.993143] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    2.000522] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    2.008765] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;40008764&gt;] (0x40008764)
[    2.015710] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b

Signed-off-by: Hyungwon Hwang &lt;human.hwang@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since commit 0f04cf8df0b20a97369cb634663fef0578cbf273 ("drm/exynos:
fix wrong pipe calculation for crtc"), fimd_clear_channel() can be
called when is_drm_iommu_supported() returns true. In this case,
the kernel is going to be panicked because crtc is not set yet.

[    1.211156] [drm] Initialized drm 1.1.0 20060810
[    1.216785] Unable to handle kernel NULL pointer dereference at virtual address 00000350
[    1.223415] pgd = c0004000
[    1.226086] [00000350] *pgd=00000000
[    1.229649] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    1.234940] Modules linked in:
[    1.237982] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.246136] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.252214] task: ee8c8000 ti: ee8d0000 task.ti: ee8d0000
[    1.257606] PC is at fimd_wait_for_vblank+0x8/0xc8
[    1.262370] LR is at fimd_bind+0x138/0x1a8
[    1.266450] pc : [&lt;c02fb63c&gt;]    lr : [&lt;c02fb834&gt;]    psr: 20000113
[    1.266450] sp : ee8d1d28  ip : 00000000  fp : 00000000
[    1.277906] r10: 00000001  r9 : c09d693c  r8 : c0a2d6a8
[    1.283114] r7 : 00000034  r6 : 00000001  r5 : ee0bb400  r4 : ee244c10
[    1.289624] r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : 00000000
[    1.296135] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    1.303426] Control: 10c5387d  Table: 4000404a  DAC: 00000015
[    1.309154] Process swapper/0 (pid: 1, stack limit = 0xee8d0210)
[    1.315143] Stack: (0xee8d1d28 to 0xee8d2000)
[    1.319486] 1d20:                   00000000 c0113d18 ee0bb400 ee0bb400 ee245c30 eebbe210
[    1.327645] 1d40: ee008a40 ee244c10 ee0bb400 00000001 00000034 c02fb834 00000000 c030a858
[    1.335804] 1d60: ee244a10 eeb60780 ee008a40 eeb60740 ee0bb400 c03030d0 00000000 00000000
[    1.343963] 1d80: ee244a10 ee0bb400 00000000 eeb60740 eeb60810 00000000 00000000 c02f6ba4
[    1.352123] 1da0: ee0bb400 00000000 00000000 c02e0500 ee244a00 c0a04a14 ee0bb400 c02e1de4
[    1.360282] 1dc0: 00000000 c030a858 00000002 eeb60820 eeb60820 00000002 eeb60780 c03033d4
[    1.368441] 1de0: c06e9cec 00000000 ee244a10 eeb60780 c0a056f8 c03035fc c0a04b24 c0a04b24
[    1.376600] 1e00: ee244a10 00000001 c0a049d0 c02f6d34 c0ad462c eeba0790 00000000 ee244a10
[    1.384759] 1e20: ffffffed c0a049d0 00000000 c03090b0 ee244a10 c0ad462c c0a2d840 c03077a0
[    1.392919] 1e40: eeb5e880 c024b738 000008db ee244a10 c0a049d0 ee244a44 00000000 c09e71d8
[    1.401078] 1e60: 000000c6 c0307a6c c0a049d0 00000000 c03079e0 c0305ea8 ee826e5c ee1dc7b4
[    1.409237] 1e80: c0a049d0 eeb5e880 c0a058a8 c0306e2c c0896204 c0a049d0 c06e9d10 c0a049d0
[    1.417396] 1ea0: c06e9d10 c0ad4600 00000000 c0308360 00000000 00000003 c06e9d10 c02f6e14
[    1.425555] 1ec0: 00000000 c0896204 ffffffff 00000000 00000000 00000000 00000000 00000000
[    1.433714] 1ee0: 00000000 00000000 c02f6d5c c02f6d5c 00000000 eeb5d740 c09e71d8 c0008a30
[    1.441874] 1f00: ef7fca5e 00000000 00000000 00000066 00000000 ee8d1f28 c003ff1c c02514e8
[    1.450033] 1f20: 60000113 ffffffff c093906c ef7fca5e 000000c6 c004018c 00000000 c093906c
[    1.458192] 1f40: c08a9690 c093840c 00000006 00000006 c09eb2ac c09c0d74 00000006 c09c0d54
[    1.466351] 1f60: c0a3d680 c09745a0 c09d693c 000000c6 00000000 c0974db4 00000006 00000006
[    1.474510] 1f80: c09745a0 ffffffff 00000000 c0692e00 00000000 00000000 00000000 00000000
[    1.482669] 1fa0: 00000000 c0692e08 00000000 c000f040 00000000 00000000 00000000 00000000
[    1.490828] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    1.498988] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ffffffff ffffffff
[    1.507159] [&lt;c02fb63c&gt;] (fimd_wait_for_vblank) from [&lt;c02fb834&gt;] (fimd_bind+0x138/0x1a8)
[    1.515313] [&lt;c02fb834&gt;] (fimd_bind) from [&lt;c03030d0&gt;] (component_bind_all+0xc4/0x20c)
[    1.523209] [&lt;c03030d0&gt;] (component_bind_all) from [&lt;c02f6ba4&gt;] (exynos_drm_load+0xa0/0x140)
[    1.531632] [&lt;c02f6ba4&gt;] (exynos_drm_load) from [&lt;c02e0500&gt;] (drm_dev_register+0xa0/0xf4)
[    1.539788] [&lt;c02e0500&gt;] (drm_dev_register) from [&lt;c02e1de4&gt;] (drm_platform_init+0x44/0xcc)
[    1.548121] [&lt;c02e1de4&gt;] (drm_platform_init) from [&lt;c03033d4&gt;] (try_to_bring_up_master.part.1+0xc8/0x104)
[    1.557668] [&lt;c03033d4&gt;] (try_to_bring_up_master.part.1) from [&lt;c03035fc&gt;] (component_master_add_with_match+0xd0/0x118)
[    1.568431] [&lt;c03035fc&gt;] (component_master_add_with_match) from [&lt;c02f6d34&gt;] (exynos_drm_platform_probe+0xf0/0x118)
[    1.578847] [&lt;c02f6d34&gt;] (exynos_drm_platform_probe) from [&lt;c03090b0&gt;] (platform_drv_probe+0x48/0x98)
[    1.588052] [&lt;c03090b0&gt;] (platform_drv_probe) from [&lt;c03077a0&gt;] (driver_probe_device+0x140/0x380)
[    1.596902] [&lt;c03077a0&gt;] (driver_probe_device) from [&lt;c0307a6c&gt;] (__driver_attach+0x8c/0x90)
[    1.605321] [&lt;c0307a6c&gt;] (__driver_attach) from [&lt;c0305ea8&gt;] (bus_for_each_dev+0x54/0x88)
[    1.613480] [&lt;c0305ea8&gt;] (bus_for_each_dev) from [&lt;c0306e2c&gt;] (bus_add_driver+0xec/0x200)
[    1.621640] [&lt;c0306e2c&gt;] (bus_add_driver) from [&lt;c0308360&gt;] (driver_register+0x78/0xf4)
[    1.629625] [&lt;c0308360&gt;] (driver_register) from [&lt;c02f6e14&gt;] (exynos_drm_init+0xb8/0x11c)
[    1.637785] [&lt;c02f6e14&gt;] (exynos_drm_init) from [&lt;c0008a30&gt;] (do_one_initcall+0xac/0x1ec)
[    1.645950] [&lt;c0008a30&gt;] (do_one_initcall) from [&lt;c0974db4&gt;] (kernel_init_freeable+0x194/0x268)
[    1.654626] [&lt;c0974db4&gt;] (kernel_init_freeable) from [&lt;c0692e08&gt;] (kernel_init+0x8/0xe4)
[    1.662699] [&lt;c0692e08&gt;] (kernel_init) from [&lt;c000f040&gt;] (ret_from_fork+0x14/0x34)
[    1.670246] Code: eaffffd5 c09df884 e92d40f0 e24dd01c (e5905350)
[    1.676408] ---[ end trace 804468492f306a6f ]---
[    1.680948] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    1.680948]
[    1.690035] CPU1: stopping
[    1.692727] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.702097] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.708192] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.715908] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.723108] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.730485] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.738036] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.745498] Exception stack(0xee8fdf98 to 0xee8fdfe0)
[    1.750533] df80:                                                       00000000 00000000
[    1.758695] dfa0: ee8fdfe8 c0021780 c09df938 00000015 10c0387d c0a3d988 4000406a c09df8d4
[    1.766853] dfc0: c0a27a74 c09df940 01000000 ee8fdfe0 c00101c0 c00101c4 60000113 ffffffff
[    1.775015] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    1.782397] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    1.790639] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;40008764&gt;] (0x40008764)
[    1.797579] CPU0: stopping
[    1.800272] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.809642] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.815730] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.823450] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.830653] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.838030] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.845581] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.853043] Exception stack(0xc09ddf60 to 0xc09ddfa8)
[    1.858081] df60: 00000000 00000000 c09ddfb0 c0021780 c09df938 00000001 ffffffff c0a3d680
[    1.866239] df80: c09c0dec c09df8d4 c0a27a74 c09df940 01000000 c09ddfa8 c00101c0 c00101c4
[    1.874396] dfa0: 60000113 ffffffff
[    1.877872] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    1.885251] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    1.893499] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;c0974bc8&gt;] (start_kernel+0x324/0x37c)
[    1.901655] [&lt;c0974bc8&gt;] (start_kernel) from [&lt;40008074&gt;] (0x40008074)
[    1.908161] CPU3: stopping
[    1.910855] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G      D         4.0.0-rc1-00062-g7a7cc79-dirty #123
[    1.920225] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    1.926313] [&lt;c0016c84&gt;] (unwind_backtrace) from [&lt;c00129bc&gt;] (show_stack+0x10/0x14)
[    1.934034] [&lt;c00129bc&gt;] (show_stack) from [&lt;c0696f58&gt;] (dump_stack+0x78/0xc8)
[    1.941237] [&lt;c0696f58&gt;] (dump_stack) from [&lt;c0015020&gt;] (handle_IPI+0x16c/0x2b4)
[    1.948613] [&lt;c0015020&gt;] (handle_IPI) from [&lt;c00086bc&gt;] (gic_handle_irq+0x64/0x6c)
[    1.956165] [&lt;c00086bc&gt;] (gic_handle_irq) from [&lt;c00134c0&gt;] (__irq_svc+0x40/0x74)
[    1.963626] Exception stack(0xee901f98 to 0xee901fe0)
[    1.968661] 1f80:                                                       00000000 00000000
[    1.976823] 1fa0: ee901fe8 c0021780 c09df938 00000015 10c0387d c0a3d988 4000406a c09df8d4
[    1.984982] 1fc0: c0a27a74 c09df940 01000000 ee901fe0 c00101c0 c00101c4 60000113 ffffffff
[    1.993143] [&lt;c00134c0&gt;] (__irq_svc) from [&lt;c00101c4&gt;] (arch_cpu_idle+0x30/0x3c)
[    2.000522] [&lt;c00101c4&gt;] (arch_cpu_idle) from [&lt;c005e804&gt;] (cpu_startup_entry+0x180/0x324)
[    2.008765] [&lt;c005e804&gt;] (cpu_startup_entry) from [&lt;40008764&gt;] (0x40008764)
[    2.015710] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b

Signed-off-by: Hyungwon Hwang &lt;human.hwang@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: fix typo config name correctly.</title>
<updated>2015-03-18T11:41:19+00:00</updated>
<author>
<name>Inki Dae</name>
<email>inki.dae@samsung.com</email>
</author>
<published>2015-03-06T13:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=3da6acfc895601739d64a89891f576f5012c6c51'/>
<id>3da6acfc895601739d64a89891f576f5012c6c51</id>
<content type='text'>
This patch fixes DRM_EXYNOS7DECON to DRM_EXYNOS7_DECON.

Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes DRM_EXYNOS7DECON to DRM_EXYNOS7_DECON.

Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: Check for NULL dereference of crtc</title>
<updated>2015-03-18T11:41:18+00:00</updated>
<author>
<name>Charles Keepax</name>
<email>ckeepax@opensource.wolfsonmicro.com</email>
</author>
<published>2015-02-17T17:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=995fdfb9c8e9cf9707966c6936eb6ea1a8b68194'/>
<id>995fdfb9c8e9cf9707966c6936eb6ea1a8b68194</id>
<content type='text'>
The commit "drm/exynos: remove exynos_plane_dpms" (d9ea6256) removed the
use of the enabled flag, which means that the code may attempt to call
win_enable on a NULL crtc. This results in the following oops on
Arndale:

[    1.673479] Unable to handle kernel NULL pointer dereference at virtual address 00000368
[    1.681500] pgd = c0004000
[    1.684154] [00000368] *pgd=00000000
[    1.687713] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    1.693012] Modules linked in:
[    1.696045] CPU: 1 PID: 1 Comm: swapper/0 Not tainted
3.19.0-07545-g57485fa #1907
[    1.703524] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
(....)
[    2.014803] [&lt;c02f9cfc&gt;] (exynos_plane_destroy) from [&lt;c02e61b4&gt;] (drm_mode_config_cleanup+0x168/0x20c)
[    2.024178] [&lt;c02e61b4&gt;] (drm_mode_config_cleanup) from [&lt;c02f66fc&gt;] (exynos_drm_load+0xac/0x12c)

This patch adds in a check to ensure exynos_crtc is not NULL before it
is dereferenced.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The commit "drm/exynos: remove exynos_plane_dpms" (d9ea6256) removed the
use of the enabled flag, which means that the code may attempt to call
win_enable on a NULL crtc. This results in the following oops on
Arndale:

[    1.673479] Unable to handle kernel NULL pointer dereference at virtual address 00000368
[    1.681500] pgd = c0004000
[    1.684154] [00000368] *pgd=00000000
[    1.687713] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    1.693012] Modules linked in:
[    1.696045] CPU: 1 PID: 1 Comm: swapper/0 Not tainted
3.19.0-07545-g57485fa #1907
[    1.703524] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
(....)
[    2.014803] [&lt;c02f9cfc&gt;] (exynos_plane_destroy) from [&lt;c02e61b4&gt;] (drm_mode_config_cleanup+0x168/0x20c)
[    2.024178] [&lt;c02e61b4&gt;] (drm_mode_config_cleanup) from [&lt;c02f66fc&gt;] (exynos_drm_load+0xac/0x12c)

This patch adds in a check to ensure exynos_crtc is not NULL before it
is dereferenced.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: IS_ERR() vs NULL bug</title>
<updated>2015-03-18T11:41:18+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2015-02-20T10:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=aed45ab4b07472920ed22ad43b8ffa123c590d57'/>
<id>aed45ab4b07472920ed22ad43b8ffa123c590d57</id>
<content type='text'>
of_iomap() doesn't return error pointers, it returns NULL on error.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Reviewed-by: Gustavo Padovan &lt;gustavo.padovan@collabora.co.uk&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of_iomap() doesn't return error pointers, it returns NULL on error.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Reviewed-by: Gustavo Padovan &lt;gustavo.padovan@collabora.co.uk&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: remove unused files</title>
<updated>2015-03-18T11:41:17+00:00</updated>
<author>
<name>Andrzej Hajda</name>
<email>a.hajda@samsung.com</email>
</author>
<published>2015-02-18T11:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=5fcc3c88f9a7944b655856e78341289705cf4cde'/>
<id>5fcc3c88f9a7944b655856e78341289705cf4cde</id>
<content type='text'>
These files are not used anymore.

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These files are not used anymore.

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next</title>
<updated>2015-02-13T03:02:49+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2015-02-13T03:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=ab07881a2a51ccc55ecfb128094f57101d0669a8'/>
<id>ab07881a2a51ccc55ecfb128094f57101d0669a8</id>
<content type='text'>
Summary:
- Add code cleanups and bug fixups.
- Add a new display controller dirver, DECON which is a new display
  controller of Exynos7 SoC. This device is much different from
  FIMD of Exynos4 and Exynos4 SoC series.

* 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:
  drm/exynos: Add DECON driver
  drm/exynos: fix NULL pointer reference
  drm/exynos: remove exynos_plane_dpms
  drm/exynos: remove mode property of exynos crtc
  drm/exynos: Remove exynos_plane_dpms() call with no effect
  drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage
  drm/exynos: hdmi: replace fb size with mode size from win commit
  drm/exynos: fix no hdmi output
  drm/exynos: use driver internal struct
  drm/exynos: fix wrong pipe calculation for crtc
  drm/exynos: remove to use unnecessary MODULE_xxx macro
  drm/exynos: remove DRM_EXYNOS_DMABUF config
  drm/exynos: IOMMU support should not be selectable by user
  drm/exynos: add support for 'hdmi' clock
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
- Add code cleanups and bug fixups.
- Add a new display controller dirver, DECON which is a new display
  controller of Exynos7 SoC. This device is much different from
  FIMD of Exynos4 and Exynos4 SoC series.

* 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:
  drm/exynos: Add DECON driver
  drm/exynos: fix NULL pointer reference
  drm/exynos: remove exynos_plane_dpms
  drm/exynos: remove mode property of exynos crtc
  drm/exynos: Remove exynos_plane_dpms() call with no effect
  drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage
  drm/exynos: hdmi: replace fb size with mode size from win commit
  drm/exynos: fix no hdmi output
  drm/exynos: use driver internal struct
  drm/exynos: fix wrong pipe calculation for crtc
  drm/exynos: remove to use unnecessary MODULE_xxx macro
  drm/exynos: remove DRM_EXYNOS_DMABUF config
  drm/exynos: IOMMU support should not be selectable by user
  drm/exynos: add support for 'hdmi' clock
</pre>
</div>
</content>
</entry>
<entry>
<title>drm/exynos: Add DECON driver</title>
<updated>2015-02-11T11:27:08+00:00</updated>
<author>
<name>Ajay Kumar</name>
<email>ajaykumar.rs@samsung.com</email>
</author>
<published>2015-02-05T15:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=96976c3d9aff4e1387c30f6356ac01fa6f72ef46'/>
<id>96976c3d9aff4e1387c30f6356ac01fa6f72ef46</id>
<content type='text'>
This patch is based on exynos-drm-next branch of Inki Dae's tree at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git

DECON(Display and Enhancement Controller) is the new IP
in exynos7 SOC for generating video signals using pixel data.

DECON driver can be used to drive 2 different interfaces on Exynos7:
DECON-INT(video controller) and DECON-EXT(Mixer for HDMI)

The existing FIMD driver code was used as a template to create
DECON driver. Only DECON-INT is supported as of now, and
DECON-EXT support will be added later.

The current version of the driver supports video mode displays.

Changelog v2:
- Change config name, DRM_EXYNOS_DECON to DRM_EXYNOS7_DECON.

Signed-off-by: Akshu Agrawal &lt;akshua@gmail.com&gt;
Signed-off-by: Ajay Kumar &lt;ajaykumar.rs@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is based on exynos-drm-next branch of Inki Dae's tree at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git

DECON(Display and Enhancement Controller) is the new IP
in exynos7 SOC for generating video signals using pixel data.

DECON driver can be used to drive 2 different interfaces on Exynos7:
DECON-INT(video controller) and DECON-EXT(Mixer for HDMI)

The existing FIMD driver code was used as a template to create
DECON driver. Only DECON-INT is supported as of now, and
DECON-EXT support will be added later.

The current version of the driver supports video mode displays.

Changelog v2:
- Change config name, DRM_EXYNOS_DECON to DRM_EXYNOS7_DECON.

Signed-off-by: Akshu Agrawal &lt;akshua@gmail.com&gt;
Signed-off-by: Ajay Kumar &lt;ajaykumar.rs@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'topic/drm-misc-2015-02-06' of git://anongit.freedesktop.org/drm-intel into drm-next</title>
<updated>2015-02-11T05:33:02+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2015-02-11T05:33:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=ae6d57d12ab3bc833a1a9ca252cc49280713181b'/>
<id>ae6d57d12ab3bc833a1a9ca252cc49280713181b</id>
<content type='text'>
Flushing out my drm-misc queue with a few oddball things all over.

* tag 'topic/drm-misc-2015-02-06' of git://anongit.freedesktop.org/drm-intel:
  drm: Use static attribute groups for managing connector sysfs entries
  drm: remove DRM_FORMAT_NV12MT
  drm/modes: Print the mode status in human readable form
  drm/irq: Don't disable vblank interrupts when already disabled
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Flushing out my drm-misc queue with a few oddball things all over.

* tag 'topic/drm-misc-2015-02-06' of git://anongit.freedesktop.org/drm-intel:
  drm: Use static attribute groups for managing connector sysfs entries
  drm: remove DRM_FORMAT_NV12MT
  drm/modes: Print the mode status in human readable form
  drm/irq: Don't disable vblank interrupts when already disabled
</pre>
</div>
</content>
</entry>
</feed>
