<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/video, branch v3.8</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.8</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.8'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2013-02-14T11:06:46Z</updated>
<entry>
<title>OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list</title>
<updated>2013-02-14T11:06:46Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2012-12-15T21:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=eb91e79b9f82562115f3e12f65171ca7165e7290'/>
<id>urn:sha1:eb91e79b9f82562115f3e12f65171ca7165e7290</id>
<content type='text'>
commit 195e672a76056478cc79f5c48343164c9237852e
   OMAPDSS: DPI: Remove cpu_is_xxxx checks

made the mistake of assuming that cpu_is_omap34xx() is exclusive of
other cpu_is_* predicates whereas it includes cpu_is_omap3630().

So on an omap3630, code that was previously enabled by
  if (cpu_is_omap34xx())
is now disabled as
  dss_has_feature(FEAT_DPI_USES_VDDS_DSI)
fails.

So add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list.

Cc: Chandrabhanu Mahapatra &lt;cmahapatra@ti.com&gt;
Cc: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'imx-fixes-3.8-3' of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes</title>
<updated>2013-01-24T04:35:02Z</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2013-01-24T04:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4ad3041d3b76632c02b50aa384a8f21d7d15bac0'/>
<id>urn:sha1:4ad3041d3b76632c02b50aa384a8f21d7d15bac0</id>
<content type='text'>
From Shawn Guo:

This is yet another critical imxfb fixes held off by absence of FB
maintainer for some time.

* tag 'imx-fixes-3.8-3' of git://git.linaro.org/people/shawnguo/linux-2.6:
  video: imxfb: Do not crash on reboot
</content>
</entry>
<entry>
<title>Merge tag 'omap-for-v3.8-rc4/fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes</title>
<updated>2013-01-22T19:20:29Z</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2013-01-22T19:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=51edce0ccee090ea762a3014510e7870d25c49df'/>
<id>urn:sha1:51edce0ccee090ea762a3014510e7870d25c49df</id>
<content type='text'>
From Tony Lindgren:
Minimal omap fixes for the -rc series:

- A build fix for recently merged omap DRM changes

- Regression fixes from the common clock framework conversion
  for omap4 audio and omap2 reboot

- Regression fix for pandaboard WLAN control UART muxing caused by
  u-boot only muxing essential pins nowadays

- Timer iteration fix for CONFIG_OF_DYNAMIC

- A section mismatch fix for ocp2scp init

* tag 'omap-for-v3.8-rc4/fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (306 commits)
  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport
  ARM: OMAP2+: DT node Timer iteration fix
  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()
  ARM: OMAP2+: fix build break for omapdrm
  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls
  ARM: OMAP4: hwmod_data: Correct IDLEMODE for McPDM
  ARM: OMAP4: clock data: Lock ABE DPLL on all revisions
  + Linux 3.8-rc4

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>video: imxfb: Do not crash on reboot</title>
<updated>2013-01-17T08:14:29Z</updated>
<author>
<name>Fabio Estevam</name>
<email>fabio.estevam@freescale.com</email>
</author>
<published>2013-01-16T12:58:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e6b267ce14f61d9da0151b97ee26ab4d38055567'/>
<id>urn:sha1:e6b267ce14f61d9da0151b97ee26ab4d38055567</id>
<content type='text'>
Issuing a "reboot" command after the LCD times out causes the following
warnings:

Requesting system reboot
------------[ cut here ]------------
WARNING: at drivers/clk/clk.c:471 clk_disable+0x24/0x50()
Modules linked in:
[&lt;c001ad90&gt;] (unwind_backtrace+0x0/0xf4) from [&lt;c0025aac&gt;] (warn_slowpath_common+0x48/0x60)
[&lt;c0025aac&gt;] (warn_slowpath_common+0x48/0x60) from [&lt;c0025ae0&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c0025ae0&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c03960a0&gt;] (clk_disable+0x24/0x50)
[&lt;c03960a0&gt;] (clk_disable+0x24/0x50) from [&lt;c02695a0&gt;] (imxfb_disable_controller+0x48/0x7c)
[&lt;c02695a0&gt;] (imxfb_disable_controller+0x48/0x7c) from [&lt;c029d838&gt;] (platform_drv_shutdown+0x18/0x1c)
[&lt;c029d838&gt;] (platform_drv_shutdown+0x18/0x1c) from [&lt;c02990fc&gt;] (device_shutdown+0x48/0x14c)
[&lt;c02990fc&gt;] (device_shutdown+0x48/0x14c) from [&lt;c003d09c&gt;] (kernel_restart_prepare+0x2c/0x3c)
[&lt;c003d09c&gt;] (kernel_restart_prepare+0x2c/0x3c) from [&lt;c003d0e4&gt;] (kernel_restart+0xc/0x48)
[&lt;c003d0e4&gt;] (kernel_restart+0xc/0x48) from [&lt;c003d1e8&gt;] (sys_reboot+0xc0/0x1bc)
[&lt;c003d1e8&gt;] (sys_reboot+0xc0/0x1bc) from [&lt;c0014ca0&gt;] (ret_fast_syscall+0x0/0x2c)
---[ end trace da6b502ca79c854f ]---
------------[ cut here ]------------
WARNING: at drivers/clk/clk.c:380 clk_unprepare+0x1c/0x2c()
Modules linked in:
[&lt;c001ad90&gt;] (unwind_backtrace+0x0/0xf4) from [&lt;c0025aac&gt;] (warn_slowpath_common+0x48/0x60)
[&lt;c0025aac&gt;] (warn_slowpath_common+0x48/0x60) from [&lt;c0025ae0&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c0025ae0&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c0396338&gt;] (clk_unprepare+0x1c/0x2c)
[&lt;c0396338&gt;] (clk_unprepare+0x1c/0x2c) from [&lt;c02695a8&gt;] (imxfb_disable_controller+0x50/0x7c)
[&lt;c02695a8&gt;] (imxfb_disable_controller+0x50/0x7c) from [&lt;c029d838&gt;] (platform_drv_shutdown+0x18/0x1c)
[&lt;c029d838&gt;] (platform_drv_shutdown+0x18/0x1c) from [&lt;c02990fc&gt;] (device_shutdown+0x48/0x14c)
[&lt;c02990fc&gt;] (device_shutdown+0x48/0x14c) from [&lt;c003d09c&gt;] (kernel_restart_prepare+0x2c/0x3c)
[&lt;c003d09c&gt;] (kernel_restart_prepare+0x2c/0x3c) from [&lt;c003d0e4&gt;] (kernel_restart+0xc/0x48)
[&lt;c003d0e4&gt;] (kernel_restart+0xc/0x48) from [&lt;c003d1e8&gt;] (sys_reboot+0xc0/0x1bc)
[&lt;c003d1e8&gt;] (sys_reboot+0xc0/0x1bc) from [&lt;c0014ca0&gt;] (ret_fast_syscall+0x0/0x2c)
---[ end trace da6b502ca79c8550 ]---
------------[ cut here ]------------

This happens because "reboot" triggers imxfb_shutdown(), which calls
imxfb_disable_controller with the clocks already disabled.

To prevent this, add a clock enabled status so that we can check if the clocks
are enabled before disabling them.

Acked-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'v3.8-samsung-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes</title>
<updated>2013-01-17T03:58:58Z</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2013-01-17T03:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5046e385b4426e229a6beb4bce480762af91a6fc'/>
<id>urn:sha1:5046e385b4426e229a6beb4bce480762af91a6fc</id>
<content type='text'>
From Kukjin Kim:

That branch fixes build error for S3C24XX/S3C64xx. And corrects dw-mshc
properties on EXYNOS5 DT and fixes IRQ mapping on Cragganmore board.

* 'v3.8-samsung-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
  ARM: S3C64XX: Fix up IRQ mapping for balblair on Cragganmore
  ARM: dts: correct the dw-mshc timing properties as per binding
  ARM: S3C64XX: Fix build error with CONFIG_S3C_DEV_FB disabled
  + Linux 3.8-rc3

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>Merge tag 'imx-fixes-3.8-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes</title>
<updated>2013-01-15T18:55:50Z</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2013-01-15T18:55:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6960d46a88477c1a8404d225a21331131c5113c2'/>
<id>urn:sha1:6960d46a88477c1a8404d225a21331131c5113c2</id>
<content type='text'>
From Shawn Guo:
It's the second batch of fixes for 3.8, which includes one fixing for
!CONFIG_SMP build, two patches fixing broken imxfb driver caused by
multiplatform conversion, and a couple of pm/hotplug fixes.

* tag 'imx-fixes-3.8-2' of git://git.linaro.org/people/shawnguo/linux-2.6:
  ARM: imx: correct low-power mode setting
  ARM: imx: disable cpu in .cpu_kill hook
  video: imxfb: fix imxfb_info configuration order
  ARM: imx: platform-imx-fb: modifies platform device name
  ARM: imx: fix build error with !CONFIG_SMP

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>video: imxfb: fix imxfb_info configuration order</title>
<updated>2013-01-14T00:16:18Z</updated>
<author>
<name>Gwenhael Goavec-Merou</name>
<email>gwe@trabucayre.com</email>
</author>
<published>2013-01-13T15:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=afc10301f70350b490ca518ceb793928854b5453'/>
<id>urn:sha1:afc10301f70350b490ca518ceb793928854b5453</id>
<content type='text'>
The devtype field for fbi (struct imxfb_info) must be set after memset call to
avoid some wrong behaviour (pixel size).

Signed-off-by: Gwenhael Goavec-Merou &lt;gwenhael.goavec-merou@armadeus.com&gt;
Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>drivers/video/ssd1307fb.c: fix bit order bug in the byte translation function</title>
<updated>2013-01-11T22:54:54Z</updated>
<author>
<name>Maxime Ripard</name>
<email>maxime.ripard@free-electrons.com</email>
</author>
<published>2013-01-11T22:31:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=552f0cc72aadfc8657876ce310e7a8dc37529536'/>
<id>urn:sha1:552f0cc72aadfc8657876ce310e7a8dc37529536</id>
<content type='text'>
This was leading to a strange behaviour when using the fbcon driver on
top of this one: the letters were in the right order, but each letter
had a vertical symmetry.

This was because the addressing was right for the byte, but the
addressing of each individual bit was inverted.

Signed-off-by: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
Cc: Brian Lilly &lt;brian@crystalfontz.com&gt;
Cc: Greg Kroah-Hartman &lt;gregkh@linux-foundation.org&gt;
Cc: Florian Tobias Schandinat &lt;FlorianSchandinat@gmx.de&gt;
Cc: Thomas Petazzoni &lt;thomas@free-electrons.com&gt;
Cc: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
<updated>2013-01-09T02:53:56Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2013-01-09T02:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=974b33586b4bbbdab33c666417f9ba9ef50b62c3'/>
<id>urn:sha1:974b33586b4bbbdab33c666417f9ba9ef50b62c3</id>
<content type='text'>
Pull ARM SoC fixes from Olof Johansson:
 "People are back from the holiday breaks, and it shows.  Here are a
  bunch of fixes for a number of platforms:
   - A couple of small fixes for Nomadik
   - A larger set of changes for kirkwood/mvebu
     - uart driver selection, dt clocks, gpio-poweroff fixups, a few
       __init annotation fixes and some error handling improvement in
       their xor dma driver.
   - i.MX had a couple of minor fixes (and a critical one for flexcan2
     clock setup)
   - MXS has a small board fix and a framebuffer bugfix
   - A set of fixes for Samsung Exynos, fixing default bootargs and some
     Exynos5440 clock issues
   - A set of OMAP changes including PM fixes and a few sparse warning
     fixups

  All in all a bit more positive code delta than we'd ideally want to
  see here, mostly from the OMAP PM changes, but nothing overly crazy."

* tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)
  ARM: clps711x: Fix bad merge of clockevents setup
  ARM: highbank: save and restore L2 cache and GIC on suspend
  ARM: highbank: add a power request clear
  ARM: highbank: fix secondary boot and hotplug
  ARM: highbank: fix typos with hignbank in power request functions
  ARM: dts: fix highbank cpu mpidr values
  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms
  ARM: mx5: Fix MX53 flexcan2 clock
  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array
  pinctrl: mvebu: make pdma clock on dove mandatory
  ARM: Dove: Add pinctrl clock to DT
  dma: mv_xor: fix error handling for clocks
  dma: mv_xor: fix error handling of mv_xor_channel_add()
  arm: mvebu: Add missing ; for cpu node.
  arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces
  arm: mvebu: Armada XP MV78230 has two cores, not one
  clk: mvebu: Remove inappropriate __init tagging
  ARM: Kirkwood: Use fixed-regulator instead of board gpio call
  ARM: Kirkwood: Fix missing sdio clock
  ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers
  ...
</content>
</entry>
<entry>
<title>video: mxsfb: fix crash when unblanking the display</title>
<updated>2013-01-04T11:52:53Z</updated>
<author>
<name>Lothar Waßmann</name>
<email>LW@KARO-electronics.de</email>
</author>
<published>2012-11-22T12:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6c1ecba8d84841277d68140ef485335d5be28485'/>
<id>urn:sha1:6c1ecba8d84841277d68140ef485335d5be28485</id>
<content type='text'>
The VDCTRL4 register does not provide the MXS SET/CLR/TOGGLE feature.
The write in mxsfb_disable_controller() sets the data_cnt for the LCD
DMA to 0 which obviously means the max. count for the LCD DMA and
leads to overwriting arbitrary memory when the display is unblanked.

Signed-off-by: Lothar Waßmann &lt;LW@KARO-electronics.de&gt;
Acked-by: Juergen Beisert &lt;jbe@pengutronix.de&gt;
Tested-by: Lauri Hintsala &lt;lauri.hintsala@bluegiga.net&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
</feed>
