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 | 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 +- > drivers/video/omap/lcdc.c | 3 +- > drivers/video/omap/omapfb.h | 227 ++ > drivers/video/omap/omapfb_main.c | 2 +- > drivers/video/omap/rfbi.c | 3 +- > drivers/video/omap/sossi.c | 2 +- > drivers/video/omap2/Kconfig | 9 + > drivers/video/omap2/Makefile | 6 + > drivers/video/omap2/displays/Kconfig | 28 + > drivers/video/omap2/displays/Makefile | 5 + > drivers/video/omap2/displays/panel-generic.c | 104 + > .../omap2/displays/panel-samsung-lte430wq-f0c.c | 113 + > .../video/omap2/displays/panel-sharp-ls037v7dw01.c | 153 + > drivers/video/omap2/displays/panel-taal.c | 900 +++++ > drivers/video/omap2/dss/Kconfig | 89 + > drivers/video/omap2/dss/Makefile | 6 + > drivers/video/omap2/dss/core.c | 917 +++++ > drivers/video/omap2/dss/dispc.c | 3182 ++++++++++++++++++ > drivers/video/omap2/dss/display.c | 658 ++++ > drivers/video/omap2/dss/dpi.c | 388 +++ > drivers/video/omap2/dss/dsi.c | 3509 ++++++++++++++++++++ > drivers/video/omap2/dss/dss.c | 347 ++ > drivers/video/omap2/dss/dss.h | 356 ++ > drivers/video/omap2/dss/manager.c | 1487 +++++++++ > drivers/video/omap2/dss/overlay.c | 673 ++++ > drivers/video/omap2/dss/rfbi.c | 1310 ++++++++ > drivers/video/omap2/dss/sdi.c | 261 ++ > drivers/video/omap2/dss/venc.c | 797 +++++ > drivers/video/omap2/omapfb/Kconfig | 37 + > drivers/video/omap2/omapfb/Makefile | 2 + > drivers/video/omap2/omapfb/omapfb-ioctl.c | 727 ++++ > drivers/video/omap2/omapfb/omapfb-main.c | 2137 ++++++++++++ > drivers/video/omap2/omapfb/omapfb-sysfs.c | 507 +++ > drivers/video/omap2/omapfb/omapfb.h | 146 + > drivers/video/omap2/vram.c | 655 ++++ > drivers/video/omap2/vrfb.c | 277 ++ > include/linux/omapfb.h | 242 ++ > 75 files changed, 21556 insertions(+), 463 deletions(-) > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html