Add cases for the combinations of busdma sync op flags that we handle

correctly by doing nothing, then add a panic for the default case, because
that implies that some driver asked for a sync (probably incorrectly) and
nothing was done.
This commit is contained in:
Ian Lepore 2013-10-16 16:35:25 +00:00
parent 8160dc4983
commit b3f2c51066

View File

@ -1282,7 +1282,12 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op)
}
break;
case BUS_DMASYNC_POSTREAD:
case BUS_DMASYNC_POSTWRITE:
case BUS_DMASYNC_POSTREAD | BUS_DMASYNC_POSTWRITE:
break;
default:
panic("unsupported combination of sync operations: 0x%08x\n", op);
break;
}
}