[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Intel 810/820/440MX audio driver, need help.



In message <87n1j7bnw8.wl@clausius.northeye.org>,
 `kitame@debian.org' wrote:
> options   PCIBIOS
> 
> が必要でした。で結果なのですが、やはり attach できませんです。
> dmesg の 出力と config は
>   http://northeye.org/tmp/netbsd/
> にあります。
> なんか OpenBSD でちゃんと attach できてるのかが知りたいですな…。

dmesg をちらっと眺めてみた程度ですが、pci の mapping register
0x10 (= ICH_NAMBAR) が

Quoted from http://northeye.org/tmp/netbsd/dmesg
>    Base address register at 0x10
>      type: i/o
>      base: 0x00002000, size: 0x00000100

であり、I/O port であることを示しているのに対して、
http://northeye.org/tmp/netbsd/ の ich.c では

Quoted from http://northeye.org/tmp/netbsd/ich.c
>        if (pci_mapreg_map(pa, ICH_NAMBAR, PCI_MAPREG_TYPE_MEM, 0,
>                           &sc->iot, &sc->mix_ioh, NULL, &mix_size)) {
>                printf(": can't map codec I/O space\n");
>                return;
>        }
 
上記のように type PCI_MAPREG_TYPE_MEM でマップしようとしてい
ますね。とりあえずは、このせいで失敗しているように思います。
PCI_MAPREG_TYPE_IO に変更して試されてはいかがでしょう。

-- 
むらたしゅういちろう