- rkerrs++; /* GROT */
- if (rkflags&1) /* GROT */
- printf("%d ds %o cs2 %o er %o\n", /* GROT */
- um->um_tab.b_errcnt, ds, cs2, er); /* GROT */
- if (er & RK_WLE)
- printf("rk%d is write locked\n", dkunit(bp));
-/* THIS DOESN'T SEEM TO HAPPEN */
-/* OR WAS SOMETHING BROKEN WHEN WE TRIED */
-/* SPINNING A DRIVE DOWN ? */
- if (ds & RKDS_HARD)
+ rkerrs++;
+#ifdef notdef
+/* THIS ATTEMPTED TO FIND OUT IF THE DRIVE IS SPUN */
+/* DOWN BUT IT DOESN'T SEEM TO WORK... THE DRIVE SEEMS TO */
+/* TELL PAINFULLY LITTLE WHEN IT IS SPUN DOWN (I.E. NOTHING CHANGES) */
+/* THE DRIVE JUST KEEPS SAYING IT WANTS ATTENTION AND BLOWING ALL COMMANDS */
+ if (ds & RK_CDA) {
+ rkaddr->rkcs1 = RK_CDT|RK_CERR;
+ rkaddr->rkcs2 = ui->ui_slave;
+ rkaddr->rkcs1 = RK_CDT|RK_SELECT|RK_GO;
+ rkwait(rkaddr);
+ while ((rkaddr->rkds & RK_SVAL) == 0)
+ if (++del > 512)
+ break;
+ }
+ if (del > 512) {