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

From: Tomi Valkeinen
Date: Wed Sep 30 2009 - 05:22:11 EST


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-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/