Alan Cox
2ec7df0457
[PATCH] libata: rework legacy handling to remove much of the cruft
...
Kill host_set->next
Fix simplex support
Allow per platform setting of IDE legacy bases
Some of this can be tidied further later on, in particular all the
legacy port gunge belongs as a PCI quirk/PCI header decode to understand
the special legacy IDE rules in the PCI spec.
Longer term Jeff also wants to move the request_irq/free_irq out of core
which will make this even cleaner.
tj: folded in three followup patches - ata_piix-fix, broken-arch-fix
and fix-new-legacy-handling, and separated per-dev xfermask into
separate patch preceding this one. Folded in fixes are...
* ata_piix-fix: fix build failure due to host_set->next removal
* broken-arch-fix: add missing include/asm-*/libata-portmap.h
* fix-new-legacy-handling:
* In ata_pci_init_legacy_port(), probe_num was incorrectly
incremented during initialization of the secondary port and
probe_ent->n_ports was incorrectly fixed to 1.
* Both legacy ports ended up having the same hard_port_no.
* When printing port information, both legacy ports printed
the first irq.
Signed-off-by: Alan Cox <alan@redhat.com >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Tejun Heo <htejun@gmail.com >
2006-08-10 16:59:10 +09:00
..
2006-07-04 12:55:45 -07:00
2006-07-04 12:55:45 -07:00
2006-08-03 16:56:02 -04:00
2006-06-29 08:55:41 +01:00
2006-07-04 12:55:45 -07:00
2006-07-04 12:55:45 -07:00
2006-07-10 13:24:27 -07:00
2006-07-10 13:24:16 -07:00
2006-06-28 15:51:01 -07:00
2006-08-03 16:56:55 -04:00
2006-07-12 16:03:25 -07:00
2006-06-28 14:59:06 -07:00
2006-06-29 16:58:19 -07:00
2006-08-03 10:59:42 -04:00
2006-07-06 10:18:05 +02:00
2006-07-10 13:24:21 -07:00
2006-07-31 13:28:36 -07:00
2006-06-28 14:59:04 -07:00
2006-07-10 13:24:14 -07:00
2006-07-10 13:24:16 -07:00
2006-07-23 12:12:16 -07:00
2006-07-26 07:21:40 -07:00
2006-07-03 15:27:06 -07:00
2006-08-06 08:57:47 -07:00
2006-07-31 13:28:37 -07:00
2006-07-03 19:44:51 -07:00
2006-06-30 18:25:18 +02:00
2006-06-28 14:59:04 -07:00
2006-06-29 21:10:50 +01:00
2006-07-10 13:24:22 -07:00
2006-07-01 09:56:03 -07:00
2006-07-31 13:28:36 -07:00
2006-07-31 13:28:44 -07:00
2006-07-10 13:24:21 -07:00
2006-08-03 10:50:30 -04:00
2006-07-28 21:02:00 -07:00
2006-07-03 15:27:03 -07:00
2006-07-12 13:59:06 -07:00
2006-07-03 15:27:07 -07:00
2006-07-14 21:53:53 -07:00
2006-07-12 15:43:07 -07:00
2006-07-28 08:54:59 +02:00
2006-07-03 15:27:02 -07:00
2006-07-14 16:34:22 -07:00
2006-07-03 15:27:03 -07:00
2006-07-06 00:22:43 -04:00
2006-07-03 15:27:03 -07:00
2006-07-12 16:09:08 -07:00
2006-06-27 17:32:48 -07:00
2006-07-31 13:28:39 -07:00
2006-07-03 15:27:03 -07:00
2006-07-31 13:28:43 -07:00
2006-07-03 15:27:00 -07:00
2006-06-28 14:59:05 -07:00
2006-07-04 14:00:06 -07:00
2006-07-10 13:24:22 -07:00
2006-06-29 10:26:20 -07:00
2006-08-03 13:20:06 -07:00
2006-07-14 21:53:52 -07:00
2006-08-10 16:59:10 +09:00
2006-07-14 21:53:56 -07:00
2006-07-10 13:24:14 -07:00
2006-07-10 13:24:25 -07:00
2006-07-03 15:27:01 -07:00
2006-07-03 15:26:59 -07:00
2006-07-14 21:53:52 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-14 21:53:55 -07:00
2006-06-29 16:58:06 -07:00
2006-07-21 14:55:38 -07:00
2006-08-02 13:38:15 -07:00
2006-07-10 13:24:27 -07:00
2006-08-03 16:55:41 -04:00
2006-06-28 16:52:45 -04:00
2006-07-03 15:27:02 -07:00
2006-07-14 21:53:54 -07:00
2006-06-30 11:25:35 -07:00
2006-06-30 11:25:34 -07:00
2006-08-03 13:20:06 -07:00
2006-07-12 16:05:48 -07:00
2006-07-12 16:05:48 -07:00
2006-06-28 15:54:27 -07:00
2006-07-12 16:09:08 -07:00
2006-07-31 13:28:45 -07:00
2006-07-03 19:48:25 -07:00
2006-06-30 11:25:39 -07:00
2006-06-28 14:59:04 -07:00
2006-07-13 13:21:35 -07:00
2006-06-30 11:25:38 -07:00
2006-07-03 15:27:01 -07:00
2006-07-03 15:27:04 -07:00
2006-07-10 13:24:14 -07:00
2006-08-06 08:57:45 -07:00
2006-06-27 17:32:42 -07:00
2006-06-27 17:32:42 -07:00
2006-08-02 14:37:06 -07:00
2006-07-03 15:27:02 -07:00
2006-07-09 21:11:09 +01:00
2006-07-02 13:58:46 -07:00
2006-08-02 14:07:58 -07:00
2006-06-30 11:25:37 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:04 -07:00
2006-07-03 15:27:02 -07:00
2006-07-03 15:26:59 -07:00
2006-06-27 17:32:46 -07:00
2006-07-03 15:26:59 -07:00
2006-07-14 21:53:57 -07:00
2006-07-14 21:53:57 -07:00
2006-07-14 21:53:56 -07:00
2006-06-27 17:32:45 -07:00
2006-06-28 14:59:05 -07:00
2006-07-10 13:24:16 -07:00
2006-06-30 18:25:18 +02:00
2006-07-01 09:56:03 -07:00
2006-07-12 16:03:21 -07:00
2006-07-12 16:03:24 -07:00
2006-08-02 16:41:42 -07:00
2006-08-02 16:52:10 -07:00
2006-07-03 23:30:54 +02:00
2006-07-29 17:22:29 -03:00
2006-07-29 17:22:30 -03:00
2006-07-14 21:53:51 -07:00
2006-08-06 08:57:47 -07:00
2006-07-10 13:24:16 -07:00
2006-07-10 13:24:16 -07:00
2006-07-10 13:24:25 -07:00
2006-06-30 01:33:31 -04:00