RE: [REVIEW PATCH 0/9] DSS: Series description

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Thanks,
Vaibhav Hiremath

> -----Original Message-----
> From: linux-omap-owner@xxxxxxxxxxxxxxx [mailto:linux-omap-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Arun KS
> Sent: Monday, November 24, 2008 11:57 AM
> To: Tomi Valkeinen
> Cc: linux-omap@xxxxxxxxxxxxxxx
> Subject: Re: [REVIEW PATCH 0/9] DSS: Series description
> 
> On Tue, Nov 4, 2008 at 9:39 PM, Tomi Valkeinen
> <tomi.valkeinen@xxxxxxxxx> wrote:
> > New Display Subsystem for OMAP2/3
> > ---------------------------------
> >
> > This patch set implements new Display Subsystem (DSS) for OMAP2/3
> processors.
> > The DSS is still under work and these patches are for review. Note
> that there
> > is also another new DSS implementation from TI.
> >
> > The DSS has been tested on OMAP3 SDP board, Beagle Board and on
> two unreleased
> > boards with DSI and SDI displays. The DSS used to work on OMAP2
> board also, but
> > it's been a while since I was able to test with OMAP2 board.
> >
> > The first patch is a doc file that tries to explain a bit how the
> drivers work.
> >
> > The patch set is based on the current linux-omap tree.
> >
> > You can find the patches also from a git tree at
> > http://www.bat.org/~tomba/git/linux-omap-dss.git/
> >
> > Note that you also need two patches from Mans Rullgard to make
> things work. These
> > are needed to be able to reconfigure DSS functional clock.
> > http://git.mansr.com/?p=linux-
> omap;a=commit;h=e2de5e5578fbaa9b4b75074796da0608fc93e6ae
> > http://git.mansr.com/?p=linux-
> omap;a=commit;h=2b7b958dc79e51127d7a4ecf88ce12dbc6c31426
> >
> > Questions/problems
> > ------------------
> >
> > Perhaps the biggest problems I have is the interface to user
> space. OMAP
> > hardware doesn't quite fit in to the framebuffer framework. The
> problem is that
> > a framebuffer can go to multiple overlays, and also the target
> display, to
> > which a framebuffer goes, can change.  In addition, the
> framebuffer size is
> > used as overlay size, not display resolution. So a framebuffer !=
> display.
> >
> > I believe DRM modesetting could be of help here, at least
> partially, but I
> > haven't tried that approach yet.
> >
> > But DRM modesetting wouldn't solve all the problems. For example,
> we still need
> > to configure overlays and overlay managers, and they don't quite
> belong to
> > either the framebuffer side or the display side. Currently you
> configure them
> > via a hackish sysfs interface, but I've been wondering if a
> /dev/omap-dss
> > device with ioctls would be a better choice.
> >
> > There's currently no V4L2 support, but I have been thinking about
> that. I don't
> > want to make any hardcoded configuration for those, because
> sometimes you want
> > to use framebuffer devices for video overlays. So what I'd like to
> have is a
> > way, compile time or run time, to configure which overlays go to
> framebuffer
> > devices and which go to V4L2 devices.
> >
> > ---
> >
> > Tomi Valkeinen (9):
> >      DSS: support for OMAP3 SDP board
> >      DSS: support for Beagle Board
> >      DSS: Add generic DVI panel
> >      DSS: OMAPFB: fb driver for new display subsystem
> >      DSS: DSI support for OMAP2/3 DSS
> >      DSS: TV-out support for OMAP2/3 DSS
> >      DSS: RFBI support for OMAP2/3 DSS
> >      DSS: New display subsystem driver for OMAP2/3
> >      DSS: Documentation for OMAP2/3 display subsystem
> >
> >
> >  Documentation/arm/OMAP/DSS                |  240 ++
> >  arch/arm/mach-omap2/board-3430sdp.c       |  234 ++
> >  arch/arm/mach-omap2/board-omap3beagle.c   |  121 +
> >  arch/arm/plat-omap/Kconfig                |    2
> >  arch/arm/plat-omap/Makefile               |    2
> >  arch/arm/plat-omap/dss/Kconfig            |   66 +
> >  arch/arm/plat-omap/dss/Makefile           |    6
> >  arch/arm/plat-omap/dss/dispc.c            | 1667 ++++++++++++++++
> >  arch/arm/plat-omap/dss/display.c          |  781 +++++++
> >  arch/arm/plat-omap/dss/dpi.c              |  303 +++
> >  arch/arm/plat-omap/dss/dsi.c              | 3027
> +++++++++++++++++++++++++++++
> >  arch/arm/plat-omap/dss/dss.c              |  547 +++++
> >  arch/arm/plat-omap/dss/dss.h              |  240 ++
> >  arch/arm/plat-omap/dss/rfbi.c             | 1234 ++++++++++++
> >  arch/arm/plat-omap/dss/sdi.c              |  154 +
> >  arch/arm/plat-omap/dss/venc.c             |  499 +++++
> >  arch/arm/plat-omap/fb.c                   |    9
> >  arch/arm/plat-omap/include/mach/display.h |  458 ++++
> >  arch/arm/plat-omap/include/mach/omapfb.h  |    7
> >  drivers/video/Kconfig                     |    1
> >  drivers/video/Makefile                    |    1
> >  drivers/video/omap/Kconfig                |    5
> >  drivers/video/omap2/Kconfig               |   54 +
> >  drivers/video/omap2/Makefile              |    5
> >  drivers/video/omap2/omapfb-ioctl.c        |  428 ++++
> >  drivers/video/omap2/omapfb-main.c         | 1247 ++++++++++++
> >  drivers/video/omap2/omapfb-sysfs.c        |  833 ++++++++
> >  drivers/video/omap2/omapfb.h              |  104 +
> >  drivers/video/omap2/panel-dvi.c           |  121 +
> >  drivers/video/omap2/panel-sdp3430.c       |  110 +
> >  30 files changed, 12479 insertions(+), 27 deletions(-)
> >  create mode 100644 Documentation/arm/OMAP/DSS
> >  create mode 100644 arch/arm/plat-omap/dss/Kconfig
> >  create mode 100644 arch/arm/plat-omap/dss/Makefile
> >  create mode 100644 arch/arm/plat-omap/dss/dispc.c
> >  create mode 100644 arch/arm/plat-omap/dss/display.c
> >  create mode 100644 arch/arm/plat-omap/dss/dpi.c
> >  create mode 100644 arch/arm/plat-omap/dss/dsi.c
> >  create mode 100644 arch/arm/plat-omap/dss/dss.c
> >  create mode 100644 arch/arm/plat-omap/dss/dss.h
> >  create mode 100644 arch/arm/plat-omap/dss/rfbi.c
> >  create mode 100644 arch/arm/plat-omap/dss/sdi.c
> >  create mode 100644 arch/arm/plat-omap/dss/venc.c
> >  create mode 100644 arch/arm/plat-omap/include/mach/display.h
> >  create mode 100644 drivers/video/omap2/Kconfig
> >  create mode 100644 drivers/video/omap2/Makefile
> >  create mode 100644 drivers/video/omap2/omapfb-ioctl.c
> >  create mode 100644 drivers/video/omap2/omapfb-main.c
> >  create mode 100644 drivers/video/omap2/omapfb-sysfs.c
> >  create mode 100644 drivers/video/omap2/omapfb.h
> >  create mode 100644 drivers/video/omap2/panel-dvi.c
> >  create mode 100644 drivers/video/omap2/panel-sdp3430.c
> >
> > --
> >  Tomi Valkeinen
> >
> > --
> > 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
> >
> Is [REVIEW PATCH 2/9] missing?
> 
[Hiremath, Vaibhav] No, below is the link - 

http://marc.info/?l=linux-fbdev-devel&m=122581507722475&w=2


> Regards,
> Arun
> --
> 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

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

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux