Em Sat, 12 Sep 2009 14:48:23 -0400 Andy Walls <awalls@xxxxxxxxx> escreveu: > On Sat, 2009-09-12 at 12:54 -0300, Mauro Carvalho Chehab wrote: > > Em Sat, 12 Sep 2009 17:12:35 +0200 > > Hans Verkuil <hverkuil@xxxxxxxxx> escreveu: > > > > I'm currently trying to get ivtv media-controller-aware. It's probably the > > > most complex driver when it comes to topology that I have access to, so that > > > would be a good test case. > > > > The most complex hardware for PC I'm aware is the cx25821. Unfortunately, the > > driver is currently in bad shape, in terms of CodingStyle (including the > > removal of large blocks of code that are repeated several times along the > > driver), needing lots of changes in order to get merged. > > > > For those interested, the code is at: > > http://linuxtv.org/hg/~mchehab/cx25821/ > > > > I'll likely do some work on it during this merge window for its inclusion > > upstream (probably at drivers/staging - since I doubt we'll have enough time to > > clean it up right now). > > > > It has several blocks that can be used for video in and video out. The current > > driver has support for 8 simultaneous video inputs and 4 simultaneous video > > output. I'm not sure, but I won't doubt that you can exchange inputs and > > outputs or even group them. So, this is a good candidate for some media > > controller tests. I'll try to do it via sysfs, running some tests and post the > > results. > > > I read the available specs for that chip when I saw the source code > appear in a repo of yours several months ago. The public data sheet is > here. > > http://www.conexant.com/servlets/DownloadServlet/PBR-201499-004.pdf?docid=1501&revid=4 > > The chip looks like it is a good fit for surveillance applications. > > The block diagram indicates it is essentially a Video (10x CCIR656) and > Audio (5x I2S) router, with a pile of GPIOS (48), 3 I2C busses, and > support for inbound and outbound DMA channels. The chip also has built > in scalers and motion detection. Managing the chip itself doesn't look > too complicated, but once intergrated with other devices like > compression CODECs, a CX25853 devices, or general purpose > microcontrollers, I imagine it could get complex to manage. > > The reference design brief is here: > > http://www.conexant.com/servlets/DownloadServlet/RED-202183-001.pdf?docid=2184&revid=1 Yes, this board is very powerful, and very complex designs are possible with it. > I agree with the coding style problems of the current driver. Yes. It will take some time until cleaning it up and letting it done for being at drivers/media. Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html