- 25 Apr, 2003 11 commits
-
-
Dave Jones authored
Based upon code written by NVIDIA for agpgart 2.4, forward ported and cleaned up slightly by me. This still needs work, and is untested.
-
Dave Jones authored
By introducing a few extra functions, we can kill off a few extra members of the enum. More work from Christoph Hellwig.
-
Dave Jones authored
Again from Christoph Hellwig.
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
From Christoph Hellwig. (1) Kill the _setup functions - most of it can be nice, static structs - the few remainders are handled better elsewhere (2) _one_ big switch in ->probe assigning these tables. Almost 200 lOC gone and it's even readable :)
-
Dave Jones authored
-
- 24 Apr, 2003 29 commits
-
-
Michael Hunold authored
This does the following: - make initialization data for helper chipsets (saa7111 and saa7740) static and with file scope Additionally fixes: - don't use irq driven i2c transfer when saa7740 is present (this screws up the i2c bus and may hang the computer) - add MODULE_DEVICE_TABLE to allow /sbin/hotplug to handle the device
-
Andrew Morton authored
Fix various places which aren't using unsigned long for jiffies. Also other warnings and compilation errors as encountered.
-
Andrew Morton authored
Fix a bttv compile warning
-
Andrew Morton authored
The header file cleanups bite. All these watchdog drivers need fs.h for struct inode, struct file, etc.
-
Andrew Morton authored
- jiffies is unsigned long - don't zero-init BSS.
-
Andrew Morton authored
Basically a mop-up of missed bits. Also fix various warnings and compilation errors.
-
Andrew Morton authored
teach various drivers that the CPU flags require unsigned long
-
Andrew Morton authored
All these drivers have a return hidden in a macro and I missed the lot in the first pass due to some config option not begin set.
-
Andrew Morton authored
Update SCSI drivers for the new IRQ API. Also fix warnings and compilation errors as encountered.
-
Andrew Morton authored
Fix up various char drivers for the IRQ API change. Also IDE, ISDN and i2o bits. Fix various warnings and compilation errors.
-
Andrew Morton authored
Mop up various block and cdrom drivers. Also fix a bunch of warnings and compilation failures.
-
Andrew Morton authored
Update ATM drivers to new IRQ API
-
Andrew Morton authored
Several scsi drivers are already using an IRQ_NONE. Rename that to SCSI_IRQ_NONE.
-
Bartlomiej Zolnierkiewicz authored
I found this while doing bio_map_user() changes. Acked by Jens.
-
Jens Axboe authored
Bart did this patch, I changed it a bit. Basically it cleans the mapping interface up a bit, and adds a little helper to set up the request from the bio. In addition, it fixes a long standing bug where bio_map_user() would call blk_queue_bounce() without the direction bit being set, auch. - Abstract out bio request preparation - Have bio_map_user() set data direction (fixes bug where blk_queue_bounce() is called without it set) - Split bio_map_user() in two
-
Christoph Hellwig authored
So we don't have to lookup the private data everytime.
-
Christoph Hellwig authored
Kill one user of mem_map_reserve/mem_map_unreserve I missed the last time and it can go away.
-
Anton Blanchard authored
-
Alexander Viro authored
PPC logics for choice of default boot device number switched to dev_t. Rationale: it belongs to userland; we notice partitions with certain properties and choose one of them as the best candidate for being a root fs; then we put the resulting device number into ROOT_DEV, which has only one use - it's passed to mknod(2) to create a device node on rootfs and allow mount(2) get us the final root. IOW, all that code has nothing whatsoever with kernel internals of any description - the value we are generating will be passed to mknod(2) anyway. Switched to dev_t. Note: that code should eventually be moved to early userland.
-
Alexander Viro authored
* bogus calls of invalidate_buffers() gone from floppy_open() * invalidate_buffers() killed. * new helper - __invalidate_device(bdev, do_sync). invalidate_device() is calling it. * fixed races between floppy_open()/floppy_open and floppy_open()/set_geometry(): a) floppy_open()/floppy_release() is done under a semaphore. That closes the races between simultaneous open() on /dev/fd0foo and /dev/fd0bar. b) pointer to struct block_device is kept as long as floppy is opened (per-drive, non-NULL when number of openers is non-zero, does not contribute to block_device refcount). c) set_geometry() grabs the same semaphore and invalidates the devices directly instead of messing with setting fake "it had changed" and calling __check_disk_change(). * __check_disk_change() killed - no remaining callers * full_check_disk_change() killed - ditto.
-
Alexander Viro authored
capifs switched to ramfs-style tree and cleaned up; it's the same changes that had been done its prototype (devpts) + stuff needed to deal with unload (devpts is non-modular and always internally mounted).
-
Alexander Viro authored
fbdev.node converted from kdev_t to int - all of its users have register_framebuffer() which sets .node to mk_kdev(FB_MAJOR, index) already called and all of them start with applying minor(). IOW, what they actually want is framebuffer number. * type of ->node changed to int * register_framebuffer() sets it to index instead of mk_kdev(...) * users converted from minor(foo.node) to foo.node * useless assignments (typically to NODEV) removed - we never look at that field before register_framebuffer() overwrites it and thus any assignments prior to register_framebuffer() call are dead code.
-
Alexander Viro authored
Console drivers cleanup. In current tree interaction between console and tty layer sits in the ->device() method of struct console. It takes a pointer to console and returns device number of its tty device. open(2) on /dev/console goes through the list of registered consoles, picks the first one that has ->device() and remaps the device number to console->device(console). Then it proceeds with normal opening of tty. This is the only caller of ->device(). Cleanup: let ->device() return a pair (pointer to tty_driver, index of tty in question) instead of device number. Note that a) the first thing tty_open() does with remapped device number is conversion to such pair. b) console driver _knows_ which tty_driver we want - one that implements tty interface to the same physical device (i.e. the part of the same driver). c) current code expects the result of ->device() to be a device number of tty device - anything else is immediate -ENODEV from tty_open(); might as well have NULL ->device in that driver. Console drivers converted, (the only) caller updated.
-
Alexander Viro authored
Preparation to console->device() cleanup: serial drivers converted to common helper for their ->device() methods.
-
Andi Kleen authored
Don't disable the Northbridge Machine Check. Use the unrolled "INTEL_USERCOPY" too.
-
bk://kernel.bkbits.net/gregkh/linux/i2c-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/i2c-2.5
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-