Re: [PATCH 00/19] OMAP: DSS2: Intro

2009-11-15 Thread Gregoire Gentil
On Wed, 2009-10-07 at 11:57 +0300, Felipe Contreras wrote:
 On Wed, Sep 30, 2009 at 12:21 PM, Tomi Valkeinen
 tomi.valkei...@nokia.com wrote:
  Hi,
 
  Andrew, do you have time to check out the DSS2 driver? Or suggestions
  how should I proceed.
 
  I rebased DSS2 on top of today's linux-tree, and there were no
  conflicts, so the posted patches should apply. But the rebased tree is
  also available in master branch at
  git://gitorious.org/linux-omap-dss2/linux.git
 
 It's also worth noting that DSS2 is used basically on all linux-omap
 trees already, I've seen it working at least on N900 and beagleboard
 and it makes no sense to try to get some video output without it.
 
 P.S. I had to patch the beagleboard support from Tomi's
 'master-before-squash'... it would be nice to get it upstream already
I second Felipe on this one. DSS2 is a very stable and an ideal video
driver for OMAP3. Hopefully, it will make upstream soon,

Grégoire



--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 00/19] OMAP: DSS2: Intro

2009-10-07 Thread Felipe Contreras
On Wed, Sep 30, 2009 at 12:21 PM, Tomi Valkeinen
tomi.valkei...@nokia.com wrote:
 Hi,

 Andrew, do you have time to check out the DSS2 driver? Or suggestions
 how should I proceed.

 I rebased DSS2 on top of today's linux-tree, and there were no
 conflicts, so the posted patches should apply. But the rebased tree is
 also available in master branch at
 git://gitorious.org/linux-omap-dss2/linux.git

It's also worth noting that DSS2 is used basically on all linux-omap
trees already, I've seen it working at least on N900 and beagleboard
and it makes no sense to try to get some video output without it.

P.S. I had to patch the beagleboard support from Tomi's
'master-before-squash'... it would be nice to get it upstream already

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 00/19] OMAP: DSS2: Intro

2009-09-30 Thread Tomi Valkeinen
Hi,

Andrew, do you have time to check out the DSS2 driver? Or suggestions
how should I proceed.

I rebased DSS2 on top of today's linux-tree, and there were no
conflicts, so the posted patches should apply. But the rebased tree is
also available in master branch at
git://gitorious.org/linux-omap-dss2/linux.git

 Tomi

On Thu, 2009-09-24 at 13:56 +0200, Valkeinen Tomi (Nokia-D/Helsinki)
wrote:
 This patch set implement new display subsystem driver (DSS2) and omapfb driver
 for OMAP2/3. The patches have been reviewed on linux-omap and 
 linux-fbdev-devel
 mailing lists. The patches can also be found from
 http://gitorious.org/linux-omap-dss2/linux
 
 The patches include DSS documentation patch that includes more instructions 
 for
 module parameters, sysfs files etc.
 
 The patches enable DSS2 for OMAP3430 SDP board and support for other boards 
 can
 be sent after the DSS2 has been merged. DSS2 is used in various boards, for
 example Nokia N900, Beagle Board and Overo.
 
 I don't currently have any OMAP2 board to test DSS2, but it has worked on 
 OMAP2
 and the possible fixes needed should be minimal.
 
 OMAP1 is not supported, and so the old DSS needs to be used on OMAP1 boards.
 
 DSS2 is partly based on the old omapfb driver by Imre Deak, and Imre has also
 contributed to DSS2 quite a bit. Ville Syrjälä has been contributing to 
 scaling
 and tv-out work. Also some contributions have been made by Hardik Shah, 
 Vaibhav
 Hiremath, and perhaps some others that I have forgotten =).
 
 ---
 Changes in v4:
 - Rebased on latest linux tree
 - Add maintainers
 
 Changes in v3:
 - Rebased on mainstream linux
 - Remove Beagle and Overo board changes
 
 Changes in v2:
 
 - Split the commits more to make them smaller
 - Print error if fclk is too low for scaling
 - Indent SDP, Beagle, Overo board files
 - DSI: return -EIO instead of -1
 - VRFB: Move to drivers/video/omap2/
 - VRAM: Move to drivers/video/omap2/
 - VRFB: use omap2_sms_write_*() functions instead of omap_writel
 - SDI: Remove custom pinmuxing. Will be added later properly.
 - VENC: indentation changes
 - Add Taal DSI panel driver
 
 ---
 
 [PATCH 01/19] OMAP2: Add funcs for writing SMS_ROT_* registers
 [PATCH 02/19] OMAP: OMAPFB: split omapfb.h
 [PATCH 03/19] OMAP: OMAPFB: add omapdss device
 [PATCH 04/19] OMAP: Add VRAM manager
 [PATCH 05/19] OMAP: Add support for VRFB rotation engine
 [PATCH 06/19] OMAP: DSS2: Documentation for DSS2
 [PATCH 07/19] OMAP: DSS2: Display Subsystem Driver core
 [PATCH 08/19] OMAP: DSS2: Add more core files
 [PATCH 09/19] OMAP: DSS2: DISPC
 [PATCH 10/19] OMAP: DSS2: DPI driver
 [PATCH 11/19] OMAP: DSS2: Video encoder driver
 [PATCH 12/19] OMAP: DSS2: RFBI driver
 [PATCH 13/19] OMAP: DSS2: SDI driver
 [PATCH 14/19] OMAP: DSS2: DSI driver
 [PATCH 15/19] OMAP: DSS2: omapfb driver
 [PATCH 16/19] OMAP: DSS2: Add DPI panel drivers
 [PATCH 17/19] OMAP: DSS2: Taal DSI command mode panel driver
 [PATCH 18/19] OMAP: SDP: Enable DSS2 for OMAP3 SDP board
 [PATCH 19/19] MAINTAINERS: Add OMAP2/3 DSS and OMAPFB maintainer
 
 ---
 
  Documentation/arm/OMAP/DSS |  317 ++
  MAINTAINERS|   17 +
  arch/arm/configs/omap_3430sdp_defconfig|   29 +-
  arch/arm/mach-omap1/board-nokia770.c   |2 +-
  arch/arm/mach-omap2/board-3430sdp.c|  167 +-
  arch/arm/mach-omap2/clock24xx.c|8 +-
  arch/arm/mach-omap2/clock34xx.c|   14 +-
  arch/arm/mach-omap2/io.c   |4 +-
  arch/arm/mach-omap2/sdrc.c |   16 +
  arch/arm/plat-omap/fb.c|   41 +-
  arch/arm/plat-omap/include/mach/display.h  |  540 +++
  arch/arm/plat-omap/include/mach/omapfb.h   |  398 ---
  arch/arm/plat-omap/include/mach/sdrc.h |9 +-
  arch/arm/plat-omap/include/mach/vram.h |   63 +
  arch/arm/plat-omap/include/mach/vrfb.h |   46 +
  arch/arm/plat-omap/sram.c  |8 +
  drivers/video/Kconfig  |1 +
  drivers/video/Makefile |1 +
  drivers/video/omap/Kconfig |5 +-
  drivers/video/omap/blizzard.c  |2 +-
  drivers/video/omap/dispc.c |   21 +-
  drivers/video/omap/hwa742.c|2 +-
  drivers/video/omap/lcd_2430sdp.c   |3 +-
  drivers/video/omap/lcd_ams_delta.c |3 +-
  drivers/video/omap/lcd_apollon.c   |3 +-
  drivers/video/omap/lcd_h3.c|2 +-
  drivers/video/omap/lcd_h4.c|2 +-
  drivers/video/omap/lcd_inn1510.c   |2 +-
  drivers/video/omap/lcd_inn1610.c   |2 +-
  drivers/video/omap/lcd_ldp.c   |3 +-
  drivers/video/omap/lcd_mipid.c |

[PATCH 00/19] OMAP: DSS2: Intro

2009-09-24 Thread Tomi Valkeinen
This patch set implement new display subsystem driver (DSS2) and omapfb driver
for OMAP2/3. The patches have been reviewed on linux-omap and linux-fbdev-devel
mailing lists. The patches can also be found from
http://gitorious.org/linux-omap-dss2/linux

The patches include DSS documentation patch that includes more instructions for
module parameters, sysfs files etc.

The patches enable DSS2 for OMAP3430 SDP board and support for other boards can
be sent after the DSS2 has been merged. DSS2 is used in various boards, for
example Nokia N900, Beagle Board and Overo.

I don't currently have any OMAP2 board to test DSS2, but it has worked on OMAP2
and the possible fixes needed should be minimal.

OMAP1 is not supported, and so the old DSS needs to be used on OMAP1 boards.

DSS2 is partly based on the old omapfb driver by Imre Deak, and Imre has also
contributed to DSS2 quite a bit. Ville Syrjälä has been contributing to scaling
and tv-out work. Also some contributions have been made by Hardik Shah, Vaibhav
Hiremath, and perhaps some others that I have forgotten =).

---
Changes in v4:
- Rebased on latest linux tree
- Add maintainers

Changes in v3:
- Rebased on mainstream linux
- Remove Beagle and Overo board changes

Changes in v2:

- Split the commits more to make them smaller
- Print error if fclk is too low for scaling
- Indent SDP, Beagle, Overo board files
- DSI: return -EIO instead of -1
- VRFB: Move to drivers/video/omap2/
- VRAM: Move to drivers/video/omap2/
- VRFB: use omap2_sms_write_*() functions instead of omap_writel
- SDI: Remove custom pinmuxing. Will be added later properly.
- VENC: indentation changes
- Add Taal DSI panel driver

---

[PATCH 01/19] OMAP2: Add funcs for writing SMS_ROT_* registers
[PATCH 02/19] OMAP: OMAPFB: split omapfb.h
[PATCH 03/19] OMAP: OMAPFB: add omapdss device
[PATCH 04/19] OMAP: Add VRAM manager
[PATCH 05/19] OMAP: Add support for VRFB rotation engine
[PATCH 06/19] OMAP: DSS2: Documentation for DSS2
[PATCH 07/19] OMAP: DSS2: Display Subsystem Driver core
[PATCH 08/19] OMAP: DSS2: Add more core files
[PATCH 09/19] OMAP: DSS2: DISPC
[PATCH 10/19] OMAP: DSS2: DPI driver
[PATCH 11/19] OMAP: DSS2: Video encoder driver
[PATCH 12/19] OMAP: DSS2: RFBI driver
[PATCH 13/19] OMAP: DSS2: SDI driver
[PATCH 14/19] OMAP: DSS2: DSI driver
[PATCH 15/19] OMAP: DSS2: omapfb driver
[PATCH 16/19] OMAP: DSS2: Add DPI panel drivers
[PATCH 17/19] OMAP: DSS2: Taal DSI command mode panel driver
[PATCH 18/19] OMAP: SDP: Enable DSS2 for OMAP3 SDP board
[PATCH 19/19] MAINTAINERS: Add OMAP2/3 DSS and OMAPFB maintainer

---

 Documentation/arm/OMAP/DSS |  317 ++
 MAINTAINERS|   17 +
 arch/arm/configs/omap_3430sdp_defconfig|   29 +-
 arch/arm/mach-omap1/board-nokia770.c   |2 +-
 arch/arm/mach-omap2/board-3430sdp.c|  167 +-
 arch/arm/mach-omap2/clock24xx.c|8 +-
 arch/arm/mach-omap2/clock34xx.c|   14 +-
 arch/arm/mach-omap2/io.c   |4 +-
 arch/arm/mach-omap2/sdrc.c |   16 +
 arch/arm/plat-omap/fb.c|   41 +-
 arch/arm/plat-omap/include/mach/display.h  |  540 +++
 arch/arm/plat-omap/include/mach/omapfb.h   |  398 ---
 arch/arm/plat-omap/include/mach/sdrc.h |9 +-
 arch/arm/plat-omap/include/mach/vram.h |   63 +
 arch/arm/plat-omap/include/mach/vrfb.h |   46 +
 arch/arm/plat-omap/sram.c  |8 +
 drivers/video/Kconfig  |1 +
 drivers/video/Makefile |1 +
 drivers/video/omap/Kconfig |5 +-
 drivers/video/omap/blizzard.c  |2 +-
 drivers/video/omap/dispc.c |   21 +-
 drivers/video/omap/hwa742.c|2 +-
 drivers/video/omap/lcd_2430sdp.c   |3 +-
 drivers/video/omap/lcd_ams_delta.c |3 +-
 drivers/video/omap/lcd_apollon.c   |3 +-
 drivers/video/omap/lcd_h3.c|2 +-
 drivers/video/omap/lcd_h4.c|2 +-
 drivers/video/omap/lcd_inn1510.c   |2 +-
 drivers/video/omap/lcd_inn1610.c   |2 +-
 drivers/video/omap/lcd_ldp.c   |3 +-
 drivers/video/omap/lcd_mipid.c |3 +-
 drivers/video/omap/lcd_omap2evm.c  |3 +-
 drivers/video/omap/lcd_omap3beagle.c   |3 +-
 drivers/video/omap/lcd_omap3evm.c  |3 +-
 drivers/video/omap/lcd_osk.c   |2 +-
 drivers/video/omap/lcd_overo.c |3 +-
 drivers/video/omap/lcd_palmte.c|2 +-
 drivers/video/omap/lcd_palmtt.c|2 +-
 drivers/video/omap/lcd_palmz71.c   |2 +-