mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
The recent change to use a default DMA bit width of 30 bits (required by chips like the b44) only converted the streaming DMA primitives. The coherent mappings are still hard-coded to 31 bits. This means that b44 still doesn't work under Xen. This patch makes the io_tlb_dma_bits variable global and uses it for coherent memory mappings. Thanks to Calvin Webster for providing a machine with a b44 and 2G of memory I've been able to verify that this finally makes the b44 work under Xen. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Rename 'io_tlb_dma_bits' to the more correct 'dma_bits'. This also affects the name of the boot parameter, which is now 'dma_bits='. Signed-off-by: Keir Fraser <keir@xensource.com>