Christoph Hellwig
e30a88f1f5
libata: fix ata_pio_sector for CONFIG_HIGHMEM
...
[ Upstream commit ecef6a9effe49e8e2635c839020b9833b71e934c ]
Data transfers are not required to be block aligned in memory, so they
span two pages. Fix this by splitting the call to >sff_data_xfer into
two for that case.
This has been broken since the initial libata import before the damn
of git, but was uncovered by the legacy ide driver removal.
Reported-by: kernel test robot <oliver.sang@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210709130237.3730959-1-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-08-12 13:21:04 +02:00
..
2020-10-01 13:18:26 +02:00
2021-03-04 10:26:23 +01:00
2019-05-30 11:29:52 -07:00
2019-05-24 17:27:12 +02:00
2019-05-24 17:27:12 +02:00
2019-05-30 11:29:52 -07:00
2019-05-30 11:26:41 -07:00
2020-11-01 12:01:05 +01:00
2017-03-06 15:40:59 -05:00
2019-05-24 17:27:12 +02:00
2019-05-24 17:27:12 +02:00
2019-06-19 17:09:07 +02:00
2019-06-19 17:09:55 +02:00
2021-07-19 08:53:15 +02:00
2019-06-05 17:36:37 +02:00
2019-05-21 11:28:45 +02:00
2021-05-11 14:04:10 +02:00
2021-05-11 14:04:10 +02:00
2019-05-21 11:28:46 +02:00
2019-02-08 06:32:01 -07:00
2021-05-14 09:44:24 +02:00
2021-05-11 14:04:10 +02:00
2019-05-21 10:50:45 +02:00
2020-10-01 13:18:26 +02:00
2019-06-25 09:22:45 -06:00
2020-04-17 10:50:22 +02:00
2020-09-09 19:12:34 +02:00
2021-08-12 13:21:04 +02:00
2019-05-21 11:28:46 +02:00
2019-05-30 11:29:53 -07:00
2017-11-02 11:10:55 +01:00
2019-07-29 16:00:14 -06:00
2019-05-21 11:28:46 +02:00
2019-02-08 06:32:01 -07:00
2019-05-21 10:50:45 +02:00
2018-01-11 17:23:23 -06:00
2019-05-21 10:50:45 +02:00
2021-05-14 09:44:24 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2018-03-01 13:59:03 -08:00
2019-08-23 06:58:50 -06:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2019-06-05 17:37:06 +02:00
2019-06-05 17:37:06 +02:00
2019-06-05 17:37:06 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2021-07-14 16:53:21 +02:00
2018-03-01 13:58:17 -08:00
2019-05-21 10:50:45 +02:00
2018-03-19 07:41:36 -07:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2018-08-24 13:20:33 -07:00
2019-05-21 10:50:45 +02:00
2018-02-18 05:26:07 -08:00
2019-05-21 10:50:45 +02:00
2021-05-14 09:44:24 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 11:28:46 +02:00
2020-10-01 13:18:26 +02:00
2019-05-21 10:50:45 +02:00
2018-02-18 05:23:25 -08:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2019-05-21 11:28:46 +02:00
2019-05-21 10:50:45 +02:00
2021-07-14 16:53:21 +02:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-06-19 17:09:55 +02:00
2019-05-21 11:28:46 +02:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2019-02-08 06:42:55 -07:00
2020-10-01 13:18:26 +02:00
2019-05-21 10:50:45 +02:00
2021-07-14 16:53:20 +02:00
2019-05-21 11:28:46 +02:00
2019-05-21 10:50:45 +02:00
2019-06-19 17:09:55 +02:00
2019-06-05 17:37:06 +02:00
2019-06-05 17:37:00 +02:00
2019-05-21 10:50:45 +02:00
2019-08-26 13:58:59 -06:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-06-05 17:37:06 +02:00
2019-05-21 10:50:45 +02:00
2020-10-01 13:18:26 +02:00
2019-05-30 11:26:32 -07:00
2020-10-01 13:18:26 +02:00
2019-05-21 10:50:45 +02:00
2017-11-02 11:10:55 +01:00
2021-07-14 16:53:20 +02:00
2020-10-01 13:18:26 +02:00
2021-05-14 09:44:24 +02:00
2020-11-05 11:43:12 +01:00
2020-10-01 13:18:26 +02:00
2019-05-21 11:28:46 +02:00
2020-10-01 13:18:26 +02:00
2020-11-01 12:01:06 +01:00
2020-10-01 13:18:26 +02:00
2020-10-01 13:18:26 +02:00
2019-05-21 11:28:46 +02:00
2019-08-26 13:58:59 -06:00
2020-10-01 13:18:26 +02:00
2019-05-21 11:28:46 +02:00
2019-08-26 13:58:59 -06:00
2019-08-26 13:58:59 -06:00
2017-11-02 11:10:55 +01:00