]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
[PATCH] ARM: OMAP: FB support for OMAP2
authorImre Deak <imre.deak@nokia.com>
Wed, 19 Oct 2005 19:53:29 +0000 (22:53 +0300)
committerTony Lindgren <tony@atomide.com>
Wed, 19 Oct 2005 19:53:29 +0000 (22:53 +0300)
commitc8d61d1be9b478d514ee90bad9b9ca046b049127
treec9eed2ecead679f1eb20ef9ddfece8d5a131adc9
parentc6358b2c59aa44c4cb915372d0d19c9bbc34471f
[PATCH] ARM: OMAP: FB support for OMAP2

included in this FB patch:
- OMAP2 support with overlay, colorkey handling
- the palmte patch posted by Romain Goyet. The palette loading is
  changed a bit, so that it works ok with other platforms as well.
- registering the FB device through plat-omap/devices.c instead of doing
  it from the driver itself. Boards have to specify the OMAP_TAG_LCD
  config in the related board-*.c with in order to have FB support.
- pixel clock divider calculation based on the panel->pixel_clock
  instead of the wired panel->pcd
- support for external controllers both on SOSSI (OMAP1) and
  RFBI (OMAP2), kudos to Juha for this
- removal of the OMAP1 2D gfx stuff, it didn't really improve the
  performance:(
- double buffering IOCTL API, as this can be done in a more standard
  way through FBIOPUT_VSCREENINFO
- update of the affected omap_*_defconfigs
- minor formatting changes and typo fixes

Still TODO:
- OMAP2 Rotation, scaling of video planes
- OMAP2 digit-out (aka tv-out)
- moving the frame buffer to an alternative locating (onchip SRAM)

I tested it with H2 and H4 but it might break on other OMAP1 boards as
there were changes also in the old parts.
37 files changed:
arch/arm/configs/omap_h2_1610_defconfig
arch/arm/configs/omap_h3_1710_defconfig
arch/arm/configs/omap_h4_2420_defconfig
arch/arm/configs/omap_innovator_1510_defconfig
arch/arm/configs/omap_innovator_1610_defconfig
arch/arm/configs/omap_osk_5912_defconfig
arch/arm/configs/omap_perseus2_730_defconfig
arch/arm/mach-omap1/board-h2.c
arch/arm/mach-omap1/board-h3.c
arch/arm/mach-omap1/board-innovator.c
arch/arm/mach-omap1/board-osk.c
arch/arm/mach-omap1/board-palmte.c
arch/arm/mach-omap1/board-perseus2.c
arch/arm/mach-omap2/board-h4.c
arch/arm/plat-omap/devices.c
drivers/video/Kconfig
drivers/video/omap/Kconfig [new file with mode: 0644]
drivers/video/omap/Makefile
drivers/video/omap/debug.h
drivers/video/omap/dispc.c [new file with mode: 0644]
drivers/video/omap/dispc.h [new file with mode: 0644]
drivers/video/omap/lcd_h2.c
drivers/video/omap/lcd_h3.c
drivers/video/omap/lcd_h4.c [new file with mode: 0644]
drivers/video/omap/lcd_inn1510.c
drivers/video/omap/lcd_inn1610.c
drivers/video/omap/lcd_osk.c
drivers/video/omap/lcd_p2.c
drivers/video/omap/lcd_palmte.c [new file with mode: 0644]
drivers/video/omap/lcdc.c [moved from drivers/video/omap/omap_lcdc.c with 52% similarity]
drivers/video/omap/omapfb.h [deleted file]
drivers/video/omap/omapfb_main.c
drivers/video/omap/rfbi.c [new file with mode: 0644]
drivers/video/omap/sossi.c
drivers/video/omap/sossi.h
include/asm-arm/arch-omap/irqs.h
include/asm-arm/arch-omap/omapfb.h [new file with mode: 0644]