Files
linux/kernel
Florian Fainelli 4aa095ea32 swiotlb: Return consistent SWIOTLB segments/nr_tbl
With a specifically contrived memory layout where there is no physical
memory available to the kernel below the 4GB boundary, we will fail to
perform the initial swiotlb_init() call and set no_iotlb_memory to true.

There are drivers out there that call into swiotlb_nr_tbl() to determine
whether they can use the SWIOTLB. With the right DMA_BIT_MASK() value
for these drivers (say 64-bit), they won't ever need to hit
swiotlb_tbl_map_single() so this can go unoticed and we would be
possibly lying about those drivers.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
2019-06-11 14:36:33 -04:00
..
2018-11-26 18:41:21 -05:00
2018-11-26 18:41:21 -05:00
2018-12-19 13:52:44 -05:00
2018-12-28 12:42:30 -08:00
2018-10-31 08:54:16 -07:00
2019-01-15 09:43:12 -08:00
2018-07-03 09:20:44 +02:00
2019-01-11 18:05:40 -08:00
2019-02-01 15:46:23 -08:00