RE: [PATCH v2] OMAP: DSS2: Fix error path in omap_dsi_update()

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

 



On Tue, 2010-07-27 at 09:34 +0200, ext Taneja, Archit wrote:
> >
> > Looks ok to me, I'll add it to my tree. Are you actually 
> > using dsi_update_screen_l4?
> > 
> >  Tomi
> 
> There is a usecase in OMAP4 where we can run 4 displays in
> parallel, 3 can be run using the 3 dispc channels, and another DSI
> panel can be run using L4 updates.

Ok.

> It would probably be better if we can connect 2 or more peripherals to
> one DSI PHY, but with l4 updates we don't need to introduce any hardware changes
> on the boards.
> 
> So with l4 update we can free one dispc channel. I am not sure how much the
> 4 display usecase is going to be used. But having l4 updates is still a handy feature,

The current implementation of dsi_update_screen_l4() is very bad
performance-wise, for throughput and for being basically a busy loop.

Much better would be to use system DMA for the transfer. In theory this
is possible, and I've made some tests with it, but I wasn't able to
solve the problems how to inject DSI commands (write_memory_start and
write_memory_continue), and how to get unpacked 24bit pixels from the
memory changed into packed 24bit pixels for the DSI transfer.

> especially if one wants to run both a DPI and a DSI display on OMAP3 :)

Yes, that's the original reason I implemented it =).

 Tomi


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