diff --git a/sys/dev/aic7xxx/aic7xxx.seq b/sys/dev/aic7xxx/aic7xxx.seq index 7d7928b6bd5..0e80af5ea1f 100644 --- a/sys/dev/aic7xxx/aic7xxx.seq +++ b/sys/dev/aic7xxx/aic7xxx.seq @@ -7,7 +7,7 @@ * *FreeBSD, Twin, Wide, 2 command per target support, tagged queuing, *SCB paging and other optimizations: - *Copyright (c) 1994, 1995, 1996, 1997 Justin Gibbs. All rights reserved. + *Copyright (c) 1994, 1995, 1996 Justin Gibbs. All rights reserved. * *Redistribution and use in source and binary forms, with or without *modification, are permitted provided that the following conditions @@ -1093,11 +1093,8 @@ dfdat_out_7: */ dma_finish: test DFSTATUS,HDONE jz dma_finish - /* Turn off DMA preserving WIDEODD */ - and DFCNTRL,WIDEODD -dma_finish2: - test DFCNTRL,HDMAENACK jnz dma_finish2 - ret + /* Turn off DMA */ + and DFCNTRL, 0xf7 ret # ~HDMAEN index_untagged_scb: mov DINDEX, SINDEX