Koen Vandeputte
e09592748c
cns3xxx: use actual size reads for PCIe
...
upstream commit 802b7c06adc7 ("ARM: cns3xxx: Convert PCI to use generic config accessors")
reimplemented cns3xxx_pci_read_config() using pci_generic_config_read32(),
which preserved the property of only doing 32-bit reads.
It also replaced cns3xxx_pci_write_config() with pci_generic_config_write(),
so it changed writes from always being 32 bits to being the actual size,
which works just fine.
Due to:
- The documentation does not mention that only 32 bit access is allowed.
- Writes are already executed using the actual size
- Extensive testing shows that 8b, 16b and 32b reads work as intended
It makes perfectly sense to also swap 32 bit reading in favor of actual size.
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
2019-01-15 15:51:19 +01:00
..
2016-06-07 08:58:42 +02:00
2017-04-02 14:37:49 +02:00
2016-08-23 10:51:17 +03:00
2016-07-20 13:42:42 +02:00
2017-01-31 14:45:52 +01:00
2017-04-02 14:37:49 +02:00
2018-12-18 15:14:39 +01:00
2017-04-23 13:55:03 +02:00
2017-04-23 13:55:03 +02:00
2016-05-19 21:08:06 +02:00
2016-05-16 19:54:50 +02:00
2016-05-16 19:54:50 +02:00
2016-06-11 09:51:23 +02:00
2017-01-10 15:37:22 +01:00
2016-07-20 13:42:42 +02:00
2016-07-20 13:00:14 +02:00
2016-11-08 11:36:39 +01:00
2017-02-22 19:01:50 +01:00
2017-02-22 19:01:50 +01:00
2017-02-22 19:02:51 +01:00
2017-02-22 19:02:51 +01:00
2018-05-14 09:44:40 +02:00
2018-12-18 15:14:39 +01:00
2016-05-10 10:43:17 +02:00
2018-12-18 15:14:39 +01:00
2016-08-23 10:51:17 +03:00
2018-12-18 15:14:39 +01:00
2016-11-16 10:54:33 +01:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2016-12-13 09:40:46 +01:00
2016-12-13 09:40:46 +01:00
2016-09-08 15:28:38 +02:00
2017-02-05 22:38:26 +01:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2017-02-05 22:38:26 +01:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2017-07-28 23:49:35 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2017-02-05 22:38:26 +01:00
2017-02-05 22:38:26 +01:00
2017-02-05 22:38:26 +01:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2017-02-20 16:02:54 +01:00
2018-06-02 15:13:12 +02:00
2017-02-05 22:38:26 +01:00
2017-02-05 22:38:26 +01:00
2017-10-13 14:14:45 +02:00
2018-06-15 19:20:56 +02:00
2017-10-13 14:14:45 +02:00
2017-10-13 14:14:45 +02:00
2018-07-03 19:38:47 +02:00
2016-05-10 10:43:17 +02:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2016-12-06 19:50:20 +01:00
2016-12-06 19:50:20 +01:00
2017-08-21 16:46:18 +02:00
2016-12-06 19:50:20 +01:00
2017-08-21 16:45:30 +02:00
2017-08-21 16:45:30 +02:00
2018-12-18 15:14:39 +01:00
2017-08-21 16:45:30 +02:00
2018-12-18 15:14:39 +01:00
2017-06-22 11:06:46 +02:00
2017-06-22 11:06:46 +02:00
2017-06-22 11:06:46 +02:00
2017-06-22 11:06:46 +02:00
2018-12-18 15:14:39 +01:00
2016-06-15 14:36:47 +02:00
2017-01-15 18:25:54 +01:00
2018-12-18 15:14:39 +01:00
2017-01-11 10:05:08 +01:00
2016-08-23 10:51:17 +03:00
2016-10-24 22:52:44 +02:00
2018-04-30 08:00:27 +02:00
2018-02-18 09:34:32 +01:00
2018-02-18 09:34:32 +01:00
2018-02-18 09:34:32 +01:00
2018-02-18 09:34:32 +01:00
2018-02-18 09:34:32 +01:00
2018-02-18 09:34:32 +01:00
2018-07-03 19:38:47 +02:00
2018-12-18 15:14:39 +01:00
2016-06-12 15:51:54 +02:00
2018-07-13 21:25:14 +02:00
2017-01-06 19:38:55 +01:00
2017-01-05 11:09:13 +01:00
2019-01-15 15:51:19 +01:00
2018-06-02 15:13:12 +02:00
2018-06-02 15:13:12 +02:00
2017-04-02 14:37:49 +02:00
2017-01-15 18:25:54 +01:00
2017-01-03 19:58:00 +01:00
2018-12-18 15:14:39 +01:00
2017-01-15 23:10:54 +01:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2018-06-15 19:20:56 +02:00
2018-06-15 19:20:56 +02:00
2016-06-12 15:51:54 +02:00
2016-10-31 16:33:53 +01:00
2016-04-16 21:05:48 +00:00
2016-09-29 11:23:27 +02:00
2017-11-26 15:10:36 +01:00
2016-08-23 10:51:17 +03:00
2018-12-18 15:14:39 +01:00
2016-06-15 14:36:47 +02:00
2016-03-05 17:51:37 +00:00
2016-08-03 19:16:32 +02:00
2016-06-26 18:20:37 +02:00
2018-06-02 15:13:12 +02:00
2016-09-30 20:08:21 +02:00
2017-01-15 18:25:54 +01:00
2017-01-15 18:25:54 +01:00
2018-12-18 15:14:39 +01:00
2017-02-15 13:23:58 +01:00
2016-06-07 08:58:42 +02:00
2016-08-04 22:53:01 +02:00
2018-12-18 15:14:39 +01:00
2016-01-26 11:30:45 +00:00
2016-08-23 10:51:17 +03:00
2016-04-16 21:05:48 +00:00
2015-12-04 09:33:08 +00:00
2015-12-04 09:33:08 +00:00
2015-12-04 09:33:08 +00:00
2015-12-04 09:33:08 +00:00
2015-12-04 09:33:08 +00:00
2015-12-04 09:33:08 +00:00
2017-01-11 09:54:47 +01:00
2017-01-11 09:54:47 +01:00
2018-05-07 07:58:33 +02:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2017-01-03 19:58:00 +01:00
2018-12-18 15:14:39 +01:00
2017-01-06 19:38:55 +01:00
2016-01-11 20:13:17 +00:00
2018-07-03 19:38:47 +02:00
2018-02-20 08:34:14 +01:00
2016-06-27 08:10:36 +02:00
2018-02-20 08:34:14 +01:00
2018-08-09 23:17:09 +02:00
2016-05-16 15:49:25 +02:00
2018-12-18 15:14:39 +01:00
2016-06-26 18:20:37 +02:00
2016-03-17 21:41:07 +00:00
2018-08-09 23:17:09 +02:00
2018-03-11 09:30:28 +01:00
2018-08-30 13:07:40 +02:00
2017-04-02 14:37:49 +02:00
2017-04-02 14:37:49 +02:00
2017-04-02 14:37:49 +02:00
2018-12-18 15:14:39 +01:00
2018-08-09 23:17:09 +02:00
2017-06-27 15:00:35 +02:00
2018-03-11 09:30:28 +01:00
2016-06-11 09:51:23 +02:00
2018-03-11 09:30:28 +01:00
2016-05-19 21:08:06 +02:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2018-12-18 15:14:39 +01:00
2016-06-07 08:58:42 +02:00
2016-01-01 22:02:47 +00:00
2018-04-30 08:00:27 +02:00
2017-11-26 15:10:36 +01:00
2017-11-26 15:10:36 +01:00
2018-01-22 08:49:06 +01:00
2018-12-18 15:14:39 +01:00
2016-06-20 08:00:14 +02:00
2016-01-03 23:13:11 +00:00
2016-01-12 20:50:41 +00:00
2016-12-04 11:41:49 +01:00
2016-12-04 11:41:49 +01:00
2016-12-04 12:31:30 +01:00
2016-12-04 11:41:50 +01:00
2018-06-02 15:13:12 +02:00
2018-12-18 15:14:39 +01:00
2017-09-30 13:58:00 +02:00
2016-11-21 10:00:49 +01:00
2016-08-04 20:53:02 +02:00
2018-08-09 23:17:09 +02:00
2016-09-30 13:34:04 +02:00
2016-08-04 23:10:15 +02:00
2016-08-29 10:33:45 +02:00
2018-08-15 19:18:47 +02:00
2018-12-18 15:14:39 +01:00
2018-04-01 15:21:14 +02:00
2018-01-07 13:37:04 +01:00
2016-08-15 13:21:01 +02:00
2018-06-15 19:20:56 +02:00