[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);
  }