Subject: Re: 1.6 beta1 panic trap at Promise Ultra100TX2 (Sonnet Tempo Ata 100)
To: None <port-macppc@netbsd.org>
From: Makoto Fujiwara <makoto@ki.nu>
List: port-macppc
Date: 06/07/2002 08:55:16
The two examples were with GENERIC kernel,
mef> trap type 200 at 34d2d8
mef> trap type 200 at 34d2d8

With install kernel (as of 20020526), I got:
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
trap type 200 at 91c9dc

and the location looks to me with 
objdump -d ./INSTALL/netbsd:

0091c914 <pdc202xx_setup_channel>:
  ....
  91c9cc:       81 7d 00 ac     lwz     r11,172(r29)
  91c9d0:       7d 29 00 30     slw     r9,r9,r0
  91c9d4:       7f 6b 48 ae     lbzx    r27,r11,r9
  91c9d8:       7c 00 06 ac     eieio
> 91c9dc:       7c 00 04 ac     sync
  91c9e0:       80 7d 00 98     lwz     r3,152(r29)
  91c9e4:       80 9d 00 9c     lwz     r4,156(r29)
  91c9e8:       38 a0 00 50     li      r5,80
  91c9ec:       4b ff 04 0d     bl      90cdf8 <pci_conf_read>

which somewhere arround in sys/dev/pci/pciide.c:
   3658 pdc202xx_setup_channel(chp)
   .....
   3678         /* Per channel settings */
   3679         if (PDC_IS_262(sc)) {
   3680                 scr = bus_space_read_1(sc->sc_dma_iot, sc->sc_dma_ioh,
   3681                     PDC262_U66);
   3682                 st = pci_conf_read(sc->sc_pc, sc->sc_tag, PDC2xx_STATE);
   3683                 /* Trim UDMA mode */
 
Does it make sense ?
---
Makoto Fujiwara, 
Chiba, Japan, Narita Airport and Disneyland prefecture.