Tejun Heo
dd5b06c490
[PATCH] libata: implement dummy port
...
Implement dummy port which can be requested by setting appropriate bit
in probe_ent->dummy_port_mask. The dummy port is used as placeholder
for stolen legacy port. This allows libata to guarantee that
index_of(ap) == ap->port_no == actual_device_port_no, and thus to
remove error-prone ap->hard_port_no.
As it's used only when one port of a legacy controller is reserved by
some other entity (e.g. IDE), the focus is on keeping the added *code*
complexity at minimum, so dummy port allocates all libata core
resources and acts as a normal port. It just has all dummy port_ops.
This patch only implements dummy port. The following patch will make
libata use it for stolen legacy ports.
Signed-off-by: Tejun Heo <htejun@gmail.com >
2006-08-10 16:59:12 +09:00
..
2006-07-03 09:41:12 -05:00
2006-08-01 11:32:46 +02:00
2006-06-30 19:25:36 +02:00
2006-07-26 07:30:45 -07:00
2006-06-30 19:25:36 +02:00
2006-07-09 11:28:58 -05:00
2006-07-09 10:49:39 -05:00
2006-07-03 09:41:12 -05:00
2006-07-03 09:41:12 -05:00
2006-07-03 09:41:12 -05:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-14 09:41:13 -05:00
2006-07-03 09:41:12 -05:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-09 11:56:44 -05:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-08-09 00:13:28 -04:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-08-10 16:59:10 +09:00
2006-07-14 09:41:13 -05:00
2006-06-30 19:25:36 +02:00
2006-07-03 09:41:12 -05:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-09 09:10:06 -05:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-24 22:47:14 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-14 09:41:13 -05:00
2006-07-02 13:58:53 -07:00
2006-08-10 16:59:10 +09:00
2006-08-10 16:59:12 +09:00
2006-07-19 14:06:53 -04:00
2006-08-09 01:19:18 -04:00
2006-08-09 00:08:39 -04:00
2006-07-14 09:41:13 -05:00
2006-07-02 13:58:53 -07:00
2006-07-14 09:41:13 -05:00
2006-06-30 19:25:36 +02:00
2006-07-26 07:30:45 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-12 12:03:43 -04:00
2006-07-02 13:58:53 -07:00
2006-07-03 09:41:12 -05:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-07-14 09:41:13 -05:00
2006-06-30 19:25:36 +02:00
2006-07-03 09:41:12 -05:00
2006-07-14 09:41:13 -05:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-24 03:37:52 -04:00
2006-07-02 13:58:53 -07:00
2006-08-05 03:59:15 +09:00
2006-07-05 22:16:28 -04:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-05 21:44:45 -04:00
2006-07-12 11:57:28 -04:00
2006-07-09 11:56:44 -05:00
2006-07-28 09:04:09 +02:00
2006-07-09 11:56:44 -05:00
2006-06-30 19:25:36 +02:00
2006-07-09 11:56:44 -05:00
2006-07-03 09:41:12 -05:00
2006-06-30 19:25:36 +02:00
2006-07-12 09:20:01 -04:00
2006-06-30 19:25:36 +02:00
2006-07-09 11:56:44 -05:00
2006-07-09 11:56:44 -05:00
2006-07-14 09:41:13 -05:00
2006-07-03 09:41:12 -05:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-09 11:56:44 -05:00
2006-07-09 11:27:03 -05:00
2006-07-14 09:41:13 -05:00
2006-07-14 09:41:13 -05:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-14 09:41:13 -05:00
2006-06-30 19:25:36 +02:00
2006-07-02 13:58:53 -07:00
2006-07-02 13:58:53 -07:00