Tejun Heo
4c9bf4e799
libata: replace tf_read with qc_fill_rtf for non-SFF drivers
...
Now that all SFF stuff is separated out of core layer, core layer
doesn't call ops->tf_read directly. It gets called only via
ops->qc_fill_rtf() for non-SFF drivers. This patch directly
implements private ops->qc_fill_rtf() for non-SFF controllers and kill
ops->tf_read().
This is much cleaner for non-SFF controllers as some of them have to
cache SFF register values in private data structure and report the
cached values via ops->tf_read(). Also, ops->tf_read() gets nasty for
controllers which don't have clear notion of TF registers when
operation is not in progress.
As this change makes default ops->qc_fill_rtf unnecessary, move
ata_sff_qc_fill_rtf() form ata_base_port_ops to ata_sff_port_ops where
it belongs.
Signed-off-by: Tejun Heo <htejun@gmail.com>
2008-04-17 15:44:23 -04:00
..
2008-02-11 10:20:54 -06:00
2008-02-23 12:29:16 -08:00
2006-06-30 19:25:36 +02:00
2008-02-24 00:40:57 -06:00
2008-03-14 15:25:26 -05:00
2008-02-18 08:57:16 -06:00
2007-04-01 10:10:04 -05:00
2008-03-03 13:19:52 -06:00
2008-04-17 15:44:23 -04:00
2008-02-22 17:15:35 -06:00
2008-02-11 10:20:53 -06:00
2008-02-05 09:44:08 -08:00
2008-03-03 13:11:50 -06:00
2008-03-05 12:03:54 -06:00
2008-02-07 18:02:34 -06:00
2008-01-11 18:22:30 -06:00
2008-01-30 13:14:02 -06:00
2007-07-21 08:57:40 -05:00
2008-01-30 13:14:02 -06:00
2007-01-06 09:18:00 -06:00
2008-01-23 11:29:27 -06:00
2007-06-17 16:15:56 -05:00
2008-03-20 09:19:25 -05:00
2007-06-17 16:09:29 -05:00
2008-02-06 10:41:01 -08:00
2006-09-12 17:12:31 -05:00
2008-02-06 10:41:01 -08:00
2006-09-12 17:12:31 -05:00
2007-10-12 14:41:00 -04:00
2008-03-07 10:05:43 -06:00
2008-01-11 18:22:34 -06:00
2007-08-04 09:11:06 -05:00
2008-02-03 16:36:24 +02:00
2008-01-30 13:14:02 -06:00
2008-02-06 10:41:01 -08:00
2006-10-05 15:10:12 +01:00
2008-01-11 18:28:57 -06:00
2007-11-25 12:19:26 +02:00
2007-05-04 17:59:05 -07:00
2008-01-11 18:22:38 -06:00
2008-01-30 13:14:02 -06:00
2007-02-07 18:32:29 -05:00
2007-10-12 14:41:00 -04:00
2008-01-25 09:22:12 -06:00
2008-01-11 18:22:40 -06:00
2008-02-07 18:02:43 -06:00
2006-09-26 11:35:32 -07:00
2008-01-30 13:14:02 -06:00
2007-12-10 19:43:54 -08:00
2007-11-25 12:19:26 +02:00
2007-03-20 11:27:03 -05:00
2008-01-23 11:29:26 -06:00
2008-01-30 13:14:02 -06:00
2007-12-10 19:43:55 -08:00
2007-07-31 10:51:25 -05:00
2008-01-11 18:22:35 -06:00
2007-10-22 21:19:53 +02:00
2007-10-19 11:53:42 -07:00
2007-11-25 12:19:26 +02:00
2006-06-30 19:25:36 +02:00
2008-02-18 09:02:25 -06:00
2007-10-12 14:55:46 -04:00
2008-03-14 20:31:18 -05:00
2008-02-27 15:54:26 -08:00
2008-02-06 10:41:01 -08:00
2006-09-12 17:12:31 -05:00
2008-03-27 15:09:54 -07:00
2008-01-30 13:14:02 -06:00
2008-01-11 18:28:06 -06:00
2008-01-30 13:14:02 -06:00
2008-02-06 02:57:51 +01:00
2008-01-11 18:22:41 -06:00
2006-10-04 03:38:54 -04:00
2008-01-11 18:22:36 -06:00
2008-01-30 13:14:02 -06:00
2007-05-22 11:08:56 -05:00
2008-04-17 15:44:23 -04:00
2007-05-08 11:54:40 -05:00
2008-02-19 10:49:27 -06:00
2008-01-11 18:27:59 -06:00
2008-02-07 18:02:37 -06:00
2008-01-11 18:28:48 -06:00
2007-05-31 17:30:04 -04:00
2008-03-08 18:30:19 -06:00
2007-07-19 10:04:50 -07:00
2008-02-27 15:52:46 -08:00
2008-01-30 13:03:40 -06:00
2008-01-30 13:14:02 -06:00
2007-11-25 12:19:26 +02:00
2008-02-23 07:29:31 -06:00
2008-02-18 08:57:16 -06:00
2007-05-08 11:15:08 -05:00
2008-02-23 10:40:04 -08:00
2007-10-12 14:41:00 -04:00
2007-02-14 08:09:54 -08:00
2006-09-12 17:12:31 -05:00
2008-03-28 12:32:22 -05:00
2008-01-30 13:03:39 -06:00
2007-10-12 14:51:18 -04:00
2008-01-30 13:14:02 -06:00
2008-01-23 13:44:31 -06:00
2007-10-12 14:55:07 -04:00
2007-10-12 14:41:00 -04:00
2007-07-19 10:04:50 -07:00
2008-01-30 13:14:02 -06:00
2007-10-19 11:53:42 -07:00
2007-10-27 14:31:06 -05:00
2007-10-12 14:50:55 -04:00
2007-11-25 12:19:26 +02:00
2008-01-11 18:22:41 -06:00
2006-10-04 03:38:54 -04:00
2008-03-03 13:08:13 -06:00
2008-01-30 13:14:02 -06:00
2007-10-23 12:35:35 -04:00
2007-10-22 21:19:53 +02:00
2006-10-25 15:11:55 -07:00
2008-01-30 13:14:02 -06:00
2006-10-17 19:28:51 -07:00
2008-02-23 09:07:32 -06:00
2007-10-12 14:52:38 -04:00
2006-10-04 13:27:26 -05:00
2008-02-18 08:57:16 -06:00
2008-01-11 18:22:44 -06:00
2008-01-30 13:03:41 -06:00
2008-01-11 18:22:50 -06:00
2007-07-14 19:28:10 -05:00
2008-03-19 11:51:28 -05:00
2006-06-30 19:25:36 +02:00
2008-01-28 15:08:07 -08:00
2008-01-23 11:37:44 -06:00
2008-01-11 18:22:40 -06:00
2006-06-28 12:40:54 -04:00
2008-03-03 13:17:14 -06:00
2007-07-18 11:16:32 -05:00
2008-03-26 09:09:19 -07:00
2008-01-11 18:22:30 -06:00
2008-03-03 13:19:35 -06:00
2007-10-12 14:37:50 -04:00
2006-05-20 00:39:08 -04:00
2007-10-12 14:46:58 -04:00
2008-01-11 18:22:40 -06:00
2008-03-05 12:04:09 -06:00
2008-02-03 17:28:22 +02:00
2008-01-23 11:29:18 -06:00
2007-10-12 14:38:09 -04:00
2008-01-11 18:22:45 -06:00
2006-06-10 16:24:40 -05:00
2006-10-11 13:44:25 -05:00
2008-04-06 16:10:08 -07:00
2006-08-19 13:39:11 -07:00
2008-01-11 18:22:40 -06:00
2008-03-19 11:28:56 -05:00
2008-02-18 08:57:15 -06:00
2008-02-07 19:09:22 -08:00
2008-01-30 13:03:39 -06:00
2007-07-22 11:36:49 -07:00
2007-07-14 19:12:15 -05:00
2008-02-07 18:02:44 -06:00
2006-12-13 09:05:58 -08:00
2008-03-19 11:28:56 -05:00
2008-02-07 18:02:44 -06:00
2008-02-22 17:21:37 -06:00
2008-02-22 17:21:37 -06:00
2008-02-22 17:20:59 -06:00
2008-01-11 18:28:57 -06:00
2007-11-25 12:19:26 +02:00
2007-11-25 12:19:26 +02:00
2006-12-09 09:41:18 -08:00
2008-02-07 18:02:33 -06:00
2007-05-31 17:30:04 -04:00
2008-02-12 15:24:58 -06:00
2007-11-25 12:19:26 +02:00
2006-11-15 16:43:50 -06:00
2008-01-23 11:29:27 -06:00
2007-07-14 18:56:33 -05:00
2008-02-07 18:02:44 -06:00
2008-01-30 13:14:02 -06:00
2006-09-07 12:39:34 -05:00
2008-01-11 18:22:35 -06:00
2007-10-19 23:22:55 +02:00
2008-01-30 13:14:02 -06:00
2006-07-02 13:58:53 -07:00
2007-11-29 09:24:52 -08:00