Another week, another series of Marvell cam patches. It's a short series
this time:
Jonathan Corbet (2):
marvell-cam: Working s/g DMA
marvell-cam: use S/G DMA by default
Kconfig | 3
mcam-core.c | 289 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
mcam-core.h | 16 ++-
mmp-driver.c | 2
4 files changed, 267 insertions(+), 43 deletions(-)
This adds scatter/gather I/O capability to the driver. It was a bit tricky
to get going, but it works nicely now; it's the preferred mode of operation
for the mmp platform.
It can be pulled from:
git://git.lwn.net/linux-2.6.git for-mauro
I'd meant to resend the other videobuf2-related patches, but Mauro already
pulled them. About the only comments I got on the previous set came from
Marek; all of those have been addressed after the fact in this series.
That mostly completes the hardware enablement push; now there's just all
the other details to deal with. My todo list includes:
- Being able to operate in all three buffer modes is cool, but the current
code requires that support for all three be pulled in (including all
three videobuf2-* modules) despite the fact that only one will actually
be used. Some sort of config-time selection is clearly needed; I just
need to figure out a way that doesn't turn the driver into an #ifdef
mess.
- Eliminate ov7670 assumptions. I've been thinking on it - will get
there, honest.
- Planar formats. That's one of those "nobody asked so I never got around
to it" items since the first Cafe driver. There's nothing that should
be too hard about supporting those formats, though.
Comments?
Thanks,
jon
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html