[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: StarMax wdc1 at obio0 offset 0x21000 irq 14: DMA transfer
>StarMax で IDE から boot すると
>wdc1 at obio0 offset 0x21000 irq 14: DMA transfer
>と表示した後で止ってしまうので、一度 SCSI で立上げておいて、
...
feature reg をいじるのは試したんでしたっけ?
*** wdc_obio.c~ Sat Jan 22 03:45:14 2000
--- wdc_obio.c Thu Mar 2 17:18:44 2000
***************
*** 119,124 ****
--- 119,125 ----
struct channel_softc *chp = &sc->wdc_channel;
int intr;
int use_dma = 0;
+ u_int x;
if (sc->sc_wdcdev.sc_dev.dv_cfdata->cf_flags & WDC_OPTIONS_DMA) {
if (ca->ca_nreg >= 16 || ca->ca_nintr == -1)
***************
*** 182,187 ****
--- 183,193 ----
sc->sc_wdcdev.sc_dev.dv_xname);
return;
}
+
+ x = in32rb(0xf3000038);
+ printf("feature reg = 0x%x\n", x);
+ x |= 0xbeff7a;
+ out32rb(0xf3000038, x);
wdcattach(chp);
}