Messages in this thread | | | Date | Sat, 11 Apr 2009 08:04:15 +0200 | From | Krzysztof Helt <> | Subject | Re: [REGRESSION] commit 66c1ca0: {fbmem: fix fb_info->lock and mm->mmap_sem ...} causes Xfbdev not working |
| |
On Sat, 11 Apr 2009 00:05:22 +0200 Andrea Righi <righi.andrea@gmail.com> wrote:
> > mmmh... I may have missed something, but the common fb_mmap() should > acquire mm->mmap_sem and then info->lock, while fb_ioctl() can do that > in reverse order (info->lock first and then mm->mmap_sem) causing the > circular locking dependency. Are you sure that pushing info->lock down > each driver's fb_mmap will fix the problem?
Right. The fb_mmap is called with the mmap_sem already held. I will try other possibilities like breaking info->lock() into two mutexex.
Something should be done to solve this problem.
Best regards, Krzysztof
---------------------------------------------------------------------- Oblej swoich znajomych... wirtualnie! ;) http://link.interia.pl/f2119
| |