NetBSD-Bugs archive

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

Re: kern/36838 (pci bus is disabled on ACPI kernel on Fujitsu FMV LOOX P70WN.)



Hi,

I apply following patch and check the value of "pba->pba_flags"
in src/sys/dev/pci/pci.c.

--- pci.c.orig  2010-02-21 09:59:56.000000000 +0900
+++ pci.c       2010-02-21 12:11:29.000000000 +0900
@@ -155,6 +155,7 @@
        mrm_enabled = (pba->pba_flags & PCI_FLAGS_MRM_OKAY);
        mwi_enabled = (pba->pba_flags & PCI_FLAGS_MWI_OKAY);
 
+       aprint_verbose("pba->pba_flags is %d\n", pba->pba_flags);
        if (io_enabled == 0 && mem_enabled == 0) {
                aprint_error_dev(self, "no spaces enabled!\n");
                goto fail;

Then booting with ACPI support, I get these lines in dmesg.

pci0 at mainbus0 bus 0: configuration mode 1
pba->pba_flags is 31
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok

pci1 at ppb0 bus 2
pba->pba_flags is 23
pci1: i/o space, memory space enabled, rd/line, wr/inv ok

pci2 at ppb1 bus 5
pba->pba_flags is 20
pci2: no spaces enabled!

pci3 at ppb2 bus 8
pba->pba_flags is 3
pci3: i/o space, memory space enabled


Next, booting without ACPI support, I get these lines in dmesg.

pci0 at mainbus0 bus 0: configuration mode 1
pba->pba_flags is 31
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok

pci1 at ppb0 bus 2
pba->pba_flags is 23
pci1: i/o space, memory space enabled, rd/line, wr/inv ok

pci2 at ppb1 bus 5
pba->pba_flags is 23
pci2: i/o space, memory space enabled, rd/line, wr/inv ok

pci3 at ppb2 bus 8
pba->pba_flags is 3
pci3: i/o space, memory space enabled


I think that the value of pba->pba_flags should be 23 in ACPI-enabled mode.

But, I do not know I should do next.
Would you like to help me?

--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3




Home | Main Index | Thread Index | Old Index