ATAng stage 3: sync additional atang from 4.x, mostly non-opertional changes,
[dragonfly.git] / sys / dev / disk / ata / atapi-tape.c
index 01fc4d2..ce0efbf 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.36.2.12 2002/07/31 11:19:26 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/atapi-tape.c,v 1.6 2003/07/21 05:50:27 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/atapi-tape.c,v 1.9 2004/02/18 01:35:59 dillon Exp $
  */
 
 #include "opt_ata.h"
 #include <sys/mtio.h>
 #include <sys/disklabel.h>
 #include <sys/devicestat.h>
+#include <machine/bus.h>
 #include <sys/proc.h>
 #include <sys/buf2.h>
-#include <dev/ata/ata-all.h>
-#include <dev/ata/atapi-all.h>
-#include <dev/ata/atapi-tape.h>
+#include "ata-all.h"
+#include "atapi-all.h"
+#include "atapi-tape.h"
 
 /* device structures */
 static d_open_t        astopen;
@@ -99,7 +100,7 @@ astattach(struct ata_device *atadev)
     struct ast_readposition position;
     dev_t dev;
 
-    stp = malloc(sizeof(struct ast_softc), M_AST, M_NOWAIT | M_ZERO);
+    stp = malloc(sizeof(struct ast_softc), M_AST, M_WAITOK | M_ZERO);
     if (!stp) {
        ata_prtdev(atadev, "out of memory\n");
        return 0;