mirror of
https://github.com/torvalds/linux.git
synced 2026-07-29 18:51:21 +02:00
i.MX arm64 device tree changes for v7.2 (part2)
- Revert the 32-bit non-prefetchable PCIe window from 3 GiB back to 1 GiB to prevent overlap between inbound DMA address space and low system RAM. Such overlap can cause DMA transactions to be routed to a BAR on the same host bridge instead of system memory. -----BEGIN PGP SIGNATURE----- iQHFBAABCgAvFiEEJS45w2QNr0ezLVaoNF3oRQ23YkwFAmophNsRHGZyYW5rLmxp QG54cC5jb20ACgkQNF3oRQ23Ykwj6AwAxm7V1O/Vqmw996sUaIewHnSzd1yLG9vG rkExxhEDee1K/c/J/2yqAydwPMlXqDaFKGTQx3E/A0FlFj7/Jgz6uPLcDaLQ0TF2 wQ50YDJOncmbMfeaPq8eSbIUd54xQCSsm13hy193Nn3ueq9aKVIk8j+slwPQzfLb p+cCzq4fuLPQOVQYqa5pi+uuhQ1T2fOtJwqDUOzGwXCcjaEsIU024im+kVFKliDL p2Ovf0/8BOggKCRHJqNnWNUSSO38isbUVbqt2t3AV2jd7rSDrYkayFjy/C05npmI ud1GT2Rkln+jdvRCJFP+dOcHJOxjIaowM+el8DL0iUQEFn8MB5H5rj2w16XEm6k4 iOf2To1JCO8VedWTbO+jvN/wFDt6tzn6gYiYI3gBjZr+KJoO5vKOwXB7R7/jSQ3r wquT6YjUMUpqqf8FQMwf4RZFIj0DU5HCWCs6IoyGSvmMsyFylGecykwnIL6kxSwt dr8kaRLLBfRSP5ezcZZg/S0Bp22X2/SJ =MdQS -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmopzBgACgkQmmx57+YA GNkIRA//VNEscnKS+1lk0K5Q10NJdlWgcHrH+u4U5El0/39JtFm2EkLx3jlMzJoh BFuroWc+cZ3E0Ja+67gOwvJAaR72045fEL7JF9jpiBxOd3OXjFG3JzYyWPdV2Ae+ XcWBiC6S6z2jKJww5aZx31E6VOp9+A5NQBmhGNJQgcDoDfXk2kPhjUGhzgCjsm2U pUIrk6zaqyY6qONV663XTVTZr8X0g9R2ia4qqv5IuvqtDPnmfyR3H3HSzAKNvPEn h6rspvhIFxmKmkRS1dDxfFI9g4hIUQTJoIA8FzmGWNMZBoHJI8NDJEuatBF5PFVo xx1hOkgDpN0Vgm05tN3g/u63HeBryMF301f8WaqxVhXbDHthNrmyYNpfeJQIMjUs RfpJkn5Ha90mrb3/71632N6xvH6zyZWPGsa9Lnrnbbip1guSsqOH0Jc/bgNHdqwH 2hma7WvATysdZpqK8nkIvH6DqzlHy0A0vV3US97O+71OSCga3iYxQft2JP/Gi3P3 8SbbIosun+4dA2bLLbMmT3cwGljQpZ2rxji/TvP9jjv19IezFyn5o94H9fSrEbZP TQLaEdbwnL+iYSRtgSfP1XRuIBBw71HrSe7ZH2Fih6qVp6qaUJY+clQua+9Ztjx2 1Pgx/HZKTJI/i4LVpclQJR4UDBjcyQFz69vCM2LCT67+f0VnZoA= =YePn -----END PGP SIGNATURE----- Merge tag 'imx-dt64-7.2-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt i.MX arm64 device tree changes for v7.2 (part2) - Revert the 32-bit non-prefetchable PCIe window from 3 GiB back to 1 GiB to prevent overlap between inbound DMA address space and low system RAM. Such overlap can cause DMA transactions to be routed to a BAR on the same host bridge instead of system memory. * tag 'imx-dt64-7.2-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: arm64: dts: lx2160a-rev2: avoid 32-bit pcie window system ram overlap Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
aecab2dd61
|
|
@ -17,7 +17,7 @@ &pcie1 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0x80 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0x84 0x00000000 0x84 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
@ -37,7 +37,7 @@ &pcie2 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0x88 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0x8c 0x00000000 0x8c 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
@ -57,7 +57,7 @@ &pcie3 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0x90 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ &pcie4 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0x98 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0x9c 0x00000000 0x9c 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ &pcie5 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0xa0 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0xa4 0x00000000 0xa4 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
@ -118,7 +118,7 @@ &pcie6 {
|
|||
ranges = /* 16-Bit IO Window */
|
||||
<0x81000000 0x00 0x00000000 0xa8 0x00010000 0x00 0x00010000>,
|
||||
/* 32-Bit - non-prefetchable */
|
||||
<0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0xc0000000>,
|
||||
<0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0x40000000>,
|
||||
/* 64-Bit - prefetchable - 16GB */
|
||||
<0xC3000000 0xac 0x00000000 0xac 0x00000000 0x04 0x00000000>;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user