On Tue, Jun 08, 2021 at 09:20:29AM +0800, Jason Wang wrote: > " > > 6.2.17 _CCA (Cache Coherency Attribute) The _CCA object returns whether or > not a bus-master device supports hardware managed cache coherency. Expected > values are 0 to indicate it is not supported, and 1 to indicate that it is > supported. All other values are reserved. > > ... > > On Intel platforms, if the _CCA object is not supplied, the OSPM will assume > the devices are hardware cache coherent. > > " _CCA is mostly used on arm/arm64 platforms to figure out if a device needs non-coherent DMA handling in the DMA API or not. It is not related to the NoSnoop TLPs that override the setting for an otherwise coherent device.