• Arnd Bergmann's avatar
    [media] v4l: kill the BKL · 0edf2e5e
    Arnd Bergmann authored
    All of the hard problems for BKL removal appear to be solved in the
    v4l-dvb/master tree. This removes the BKL from the various open
    functions that do not need it, or only use it to protect an
    open count.
    
    The zoran driver is nontrivial in this regard, so I introduce
    a new mutex that locks both the open/release and the ioctl
    functions. Someone with access to the hardware can probably
    improve that by using the existing lock in all cases.
    
    Finally, all drivers that still use the locked version of the
    ioctl function now get called under a new mutex instead of
    the BKL.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    0edf2e5e
cx23885-417.c 47.9 KB