Axel Thimm wrote:

This makes byte transmission speed at best ((3 * 8) + 3) * udelay or 25 udelay = 25us. 1 / 0.025s = 40 bytes/s max.
You probably mean 27 udelay * 10us/udelay = 270us, which would be 1 /
0.00027s = 3703 bytes/s. Since the firmware is 14K that would lead
indeed to about 3.8 sec. :(
haha yeah you're right. I used to be good at math, but not at 8am. I don't know how my wild inaccuracy made sense at all; I'm glad you managed to salvage it. Just using jiffies to time the firmware load, it consistently takes 4096 jiffies on a HZ=1000 kernel (4 sec).

Perhaps the bit-shift algorithm should not be used, but instead
something else. Is there something else, or would one need to write a
new one?
I'm pretty sure that's the only algorithm that is supported by the cx25840 (while in two-wire serial mode). As someone already pointed out though, the cx25840 supports a 400Mhz bus speed so the chip itself it capable of a 3us delay (which would be 333Mhz if my math has improved since this morning). Of course, doing this probably screws up other devices on the bus, which is probably the "problems" spoke of by engineering. There's also the VIP interface which is supposedly faster, but you can't run I2C and VIP at the same time, and I'm pretty sure you can't switch back and forth. I don't know anything about VIP either.

Are they sure they abandoned it?
They sounded quite firm.
I'd be frustrated, except I had to chuckle that you used the word firm when we're talking about firmware upload :)


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to