Re: [PATCH 00/17] OMAP DSS2 model restructuring

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

 



On Sat, 2010-02-13 at 16:34 +0100, ext Grazvydas Ignotas wrote:
> On Mon, Feb 8, 2010 at 5:57 PM, Tomi Valkeinen <tomi.valkeinen@xxxxxxxxx> wrote:
> > Here are a bunch of patches that change the DSS2 driver's driver model a bit.
> > This change was triggered by trying to support new hardware, and realizing that
> > the current model just won't work.
> >
> > Currently the omapdss driver is in control of most aspects of the DSS, and
> > omapdss calls necessary functions in display drivers. I made it that way to
> > keep the display drivers simple, and I, naively, thought that it will work
> > because the display panels are using standard bus interfaces and thus will be
> > very similar. I was so wrong =).
> >
> > This patch set moves the control to the display driver. The display driver then
> > calls omapdss functions to perform whatever deed is needed at that time. This
> > will make display drivers slightly more complex, but it will be easier to
> > control the hardware properly with strange or complex display devices.
> >
> > As a simple example, let's look at the update function.
> >
> > Currently user space app issues OMAPFB_UPDATE_WINDOW ioctl, and omapfb driver
> > then calls update() in corresponding dss device struct, which goes to omapdss.
> > omapdss will configure the update, calling the panel driver if needed.
> >
> > After these patches, omapfb will call update() in the panel driver. The panel
> > driver will then call functions in omapdss to setup the update, start the
> > update, and the panel driver will eventually get a callback informing that the
> > update is done.
> >
> > These patches are still under work, but my basic tests on 3430SDP board seems
> > to work ok.
> >
> > The patches can also be found from
> > http://gitorious.org/linux-omap-dss2/linux work branch
> 
> Tested those along with the other series, seems to work fine on
> pandora too. Panel callbacks like set_mirror
> also work now, thanks.
> 
> Tested-by: Grazvydas Ignotas <notasas@xxxxxxxxx>

Ok, thanks!

 Tomi


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

[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux