aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* raw: BKL pushdownJonathan Corbet2008-06-20
| | | | | | | Put explicit lock_kernel() calls into raw_open(), even though the existing locking looks adequate. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* tlckl: BKL pushdownJonathan Corbet2008-06-20
| | | | | | Put explicit lock_kernel calls into tlclk_open() Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* xilinx icap: BKL pushdownJonathan Corbet2008-06-20
| | | | | | | Add explicit lock_kernel() calls to hwicap_open() even though the existing locking looks adequate. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* vcs: BKL pushdownJonathan Corbet2008-06-20
| | | | | | Add explicit BKL to vcs_open(). Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* spidev: BKL pushdownJonathan Corbet2008-06-20
| | | | | | | Add the BKL to spidev_open(), even though the existing locking looks adequate. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* Add "no BKL needed" comments to several driversJonathan Corbet2008-06-20
| | | | | | | | This documents the fact that somebody looked at the relevant open() functions and concluded that, due to their trivial nature, no locking was needed. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* tty: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Parts of the serial code actually BUG() if we don't do this.
* snsc: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* sound: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* fbmem: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* dvb: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* usbcore: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | | usb_open() is protected by a down_read(&minor_rwsem), but I'm not sure I trust it to protect everything including subsidiary open() functions. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* isdn: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* gdth: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* st: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* aacraid: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* osst: cdev lock_kernel() pushdown.Jonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* sg: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* ide-tape: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | ->release() already has explicit lock_kernel() calls... Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* phonedev: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | | phone_open() looks OK, but I don't trust the subsidiary drivers (and ixj in particular). Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* drm: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* lp: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* mbcs: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | This driver would appear to have no internal locking at all. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* viotape: cdev lock_kernel pushdown ()Jonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* misc: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | | misc_open() looks fine, but who knows what all of the misc drivers are doing in their open() functions? Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* mem: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | | | | It's really hard to tell if this is necessary - lots of weird magic happens by way of map_devmem() Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* ipmi: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* UIO: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* Input: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* HID: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* UBI: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* mtdchar: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* paride: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* AoE: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* drivers/s390: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* rtc: cdev lock_kernel() pushdownJonathan Corbet2008-06-20
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* pcmcia: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* cosa: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* i2c: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* x86: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | | | Push the cdev lock_kernel() call down into the x86 msr and cpuid drivers. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* sh: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | | | Push the cdev lock_kernel() call down into the sh gio driver. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* mips: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | | | Push the cdev lock_kernel() call into MIPS-specific drivers. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* cris: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | | | Push the cdev lock_kernel() call into cris drivers. Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* bsg: cdev lock_kernel() pushdownJonathan Corbet2008-05-18
| | | | | | Push the cdev lock_kernel call into bsg_open(). Signed-off-by: Jonathan Corbet <corbet@lwn.net>
* Linux 2.6.26-rc3v2.6.26-rc3Linus Torvalds2008-05-18
|
* Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6Linus Torvalds2008-05-18
|\ | | | | | | | | | | | | | | | | | | | | | | * 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6: i2c/max6875: Really prevent 24RF08 corruption i2c-amd756: Fix functionality flags i2c: Kill the old driver matching scheme i2c: Convert remaining new-style drivers to use module aliasing i2c: Switch pasemi to the new device/driver matching scheme i2c: Clean up Blackfin BF527 I2C device declarations i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert i2c: New co-maintainer
| * i2c/max6875: Really prevent 24RF08 corruptionJean Delvare2008-05-18
| | | | | | | | | | | | | | | | | | | | | | | | i2c-core takes care of the possible corruption of 24RF08 chips for quite some times, so device devices no longer need to do it. And they really should not, as applying the prevention twice voids it. I thought that I had fixed all drivers long ago but apparently I had missed that one. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Ben Gardner <bgardner@wabtec.com>
| * i2c-amd756: Fix functionality flagsJean Delvare2008-05-18
| | | | | | | | | | | | | | The i2c-amd756 driver pretends to support SMBus process call transactions but actually does not. Fix it. Signed-off-by: Jean Delvare <khali@linux-fr.org>
| * i2c: Kill the old driver matching schemeJean Delvare2008-05-18
| | | | | | | | | | | | | | Remove the old driver_name/type scheme for i2c driver matching. Only the standard aliasing model will be used from now on. Signed-off-by: Jean Delvare <khali@linux-fr.org>
| * i2c: Convert remaining new-style drivers to use module aliasingJean Delvare2008-05-18
| | | | | | | | | | | | | | | | | | | | | | | | Update all the remaining new-style i2c drivers to use standard module aliasing instead of the old driver_name/type driver matching scheme. Note that the tuner driver is a bit quirky at the moment, as it overwrites i2c_client.name with arbitrary strings. We write "tuner" back on remove, to make sure that driver cycling will work properly, but there may still be troublesome corner cases. Signed-off-by: Jean Delvare <khali@linux-fr.org>