OpenCloudOS-Kernel/Documentation/DocBook
Alan Cox 5444a6f405 [PATCH] libata: Simplex and other mode filtering logic
Add a field to the host_set called 'flags' (was host_set_flags changed
to suit Jeff)
Add a simplex_claimed field so we can remember who owns the DMA channel
Add a ->mode_filter() hook to allow drivers to filter modes
Add docs for mode_filter and set_mode
Filter according to simplex state
Filter cable in core

This provides the needed framework to support all the mode rules found
in the PATA world. The simplex filter deals with 'to spec' simplex DMA
systems found in older chips. The cable filter avoids duplicating the
same rules in each chip driver with PATA. Finally the mode filter is
neccessary because drive/chip combinations have errata that forbid
certain modes with some drives or types of ATA object.

Drive speed setup remains per channel for now and the filters now use
the framework Tejun put into place which cleans them up a lot from the
older libata-pata patches.

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2006-03-29 19:30:28 -05:00
..
man Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
.gitignore [PATCH] DocBook: add .gitignore file 2006-01-10 08:01:52 -08:00
Makefile Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild 2006-03-25 08:48:48 -08:00
deviceiobook.tmpl [PATCH] remove ISA legacy functions: remove documentation 2006-03-24 07:33:19 -08:00
gadget.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
journal-api.tmpl [PATCH] jbd doc: fix some kernel-doc warnings 2005-11-07 07:53:55 -08:00
kernel-api.tmpl [PATCH] hrtimer: hrtimer documentation 2006-01-10 08:01:37 -08:00
kernel-hacking.tmpl [PATCH] fixup Documentation/DocBook/kernel-hacking.tmpl 2005-09-21 10:11:55 -07:00
kernel-locking.tmpl [PATCH] mutex subsystem, documentation 2006-01-09 15:59:20 -08:00
libata.tmpl [PATCH] libata: Simplex and other mode filtering logic 2006-03-29 19:30:28 -05:00
librs.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lsm.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mcabook.tmpl [kernel-doc] fix various DocBook build problems/warnings 2005-09-07 01:15:17 -04:00
mtdnand.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
procfs-guide.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
procfs_example.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
rapidio.tmpl [PATCH] RapidIO support: core base 2005-11-07 07:53:46 -08:00
stylesheet.xsl [PATCH] DocBook: comment about paper type 2005-11-13 18:14:21 -08:00
usb.tmpl [PATCH] USB: reorg some functions out of the main usb.c file 2006-01-04 13:48:31 -08:00
videobook.tmpl Fix "stuct", "strut", "struc" typos 2006-01-15 02:12:54 +01:00
wanbook.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
writing_usb_driver.tmpl [PATCH] Driver Core: Big kfree NULL check cleanup - Documentation 2005-10-28 09:52:55 -07:00
z8530book.tmpl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00