No. Ordering a CPU’s operations does not by itself make the required bytes visible across a non-coherent path. Use the platform DMA lifecycle and ownership rules.
Common trap: Giving a generic fix without identifying the boundary and unmet obligation in this example.
Line is valid and may exist in multiple caches. Reads are allowed from any copy. Writes require upgrading to Modified, which invalidates other copies. It's not the same as Exclusive — Exclusive means only one cache has a clean copy.
Common trap: Confusing Shared with Exclusive.