Alexander Gordeev
227dfb4dbf
AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
...
As described in AHCI v1.0 specification chapter 10.6.2.2
"Multiple MSI Based Messages" generation of interrupts
is not controlled through the HOST_IRQ_STAT register.
Considering MMIO access is expensive remove unnecessary
reading and writing of HOST_IRQ_STAT register.
Further, serializing access to the host data is no longer
needed and the interrupt service routine can avoid competing
on the host lock.
Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
Suggested-by: "Jiang, Dave" <dave.jiang@intel.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: "Jiang, Dave" <dave.jiang@intel.com>
Cc: linux-ide@vger.kernel.org
2014-10-06 11:43:36 -04:00
..
2014-10-06 11:43:35 -04:00
2014-07-30 15:39:46 -04:00
2014-07-30 15:39:46 -04:00
2014-07-30 15:39:46 -04:00
2014-08-16 08:35:34 -04:00
2014-07-30 15:39:46 -04:00
2014-07-30 15:39:46 -04:00
2014-07-30 15:39:46 -04:00
2014-09-23 10:07:11 -04:00
2014-10-06 11:43:35 -04:00
2014-10-06 11:43:36 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-08-06 18:01:25 -07:00
2014-10-06 11:43:35 -04:00
2014-10-06 11:43:36 -04:00
2014-04-01 12:48:54 -07:00
2014-09-23 10:02:31 -04:00
2014-07-15 11:13:57 -04:00
2014-01-31 07:05:44 -05:00
2014-07-17 22:07:37 +02:00
2014-09-28 11:19:12 -04:00
2013-10-27 07:43:25 -04:00
2010-10-21 20:21:03 -04:00
2014-03-14 11:23:47 -04:00
2014-07-17 22:07:37 +02:00
2014-07-18 17:52:33 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-04-14 13:50:03 -04:00
2014-05-09 22:37:49 -04:00
2013-07-30 08:59:24 -04:00
2014-04-02 13:17:31 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-07-17 08:36:13 -04:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2013-01-03 15:57:03 -08:00
2014-10-04 22:06:57 -04:00
2013-10-07 15:17:32 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2013-10-31 14:49:07 +00:00
2014-05-09 22:37:49 -04:00
2014-03-11 08:30:53 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-04-14 13:33:28 -04:00
2014-08-23 13:05:08 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2013-01-03 15:57:03 -08:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-08-23 13:05:08 -04:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2013-01-03 15:57:03 -08:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-06-30 10:48:08 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-02-13 16:40:56 -05:00
2014-03-26 12:36:53 -04:00
2014-06-17 10:23:26 -04:00
2014-10-06 11:43:35 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-02-13 16:40:56 -05:00
2008-01-23 05:24:15 -05:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2014-07-22 10:08:31 -04:00
2014-05-09 22:37:49 -04:00
2014-05-09 22:37:49 -04:00
2014-02-13 16:40:56 -05:00
2014-03-26 12:36:53 -04:00
2014-02-13 16:40:56 -05:00
2014-05-09 22:37:49 -04:00
2014-02-13 16:40:56 -05:00
2007-07-02 10:17:42 -04:00