[pvrusb2] Problem with 2400 hardware / linux 2.6.16.9 / pvrusb2 20060418
    Mike Isely 
    isely at isely.net
       
    Sun Apr 23 01:26:33 CDT 2006
    
    
  
I found the root cause of this problem.  A mutex in the pvrusb2 driver is 
being crushed by a wild pointer overwrite coming from the cx25840 module 
(which is a part of V4L).  This is happening because cx25840 is attempting 
to "adjust" a parameter internal to a particular type of I2C adapter 
driver, an assumption that cannot be true in the case of the pvrusb2 
driver.
I need to think a bit about the correct solution here.  Probably 
cx25840-firmware.c needs to change, but I may come up with a good 
workaround in the pvrusb2 driver standalone sources in the mean time.
This however means two things: (1) Old hardware is not affected (it 
doesn't use cx25840).  (2) Anyone with new hardware is kind of screwed at 
the moment.  I will get a fix for this out as soon as I can.
   -Mike
-- 
                         |         Mike Isely          |     PGP fingerprint
      Spammers Die!!     |                             | 03 54 43 4D 75 E5 CC 92
                         |   isely @ pobox (dot) com   | 71 16 01 E2 B5 F5 C1 E8
                         |                             |
    
    
More information about the pvrusb2
mailing list