SOURCES: xorg-driver-video-fglrx-2.6.20-init_work_macro.patch

Piotr Budny piotr.budny w gmail.com
Pią, 23 Lut 2007, 13:58:10 CET


Dnia piątek, 23 lutego 2007, Paweł Sikora napisał:
> > Author: vip                          Date: Fri Feb 23 12:07:33 2007 GMT
> > Module: SOURCES                       Tag: HEAD
> > ---- Log message:
> > - fix for kernel 2.6.20 due to INIT_WORK parameter change
> >
> >
> > +     kasThread_t* thread_obj = (kasThread_t*)hThread;
> > +     init_MUTEX(&(thread_obj->sleep_finished));
> > +     init_waitqueue_head(&(thread_obj->wq_head));
> > ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
> > ++    INIT_WORK(&(thread_obj->work), routine);
> > ++#else
> > +     INIT_WORK(&(thread_obj->work), routine, pcontext);
> > ++#endif
> > +     schedule_work(&(thread_obj->work));
> > +     return 1;
>
> mistrzu, work->data dla >= 2.6.20 tez trzeba ustawic.
> inaczej moze sie taka zabawa brzydko skonczyc ;-)

Na starych linux-libc-headers-2.6.12.0-15.i686 inaczej się nie kompiluje. 
Na nowych (.19-rc1) niestety pojawiają się inne problemy.
Teraz lecę na uczelnię, popatrzę wieczorem, chyba, że będzie miał ktoś już 
jakiś pomysł naprawienia.

Pozdrawiam,
vip


Więcej informacji o liście dyskusyjnej pld-devel-pl