- 07 May, 2002 40 commits
-
-
Roman Zippel authored
- replace hwclk_time with rtc_time - use hwclk instead of gettod to set initial time
-
Roman Zippel authored
compile fix
-
Roman Zippel authored
Add missing license tags.
-
Roman Zippel authored
Update to the latest config.in.
-
Roman Zippel authored
This moves several cache flush function into cacheflush.h.
-
Roman Zippel authored
Add __clear_bit/__ffs/sched_find_first_bit.
-
Roman Zippel authored
Some compile fixes.
-
Roman Zippel authored
- sizeof changes from Kernel Janitor Project - several bug fixes found with fsx
-
Douglas Gilbert authored
Here is one fix and one enhancement to the scsi generic (sg) driver in 2.5.14 Changelog: - off by one fix for last scatter gather element - if possible compact kiobuf_map into scatter gather list
-
Douglas Gilbert authored
This is the OnStream variant of the st driver that has been in Dave's tree for some time. The change looks like it is from Willem Riede (osst@riede.org) and that it has been forwarded ported from lk 2.4 .
-
Douglas Gilbert authored
This ISA scsi adapter still seems to be popular given the number of people that supply patches for it collected in Dave's tree. The latest patch was from William Stinson (first item): - request_region cleanup - removal of old scsi error handling (leaving newer version) - scatterlist::address replaced - host_lock replacing io_request_lock Doug Gilbert P.S. This is a transfer from Dave's tree. It runs fine for me on a dual Celeron SMP box.
-
Linus Torvalds authored
after the manual merge of the PCI re-organization removed it.
-
Linus Torvalds authored
-
Dave Jones authored
The largest part of the OSS update from 2.4 Various changelog entries scattered throughout the patch.
-
Dave Jones authored
From 2.4 - Lindented - Add Docbook comments - Remove duplicate MODULE_LICENSE tag
-
Dave Jones authored
The PNPBIOS driver and the floppy driver both fight over reservation of the floppy port. This patch makes things friendly again. As the comment suggests, this fix could be done better, but until someone steps forward to fix this, this is the best we have.
-
Dave Jones authored
-
Dave Jones authored
copy_to_user already does the relevant checking.
-
Dave Jones authored
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
This patch from 2.4 makes sure we don't prefetch past the end of a range to be copied (in case its at the end of a memrange) i386 case looks safe already, we just weren't optimal for the last chunk to be copied. Andi. same change needed for x86-64. Dave.
-
Dave Jones authored
Syncs up with latest from Stelian
-
Dave Jones authored
Brings up to date with the quirk in 2.4 This makes sure we only apply it on the right chipsets, and adjusts the bits that get poked depending on which we find.
-
Dave Jones authored
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
-
Dave Jones authored
From 2.4
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
Adds missing checks. Probably another from William Stinson
-
Dave Jones authored
-
Dave Jones authored
Syncs up with Stelians latest
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
Another Sony for the apm blacklist.
-
Dave Jones authored
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Dave Jones authored
Done by William Stinson. Adds error handling to request_region() calls, and converts some old check_region() calls too.
-
Martin Dalecki authored
- m68k fixes by Roman Zippel. - CDROM PIO mode fix by Osamu Tamita. (You are true "Hawk-eye" hovering over my head! Respect - and many Thanks.) - Virtualize the udma_enable method as well to help ARM and PPC people. Please please if you would like to have some other methods virtualized in a similar way - just tell me or even better do it yourself at the end of ide-dma.c. I *don't mind* patches. - Fix the pmac code to adhere to the new API. It's supposed to work again. However this is blind coding... I give myself 80% chances for it to work ;-).
-
Martin Dalecki authored
Nuke /proc/ide. For explanations why, please see the frustrated comments in the previous change log. If one still don't see why it wasn't a good thing, well please just take a look at the following: Kernel size before: text data bss dec hex filename 1716049 403968 470252 2590269 27863d vmlinux Kernel size after: text data bss dec hex filename 1680993 403488 470124 2554605 26faed vmlinux 2% of overall size! And this is not exactly an minimalistic setup.
-
Martin Dalecki authored
- Push poll_timeout down from the hwgroup to the channel. We are resetting the channel and not a whole hwgroup. This way using multiple pdc202xxx cards should magically start to work with multiple performance and resets will no longer lock the system. - Updates for PDC4030 by Peter Denison <peterd@marshadder.uklinux.net>. - Make ide_raw_taskfile don't care about request buffers. They where always NULL. - Port set multi mode count over from the special setting interface to ide_raw_taskfile. Fix errors in the corresponding interrupt handler in one go as well. It turned out that this is precisely the same code as in task_no_data_intr, so we can nuke it altogether. And finally we have found some problems with the set_pio_mode() command which can fail with -EBUSY - this is in esp. probably *very* common during boot hdparm usage those days! (OK it was masked by reportig too early that it finished... Crap Crap utter crap it was!!!) Right now hdparm should just be extendid to properly sync and retry on -EBUSY and everything should be fine. And now the 1 Milion EUR question for everybody who loves to put driver settings in to /proc: How the hell could echo > /proc/ide/ide0/settings blah blah blah blah handle properly cases like -EIO, -EBUSY and so on??? Having the possibility o do it does not mean that it is a good idea to use it. OK. After realizing the simple fact that quite a lot of low level hardware manipulating ioctls may require assistance in usage from proper logic which is *very* unlikely to be implemented in a bash (for me preferable still ksh) I have made my mind up. /proc/ide will be nuked. - Execute the recalibration for error recovery on precisely the same request as the one which failed. - Remove set geometry. It's crap by means of standard specification. Because: 1. We rely on the existence of the identify command anyway. 2. This command was obsoleted *before* the identify command existed as far as I can see. 2. I'm able to have a look at what other ATA/ATAPI drivers in the wild do: They don't do it. - Just call tuneproc in set_pio_mode() directly - we are already behind the rq queue there. - After we have uncovered the broken logics behind the whole ioctl handling we now just have made ide_spin_wait_hwgroup() waiting for a proper somehow longer timeout before giving up. This was previously just hiding the broken concept of setting ioctl values through /proc/ide/ideX/settings - now it just really helps hdparm to not to give up too early. (It shouldn't probably play wreck havock on the global driver spin lock as well. I will look in to this later.) - Scrap the non necessary, to say the least, disabling of interrupts for 3, read it again please, 3 seconds, on the local CPU inside ide_spin_wait_hwgroup(). Spin lock handling needs checking there badly as I see now as well... Hey apparently any "special" requests are gone. We now have only to deal with REQ_DEVICE_ACB and REQ_DEVICE_CMD. One of them is still too much and will be killed.
-