bus_dmamap_load_ccb doesn't exist on earlier versions of FreeBSD or
DragonFlyBSD, so it certainly doesn't need splsoftvm(). Remove it. # I doubt this driver will now compile on older FreeBSD versions or DFBSD # We should consider unifdefing it since that code seems unmaintained.
This commit is contained in:
parent
664b97eff5
commit
e7599006fa
@ -2488,16 +2488,14 @@ printf("ORB %08x %08x %08x %08x\n", ntohl(ocb->orb[0]), ntohl(ocb->orb[1]), ntoh
|
||||
printf("ORB %08x %08x %08x %08x\n", ntohl(ocb->orb[4]), ntohl(ocb->orb[5]), ntohl(ocb->orb[6]), ntohl(ocb->orb[7]));
|
||||
*/
|
||||
if (ccb->csio.dxfer_len > 0) {
|
||||
int s, error;
|
||||
int error;
|
||||
|
||||
s = splsoftvm();
|
||||
error = bus_dmamap_load_ccb(/*dma tag*/sbp->dmat,
|
||||
/*dma map*/ocb->dmamap,
|
||||
ccb,
|
||||
sbp_execute_ocb,
|
||||
ocb,
|
||||
/*flags*/0);
|
||||
splx(s);
|
||||
if (error)
|
||||
printf("sbp: bus_dmamap_load error %d\n", error);
|
||||
} else
|
||||
|
Loading…
x
Reference in New Issue
Block a user