NetBSD-Bugs archive

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

Re: kern/50453



The following reply was made to PR kern/50453; it has been noted by GNATS.

From: NONAKA Kimihiro <nonakap%gmail.com@localhost>
To: "gnats-bugs%netbsd.org@localhost" <gnats-bugs%netbsd.org@localhost>
Cc: kern-bug-people%netbsd.org@localhost, 
	"gnats-admin%netbsd.org@localhost" <gnats-admin%netbsd.org@localhost>, "netbsd-bugs%netbsd.org@localhost" <netbsd-bugs%netbsd.org@localhost>, 
	Patrick Welche <prlw1%cam.ac.uk@localhost>
Subject: Re: kern/50453
Date: Tue, 2 Feb 2016 22:49:44 +0900

 --001a1140f9882763cc052ac9c640
 Content-Type: text/plain; charset=UTF-8
 
 Please test the attached patch.
 
 2016-01-29 20:50 GMT+09:00 Patrick Welche <prlw1%cam.ac.uk@localhost>:
 > The following reply was made to PR kern/50453; it has been noted by GNATS.
 >
 > From: Patrick Welche <prlw1%cam.ac.uk@localhost>
 > To: gnats-bugs%netbsd.org@localhost
 > Cc:
 > Subject: Re: kern/50453
 > Date: Fri, 29 Jan 2016 11:46:20 +0000
 >
 >  With NO_PCI_EXTENDED_CONFIG:
 >
 >  agp0 at pchb0: i915-family chipset
 >  agp0: AGP_I915_IFPADDR = e0000001 (100000,ffffffff)
 >  agp0: detected 7932k stolen memory
 >  agp0: BAR size 100000 mismatches detected GTT size 40000; trusting BAR
 >  agp0: aperture at 0xd0000000, size 0x10000000
 >
 >  Without NO_PCI_EXTENDED_CONFIG:
 >
 >  acpi0: acpimcfg_map_bus done
 >  ...
 >  agp0 at pchb0: i915-family chipset
 >  agp0: AGP_I915_IFPADDR = e0000001 (100000,ffffffff)
 >  agp0: Try bus_space map again
 >  agp0: bus_space map returned error = 35 (addr = e0000001)
 >  agp0: can't set up chipset flush page: 35
 >
 >  From sys/arch/x86/pci/pci_machdep.c
 >
 >  #if NACPICA > 0 && !defined(NO_PCI_EXTENDED_CONFIG)
 >          acpimcfg_map_bus(self, pba->pba_pc, pba->pba_bus);
 >  #endif
 >
 >  the call to acpimcfg_map_bus causes the outcome to be different
 >  even though the same address was read.
 >
 >  Note that in both cases we see:
 >
 >  MCFG: bus 0-255, address 0x00000000e0000000: no valid region
 >  ...
 >  acpi0: MCFG: PNP0C01: Type=7
 >  acpi0: MCFG: PNP0C01: bus 0-255, address 0x00000000e0000000: no valid region
 >  ...
 >  acpi0: MCFG: PNP0C02: Type=7
 >  acpi0: MCFG: PNP0C02: bus 0-255, address 0x00000000e0000000: no valid region
 >  ...
 >  acpi0: MCFG: PNP0C02: Type=7
 >  acpi0: MCFG: PNP0C02: bus 0-255, address 0x00000000e0000000: no valid region
 >  acpi0: MCFG: PNP0C02: Type=10(FIXED_MEMORY32), Address=0x00000000e0000000, Lengt
 >  h=0x0000000010000000
 >  acpi0: MCFG: segment 0, bus 0-255, address 0x00000000e0000000
 >
 
 --001a1140f9882763cc052ac9c640
 Content-Type: application/octet-stream; 
 	name="0001-PR-50453-Check-overlaid-MCHBAR-region-on-PCIEXBAR-re.patch"
 Content-Disposition: attachment; 
 	filename="0001-PR-50453-Check-overlaid-MCHBAR-region-on-PCIEXBAR-re.patch"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_ik5gohdm0
 
 RnJvbSAxYmE2OWI3NGZkZGFkZTM4MDk1Y2I4MjJmYTU5ZDYyY2Y1Y2YzMmNmIE1vbiBTZXAgMTcg
 MDA6MDA6MDAgMjAwMQpGcm9tOiBOT05BS0EgS2ltaWhpcm8gPG5vbmFrYXBAZ21haWwuY29tPgpE
 YXRlOiBUdWUsIDIgRmViIDIwMTYgMjA6NDU6MzEgKzA5MDAKU3ViamVjdDogW1BBVENIXSBQUi81
 MDQ1MzogQ2hlY2sgb3ZlcmxhaWQgTUNIQkFSIHJlZ2lvbiBvbiBQQ0lFWEJBUiByZWdpb24uCgot
 LS0KIHN5cy9hcmNoL3g4Ni9hY3BpL2FjcGlfbWFjaGRlcC5jIHwgNzIgKysrKysrKysrKysrKysr
 KysrKysrKysrKysrKysrKysrKysrKysrKwogc3lzL2Rldi9hY3BpL2FjcGlfbWNmZy5jICAgICAg
 ICAgfCAxOSArKysrKysrKysrKwogc3lzL2Rldi9hY3BpL2FjcGlfbWNmZy5oICAgICAgICAgfCAg
 NyArKystCiAzIGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
 CmRpZmYgLS1naXQgYS9zeXMvYXJjaC94ODYvYWNwaS9hY3BpX21hY2hkZXAuYyBiL3N5cy9hcmNo
 L3g4Ni9hY3BpL2FjcGlfbWFjaGRlcC5jCmluZGV4IGU1Yjg5MmQuLmYyMjA2NWUgMTAwNjQ0Ci0t
 LSBhL3N5cy9hcmNoL3g4Ni9hY3BpL2FjcGlfbWFjaGRlcC5jCisrKyBiL3N5cy9hcmNoL3g4Ni9h
 Y3BpL2FjcGlfbWFjaGRlcC5jCkBAIC02Nyw2ICs2Nyw3IEBAIF9fS0VSTkVMX1JDU0lEKDAsICIk
 TmV0QlNEOiBhY3BpX21hY2hkZXAuYyx2IDEuMTIgMjAxNi8wMS8yOCAyMzo1MDowNCBodG9kZCBF
 eHAKICNpbmNsdWRlIDx4ODYvZWZpLmg+CiAKICNpbmNsdWRlIDxkZXYvcGNpL3BjaXZhci5oPgor
 I2luY2x1ZGUgPGRldi9wY2kvcGNpZGV2cy5oPgogCiAjaW5jbHVkZSA8ZGV2L2lzYS9pc2FyZWcu
 aD4KICNpbmNsdWRlIDxkZXYvaXNhL2lzYXZhci5oPgpAQCAtNDEwLDYgKzQxMSw3NiBAQCBhY3Bp
 X21kX21jZmdfdmFsaWRhdGUodWludDY0X3QgYWRkciwgaW50IGJ1c19zdGFydCwgaW50ICpidXNf
 ZW5kKQogCXJldHVybiBmYWxzZTsKIH0KIAorc3RhdGljIGJvb2wKK2FjcGlfbWRfbWNmZ192YWxp
 ZGF0ZV9kZXYocGNpX2NoaXBzZXRfdGFnX3QgcGMsIHBjaXRhZ190IHRhZykKK3sKKwl1aW50NjRf
 dCBwY2lleGJhciwgcGNpZXhiYXJfc2l6ZSwgcGNpZXhiYXJfbWFzazsKKwl1aW50NjRfdCBtY2hi
 YXIsIG1jaGJhcl9zaXplOworCXVpbnQ2NF90IGRldm9mZiwgYmFyb2ZmOworCXBjaXRhZ190IHBj
 aGJfdGFnOworCXBjaXJlZ190IGlkOworCWludCBidXMsIGRldjsKKworCXBjaV9kZWNvbXBvc2Vf
 dGFnKHBjLCB0YWcsICZidXMsICZkZXYsIE5VTEwpOworCisJcGNoYl90YWcgPSBwY2lfbWFrZV90
 YWcocGMsIDAsIDAsIDApOworCWlkID0gcGNpX2NvbmZfcmVhZChwYywgcGNoYl90YWcsIFBDSV9J
 RF9SRUcpOworCXN3aXRjaCAoUENJX1ZFTkRPUihpZCkpIHsKKwljYXNlIFBDSV9WRU5ET1JfSU5U
 RUw6CisJCXN3aXRjaCAoUENJX1BST0RVQ1QoaWQpKSB7CisJCWNhc2UgUENJX1BST0RVQ1RfSU5U
 RUxfUElORVZJRVdfSEI6CisJCQkvKiBDaGVjayBvdmVybGFpZCBNQ0hCQVIgcmVnaW9uICovCisJ
 CQlwY2lleGJhciA9IHBjaV9jb25mX3JlYWQocGMsIHBjaGJfdGFnLCAweDYwKTsKKwkJCXBjaWV4
 YmFyIHw9CisJCQkgICAgKHVpbnQ2NF90KXBjaV9jb25mX3JlYWQocGMsIHBjaGJfdGFnLCAweDY0
 KSA8PCAzMjsKKwkJCWlmICghKHBjaWV4YmFyICYgMSkpCisJCQkJcmV0dXJuIGZhbHNlOwkvKiBQ
 Q0lFWEJBUiBpcyBkaXNhYmxlZCAqLworCQkJc3dpdGNoICgocGNpZXhiYXIgPj4gMSkgJiAzKSB7
 CisJCQljYXNlIDA6CisJCQkJcGNpZXhiYXJfc2l6ZSA9IDI1NiAqIDEwMjQgKiAxMDI0OworCQkJ
 CXBjaWV4YmFyX21hc2sgPSAweGZmMDAwMDAwMFVMTDsKKwkJCQlicmVhazsKKwkJCWNhc2UgMToK
 KwkJCQlwY2lleGJhcl9zaXplID0gMTI4ICogMTAyNCAqIDEwMjQ7CisJCQkJcGNpZXhiYXJfbWFz
 ayA9IDB4ZmY4MDAwMDAwVUxMOworCQkJCWJyZWFrOworCQkJY2FzZSAyOgorCQkJCXBjaWV4YmFy
 X3NpemUgPSA2NCAqIDEwMjQgKiAxMDI0OworCQkJCXBjaWV4YmFyX21hc2sgPSAweGZmYzAwMDAw
 MFVMTDsKKwkJCQlicmVhazsKKwkJCWRlZmF1bHQ6CisJCQkJLyogcmVzZXJ2ZWQgKi8KKwkJCQly
 ZXR1cm4gZmFsc2U7CisJCQl9CisJCQlwY2lleGJhciAmPSBwY2lleGJhcl9tYXNrOworCisJCQlt
 Y2hiYXIgPSBwY2lfY29uZl9yZWFkKHBjLCBwY2hiX3RhZywgMHg0OCk7CisJCQltY2hiYXIgfD0K
 KwkJCSAgICAodWludDY0X3QpcGNpX2NvbmZfcmVhZChwYywgcGNoYl90YWcsIDB4NGMpIDw8IDMy
 OworCQkJaWYgKCEobWNoYmFyICYgMSkpCisJCQkJYnJlYWs7CS8qIE1DSEJBUiBpcyBkaXNhYmxl
 ZCAqLworCQkJbWNoYmFyX3NpemUgPSAxNiAqIDEwMjQ7CisJCQltY2hiYXIgJj0gfjE7CisKKwkJ
 CWlmIChtY2hiYXIgPCBwY2lleGJhciAmJgorCQkJICAgIG1jaGJhciArIG1jaGJhcl9zaXplIDwg
 cGNpZXhiYXIpCisJCQkJYnJlYWs7CisJCQlpZiAobWNoYmFyID49IHBjaWV4YmFyICsgcGNpZXhi
 YXJfc2l6ZSkKKwkJCQlicmVhazsKKworCQkJYmFyb2ZmID0gbWNoYmFyIC0gcGNpZXhiYXI7CisJ
 CQlkZXZvZmYgPSBidXMgKiBBQ1BJTUNGR19TSVpFX1BFUl9CVVMgKworCQkJICAgIGRldiAqIEFD
 UElNQ0ZHX1NJWkVfUEVSX0RFVjsKKwkJCWlmIChiYXJvZmYgPj0gZGV2b2ZmICYmCisJCQkgICAg
 YmFyb2ZmIDwgZGV2b2ZmICsgQUNQSU1DRkdfU0laRV9QRVJfREVWKQorCQkJCXJldHVybiBmYWxz
 ZTsJLyogb3ZlcmxhaWQgKi8KKwkJCWJyZWFrOworCQl9CisJCWJyZWFrOworCX0KKwlyZXR1cm4g
 dHJ1ZTsKK30KKwogc3RhdGljIHVpbnQzMl90CiBhY3BpX21kX21jZmdfcmVhZChidXNfc3BhY2Vf
 dGFnX3QgYnN0LCBidXNfc3BhY2VfaGFuZGxlX3QgYnNoLCBidXNfYWRkcl90IGFkZHIpCiB7CkBA
 IC00MzYsNiArNTA3LDcgQEAgYWNwaV9tZF9tY2ZnX3dyaXRlKGJ1c19zcGFjZV90YWdfdCBic3Qs
 IGJ1c19zcGFjZV9oYW5kbGVfdCBic2gsIGJ1c19hZGRyX3QgYWRkciwKIAogc3RhdGljIGNvbnN0
 IHN0cnVjdCBhY3BpbWNmZ19vcHMgYWNwaV9tZF9tY2ZnX29wcyA9IHsKIAkuYW9fdmFsaWRhdGUg
 PSBhY3BpX21kX21jZmdfdmFsaWRhdGUsCisJLmFvX3ZhbGlkYXRlX2RldiA9IGFjcGlfbWRfbWNm
 Z192YWxpZGF0ZV9kZXYsCiAKIAkuYW9fcmVhZCA9IGFjcGlfbWRfbWNmZ19yZWFkLAogCS5hb193
 cml0ZSA9IGFjcGlfbWRfbWNmZ193cml0ZSwKZGlmZiAtLWdpdCBhL3N5cy9kZXYvYWNwaS9hY3Bp
 X21jZmcuYyBiL3N5cy9kZXYvYWNwaS9hY3BpX21jZmcuYwppbmRleCA2MzM2YzUxLi5jODc2YWNm
 IDEwMDY0NAotLS0gYS9zeXMvZGV2L2FjcGkvYWNwaV9tY2ZnLmMKKysrIGIvc3lzL2Rldi9hY3Bp
 L2FjcGlfbWNmZy5jCkBAIC03NCw2ICs3NCw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV9zb2Z0YyAq
 YWNwaV9zYzsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBhY3BpbWNmZ19vcHMgbWNmZ19kZWZhdWx0
 X29wcyA9IHsKIAkuYW9fdmFsaWRhdGUgPSBhY3BpbWNmZ19kZWZhdWx0X3ZhbGlkYXRlLAorCS5h
 b192YWxpZGF0ZV9kZXYgPSBhY3BpbWNmZ19kZWZhdWx0X3ZhbGlkYXRlX2RldiwKIAogCS5hb19y
 ZWFkID0gYWNwaW1jZmdfZGVmYXVsdF9yZWFkLAogCS5hb193cml0ZSA9IGFjcGltY2ZnX2RlZmF1
 bHRfd3JpdGUsCkBAIC05MSw2ICs5MiwxNCBAQCBhY3BpbWNmZ19kZWZhdWx0X3ZhbGlkYXRlKHVp
 bnQ2NF90IGFkZHJlc3MsIGludCBidXNfc3RhcnQsIGludCAqYnVzX2VuZCkKIAlyZXR1cm4gdHJ1
 ZTsKIH0KIAorYm9vbAorYWNwaW1jZmdfZGVmYXVsdF92YWxpZGF0ZV9kZXYocGNpX2NoaXBzZXRf
 dGFnX3QgcGMsIHBjaXRhZ190IHRhZykKK3sKKworCS8qIEFsd2F5cyBPayAqLworCXJldHVybiB0
 cnVlOworfQorCiB1aW50MzJfdAogYWNwaW1jZmdfZGVmYXVsdF9yZWFkKGJ1c19zcGFjZV90YWdf
 dCBic3QsIGJ1c19zcGFjZV9oYW5kbGVfdCBic2gsCiAgICAgYnVzX2FkZHJfdCBhZGRyKQpAQCAt
 NTY2LDYgKzU3NSwxNiBAQCBhY3BpbWNmZ19tYXBfYnVzKGRldmljZV90IHNlbGYsIHBjaV9jaGlw
 c2V0X3RhZ190IHBjLCBpbnQgYnVzKQogCiAJLyogUHJvYmUgZXh0ZW5kZWQgY29uZmlndXJhdGlv
 biBzcGFjZSBvZiBhbGwgZGV2aWNlcy4gKi8KIAltZW1zZXQobWItPnZhbGlkX2RldnMsIDB4ZmYs
 IHNpemVvZihtYi0+dmFsaWRfZGV2cykpOworCWlmIChtY2ZnX29wcy0+YW9fdmFsaWRhdGVfZGV2
 ICE9IE5VTEwpIHsKKwkJZm9yIChpID0gMDsgaSA8IDMyOyBpKyspIHsKKwkJCWlmICghbWNmZ19v
 cHMtPmFvX3ZhbGlkYXRlX2RldihwYywKKwkJCSAgICBwY2lfbWFrZV90YWcocGMsIGJ1cywgaSwg
 MCkpKSB7CisJCQkJZm9yIChqID0gMDsgaiA8IDg7IGorKykgeworCQkJCQlFWFRDT05GX1NFVF9J
 TlZBTElEKG1iLCBpLCBqKTsKKwkJCQl9CisJCQl9CisJCX0KKwl9CiAJbWItPnZhbGlkX25kZXZz
 ID0gMDsKIAltYi0+bGFzdF9wcm9iZWQgPSBwY2lfbWFrZV90YWcocGMsIGJ1cywgMCwgMCk7CiAK
 ZGlmZiAtLWdpdCBhL3N5cy9kZXYvYWNwaS9hY3BpX21jZmcuaCBiL3N5cy9kZXYvYWNwaS9hY3Bp
 X21jZmcuaAppbmRleCBiNjdjMzYwLi45OGM5MzUyIDEwMDY0NAotLS0gYS9zeXMvZGV2L2FjcGkv
 YWNwaV9tY2ZnLmgKKysrIGIvc3lzL2Rldi9hY3BpL2FjcGlfbWNmZy5oCkBAIC00MCw2ICs0MCw5
 IEBAIHN0cnVjdCBhY3BpbWNmZ19vcHMgewogCS8qIHZhbGlkYXRlIE1DRkcgbWVtb3J5IHJlZ2lv
 biAqLwogCWJvb2wJCSgqYW9fdmFsaWRhdGUpKHVpbnQ2NF90LCBpbnQsIGludCAqKTsKIAorCS8q
 IHZhbGlkYXRlIGRldmljZSAqLworCWJvb2wJCSgqYW9fdmFsaWRhdGVfZGV2KShwY2lfY2hpcHNl
 dF90YWdfdCwgcGNpdGFnX3QpOworCiAJLyogb3ZlcnJpZGUgZGVmYXVsdCBidXNfc3BhY2UoOSkg
 ZnVuY3Rpb24gKi8KIAl1aW50MzJfdAkoKmFvX3JlYWQpKGJ1c19zcGFjZV90YWdfdCwgYnVzX3Nw
 YWNlX2hhbmRsZV90LAogCQkJICAgIGJ1c19hZGRyX3QpOwpAQCAtNDcsOSArNTAsMTEgQEAgc3Ry
 dWN0IGFjcGltY2ZnX29wcyB7CiAJCQkgICAgYnVzX2FkZHJfdCwgdWludDMyX3QpOwogfTsKIAot
 I2RlZmluZQlBQ1BJTUNGR19TSVpFX1BFUl9CVVMJKFBDSV9FWFRDT05GX1NJWkUgKiAzMi8qZGV2
 Ki8gKiA4LypmdW5jKi8pCisjZGVmaW5lCUFDUElNQ0ZHX1NJWkVfUEVSX0RFVgkoUENJX0VYVENP
 TkZfU0laRSAqIDgvKmZ1bmMqLykKKyNkZWZpbmUJQUNQSU1DRkdfU0laRV9QRVJfQlVTCShBQ1BJ
 TUNGR19TSVpFX1BFUl9ERVYgKiAzMi8qZGV2Ki8pCiAKIGJvb2wJCWFjcGltY2ZnX2RlZmF1bHRf
 dmFsaWRhdGUodWludDY0X3QsIGludCwgaW50ICopOworYm9vbAkJYWNwaW1jZmdfZGVmYXVsdF92
 YWxpZGF0ZV9kZXYocGNpX2NoaXBzZXRfdGFnX3QsIHBjaXRhZ190KTsKIHVpbnQzMl90CWFjcGlt
 Y2ZnX2RlZmF1bHRfcmVhZChidXNfc3BhY2VfdGFnX3QsIGJ1c19zcGFjZV9oYW5kbGVfdCwKIAkJ
 ICAgIGJ1c19hZGRyX3QpOwogdm9pZAkJYWNwaW1jZmdfZGVmYXVsdF93cml0ZShidXNfc3BhY2Vf
 dGFnX3QsIGJ1c19zcGFjZV9oYW5kbGVfdCwKLS0gCjIuNy4wCgo=
 --001a1140f9882763cc052ac9c640--
 


Home | Main Index | Thread Index | Old Index