Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Kernel oops with ttusb_dec



Thanks alot, now it works!

Regards

Rafael

Am Montag, 19. Januar 2004 18:05 schrieb Alex Woods:
> > Does this mean that the kernel from SuSE has no internal crc32 functions?
>
> Sod's law, really.  After digging around in various kernels, it seems that
> the crc32 function that the ttusb_dec uses first appears in kernel 2.4.22. 
> For a quick fix, cut these lines out of ttusb_dec.c:ttusb_dec_boot_dsp() :
>
>         crc32_csum = crc32(~0L, firmware, 56) ^ ~0L;
>         memcpy(&tmp, &firmware[56], 4);
>         crc32_check = htonl(tmp);
>         if (crc32_csum != crc32_check) {
>                 printk("%s: crc32 check of DSP code failed (calculated "
>                        "0x%08x != 0x%08x in file), file invalid.\n",
>                         __FUNCTION__, crc32_csum, crc32_check);
>                 return -1;
>         }
>
>
> As for something more long term I'm not too sure.  I guess it depends on
> what version of the kernel is considered the minimum requirement for the
> next tarball release of the drivers.
>
> Cheers,
> Alex

-- 

www.pinguin-and-knights.org
2003 by Lontro

Attachment: pgp00010.pgp
Description: signature


Home | Main Index | Thread Index