I've been working to port an application from the DM6446 using DVSDK1.3 to the OMAP3530 and DVDSDK3 for a customer. Things were coming along, but these next few days it's crunch-time and a problem with ISP settings re-arose.
I'm not using any of the features of the ISP, I just want to get the data through - as was being done with the DM6446.
I've got all of the register setting correct, but I'm having trouble wit the isp driver and the device driver.
I've been hacking in the kernel and made several modifications (as cleanly as I could) and for the short term tests things were working consistently enough in a simplified capture app, but now when plugging back into the regular application I'm back to getting these errors again as it loops over the main capture function.
omap3isp: isp_wait: wait is too much
omap3isp:ccdc 1 won't become idle
omap3isp: Ouch!
I'm going to clean up the source code a little more and then post the patches I've created against `isp.c` and others in hopes that I'm not that far off from doing things "the right way" and the way that "just works".
More info:
The device uses 12-bits, RAW capture, 512x4000 resolution.
I don't care about hsync / vsync or any of the options - I just want to pull the data across the lines and access it as a fudged V4L2 buf,