Dan Williams
c7cf72dcad
[ARM] xsc3: fix xsc3_l2_inv_range
...
When 'start' and 'end' are less than a cacheline apart and 'start' is
unaligned we are done after cleaning and invalidating the first
cacheline. So check for (start < end) which will not walk off into
invalid address ranges when (start > end).
This issue was caught by drivers/dma/dmatest.
2.6.27 is susceptible.
Cc: <stable@kernel.org>
Cc: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Cc: Lothar WaÃ<9f>mann <LW@KARO-electronics.de>
Cc: Lennert Buytenhek <buytenh@marvell.com>
Cc: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2008-11-06 10:48:29 -07:00
..
2008-10-20 18:27:03 +02:00
2008-10-30 22:10:15 +08:00
2008-10-22 19:34:09 +01:00
2008-10-27 10:50:54 +01:00
2008-10-23 16:00:23 +02:00
2008-10-09 21:31:56 +01:00
2008-08-07 09:55:48 +01:00
2008-10-30 15:43:42 +00:00
2008-10-21 23:31:23 +01:00
2008-10-01 17:24:04 +01:00
2008-10-14 22:24:51 +01:00
2008-09-06 12:10:45 +01:00
2008-10-30 14:41:48 +00:00
2008-10-09 21:33:02 +01:00
2008-10-09 21:33:02 +01:00
2008-10-30 14:41:50 +00:00
2008-10-15 16:42:47 -07:00
2008-10-20 16:17:42 -07:00
2008-09-06 12:10:45 +01:00
2008-09-06 12:10:45 +01:00
2008-10-30 14:41:50 +00:00
2008-10-09 21:33:02 +01:00
2008-10-16 16:53:30 +02:00
2008-10-23 19:58:19 +01:00
2008-10-30 14:41:50 +00:00
2008-08-07 09:55:48 +01:00
2008-10-09 21:33:02 +01:00
2008-10-11 10:09:45 -07:00
2008-10-22 02:41:00 -07:00
2008-10-19 14:29:05 -04:00
2008-09-09 10:19:41 +02:00
2008-10-30 15:58:09 +01:00
2008-10-09 21:33:02 +01:00
2008-10-30 14:41:50 +00:00
2008-10-16 11:25:32 -07:00
2008-10-20 13:23:01 -07:00
2008-10-30 14:41:50 +00:00
2008-09-06 12:10:45 +01:00
2008-10-29 11:45:37 +08:00
2008-09-06 12:10:45 +01:00
2008-10-01 17:24:04 +01:00
2008-09-06 12:10:45 +01:00
2008-10-16 11:25:32 -07:00
2008-10-14 22:24:51 +01:00
2008-10-14 22:24:51 +01:00
2008-10-14 22:24:51 +01:00
2008-10-17 14:29:03 +01:00
2008-10-17 18:09:15 +02:00
2008-09-06 12:10:45 +01:00
2008-10-14 22:24:51 +01:00
2008-11-06 10:48:29 -07:00
2008-09-06 11:35:55 +01:00
2008-09-06 12:10:45 +01:00
2008-09-06 12:10:45 +01:00
2008-10-30 15:56:35 +01:00
2008-10-20 09:03:12 -07:00
2008-08-09 13:44:58 +02:00
2008-10-07 23:09:51 +01:00
2008-10-17 14:29:03 +01:00
2008-09-25 10:12:25 +01:00
2008-09-01 12:06:34 +01:00
2008-10-27 10:50:54 +01:00
2007-10-12 23:43:02 +01:00
2008-01-26 14:50:06 +00:00
2008-10-22 02:39:32 -07:00