- 26 Mar, 2004 2 commits
-
-
Jeff Garzik authored
into redhat.com:/spare/repo/libata-2.6
-
Jeff Garzik authored
libata-scsi.c should now be fully documented.
-
- 25 Mar, 2004 38 commits
-
-
Jeff Garzik authored
Final part in tonight's series of changes to clean up the command queueing path. The simulate-ATA-over-SCSI code is moved to a new function, ata_scsi_simulate(), and ata_scsi_rw_queue() is renamed to ata_scsi_translate(). With the SCSI CDB debugging dump function also moved into its own function, the queue-command path is now nice, compact, and readable.
-
Jens Axboe authored
Only allow get_last_written() to override get_capacity(), if it is bigger.
-
Jeff Garzik authored
A new helper ata_scsi_xlat_possible(), and the command queue path gets a bit more compact. As side effects we kill the 'cmd_size' argument from two functions, and mark ata_scsi_rw_queue() as static, as its only needed in libata-scsi.c.
-
Jeff Garzik authored
This change is part of a series that compartmentalizes and consolidates ATA taskfile submission. Here, the device-location-related checks are moved out of the ->queuecommand() hook and into an inline helper function.
-
Jeff Garzik authored
* remove incorrect PATA port check * enable undocumented bit 13 in flash control register, because the Promise driver does so. * wait 10 ms after setting TBG mode, for the same reason.
-
Benjamin Herrenschmidt authored
I figured the best way to stop beeing bothered by users trying to run preempt was to fix it ;) Here's a first batch that close some races we had when testing regs->msr for altivec or FPU enable, then doing the giveup_* function. A preempt in between those would have caused us to save a stale altivec or FPU context.
-
Benjamin Herrenschmidt authored
The dmasound driver occasionally hangs a process on exit. Apparently there is a possible case where the sound HW stops draining output samples and the driver waits forever in its release() callback. It should check for signals(), but it seems signal_pending() never returns 1 when the process is beeing killed (implicit release() of files on exit). This patch adds a safety timeout to the release() function to make sure we can at least close the driver. I'll try to find the reason we aren't driving samples later, but it is better to have a safety just incase the sound clock goes berserk for some reason.
-
Benjamin Herrenschmidt authored
This fixes some racy code in the management of asynchronous brightness and battery requests in the via-pmu driver used on powerbooks. This should fix some preempt related problems (there is no SMP powerbook yet :)
-
Benjamin Herrenschmidt authored
This fixes a few races in the LED code of the adbhid driver that would affect SMP or preempt.
-
Benjamin Herrenschmidt authored
The ppc32 syscall entry code could access the thread info flags in a racy way, thus potentially losing bits sets there at interrupt time or by another CPU, like NEED_RESCHED or SIGPENDING (ouch !). This fixes it by moving the potentially racy bit to a different field (I preferred that rather than turning the access into an atomic operation for performances reasons).
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
bk://bk.arm.linux.org.uk/linux-2.6-rmkLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Russell King authored
-
Russell King authored
Anakin has not been maintained since it was (partially) merged, and the maintainers appear to ignore mail about it. No one appears willing to maintain it either. However, some unrelated kernel maintainers have been updating various files while they've been working in the area - which is wasted work for something which isn't maintained. Therefore, this cset removes Anakin completely from the kernel.
-
Russell King authored
This adds AMBA and SA11xx support for dev->coherent_dma_mask.
-
bk://bk.arm.linux.org.uk/linux-2.6-pcmciaLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Jeff Garzik authored
Add more per-function source code documentation. Some of this stuff is esoteric ATA crapola, and definitely needed to be documented. Also, two tiny cleanups spotted while documenting: * kill unused arg from internal function ata_dev_try_classify() * kill unused return value from ata_dev_id_string()
-
Daniel Ritz authored
Patch from: Daniel Ritz This patch adds the TI clones from ENE to the override list in yenta_socket.c.
-
Arthur Othieno authored
Patch from: Arthur Othieno This fixes a typo in arch/arm/boot/Makefile.
-
Russell King authored
Patch from: Rusty Russell From: Petri Koistinen <petri.koistinen@iki.fi> URL updates.
-
Jeff Garzik authored
In 2.4 we release io_request_lock and take our own per-host lock, in the ->queuecommand() hook. In 2.6, the SCSI layer provides a useful to simply use the lock we already have, via scsi_assign_lock().
-
Jeff Garzik authored
-
Jeff Garzik authored
-
Jeff Garzik authored
into redhat.com:/spare/repo/libata-2.6
-
Bjorn Helgaas authored
Add missing newline to kernel version of NULL-pointer message and also print the address while we're at it.
-
Jesse Barnes authored
-
David Mosberger authored
-
David S. Miller authored
-
Chas Williams authored
-
Chas Williams authored
-
bk://kernel.bkbits.net/davem/sparc-2.6Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
David S. Miller authored
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
David Mosberger authored
-
bk://kernel.bkbits.net/wesolows/sparc32-2.6David S. Miller authored
into nuts.davemloft.net:/disk1/BK/sparc-2.6
-
David Mosberger authored
-
David Mosberger authored
Stephane made some measurements on the access-pattern of the cpuinfo_ia64 members and based on those results, this patch reorganizes the structure for better cache-line sharing.
-
David S. Miller authored
into nuts.davemloft.net:/disk1/BK/sparc-2.6
-