Module Name: src Committed By: riastradh Date: Mon Aug 27 13:56:22 UTC 2018
Modified Files: src/sys/external/bsd/drm2/dist/drm/radeon: radeon_gart.c Log Message: Fix ordering of bus_dmamap_sync. The ordering is: ... - driver writes to kernel pointer - sync - driver triggers device use of newly written data (*) - sync - driver writes to kernel pointer - sync ... The operation (*) is a DMA write. Hence the syncs should be: ... - driver writes to kernel pointer - bus_dmamap_sync(BUS_DMASYNC_PREWRITE) - driver triggers device use of newly written data - bus_dmamap_sync(BUS_DMASYNC_POSTWRITE) - bus_dmamap_sync(BUS_DMASYNC_PREWRITE) - driver writes to kernel pointer - bus_dmamap_sync(BUS_DMASYNC_POSTWRITE) - bus_dmamap_sync(BUS_DMASYNC_PREWRITE) ... To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_gart.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.