Date: Thu, 27 Oct 2005 14:15:58 +0200 From: "Rehsack Jens \(ext\)" <jens.rehsack.ext@siemensvdo.com> To: "Vitaly Cherny" <vitaly.cherny@gmail.com>, <freebsd-mobile@freebsd.org> Subject: RE: Texas Instruments cardbus bridge issue (PCI ID 104c:8031) Message-ID: <CE3682EF98A64140B2BF376C39461E0A02FE12@krbdf7ma.ww011.siemens.net>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. ------_=_NextPart_001_01C5DAF0.30F32A30 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable From: owner-freebsd-mobile@freebsd.org [mailto:owner-freebsd-mobile@freebsd.org] On Behalf Of Vitaly Cherny Sent: Thursday, October 27, 2005 4:45 AM To: freebsd-mobile@freebsd.org Subject: Texas Instruments cardbus bridge issue (PCI ID 104c:8031) > HI everyone, Hi Vitaly, > I've tested the slot with a couple of different cards, and my results were: >=20 > No Cardbus device worked at all, though cbb0 detected insert/remove > events. Setting sysctl hw.cbb.debug=3D1 shows 3V power switched on, = then > off. I tested this with a D-Link G650 family 802.11b/g card using an > Atheros chipset (PCI ID of 168c:0013 for a 5212 chipset I believe) and > a Netgear ethernet card. Sounds well known ;-) > I've searched quite extensively through forums and past mailing-list > messages but couldn't find anything that looked like problem I have > experienced. You may search deeper :-) But my research didn't produce a solution, so best chance you have is found some people which would feel with you :D > Status is 0x30000920 > cbb0: card inserted: event=3D0x00000000, state=3D30000920 > cbb0: cbb_power: 3V > cbb0: cbb_power: 0V > Status is 0x30000126 > Status is 0x30000920 > cbb0: card inserted: event=3D0x00000000, state=3D30000920 > cbb0: cbb_power: 3V > cbb0: cbb_power: 0V Maybe you apply the attached patch and reply with the "enhanced" debug messages. And make sure to have hw.cbb.debug=3D1 hw.cardbus.debug=3D1 hw.cardbus.cis_debug=3D1 hw.pccard.debug=3D1 hw.pccard.cis_debug=3D1 Maybe some guy with a little more experience than me may give you a workaround until a patch is existing. Best regards, Jens ------_=_NextPart_001_01C5DAF0.30F32A30 Content-Type: application/octet-stream; name="patch-sys-dev-pccard" Content-Transfer-Encoding: base64 Content-Description: patch-sys-dev-pccard Content-Disposition: attachment; filename="patch-sys-dev-pccard" SW5kZXg6IHN5cy9kZXYvcGNjYmIvcGNjYmIuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLXUgc3lzL2Rldi9w Y2NiYi9wY2NiYi5jLm9yaWcgc3lzL2Rldi9wY2NiYi9wY2NiYi5jCi0tLSBzeXMvZGV2L3BjY2Ji L3BjY2JiLmMub3JpZwlXZWQgT2N0IDE5IDE3OjM5OjI3IDIwMDUKKysrIHN5cy9kZXYvcGNjYmIv cGNjYmIuYwlXZWQgT2N0IDE5IDE4OjEzOjQ3IDIwMDUKQEAgLTg2NSwxOSArODY1LDI0IEBACiBj YmJfY2FyZGJ1c19yZXNldChkZXZpY2VfdCBicmRldikKIHsKIAlzdHJ1Y3QgY2JiX3NvZnRjICpz YyA9IGRldmljZV9nZXRfc29mdGMoYnJkZXYpOwotCWludCBkZWxheV91czsKKwlpbnQgZGVsYXlf dXMsIGVycjsKIAorCWRldmljZV9wcmludGYoIGJyZGV2LCAiY2JiX2NhcmRidXNfcmVzZXQgZW50 ZXJlZCAuLi5cbiIgKTsKIAlkZWxheV91cyA9IHNjLT5jaGlwc2V0ID09IENCX1JGNUM0N1ggPyA0 MDAqMTAwMCA6IDIwKjEwMDA7CisJZGV2aWNlX3ByaW50ZiggYnJkZXYsICJ3aWxsIHdhaWwgJWR1 c1xuIiwgZGVsYXlfdXMgKTsKIAogCVBDSV9NQVNLX0NPTkZJRyhicmRldiwgQ0JCUl9CUklER0VD VFJMLCB8Q0JCTV9CUklER0VDVFJMX1JFU0VULCAyKTsKIAogCURFTEFZKGRlbGF5X3VzKTsKIAog CS8qIElmIGEgY2FyZCBleGlzdHMsIHVucmVzZXQgaXQhICovCi0JaWYgKENCQl9DQVJEX1BSRVNF TlQoY2JiX2dldChzYywgQ0JCX1NPQ0tFVF9TVEFURSkpKSB7CisJaWYgKCBlcnIgPSBDQkJfQ0FS RF9QUkVTRU5UKGNiYl9nZXQoc2MsIENCQl9TT0NLRVRfU1RBVEUpKSkgeworCQlkZXZpY2VfcHJp bnRmKCBicmRldiwgImNhcmQgcHJlc2VudFxuIiApOwogCQlQQ0lfTUFTS19DT05GSUcoYnJkZXYs IENCQlJfQlJJREdFQ1RSTCwKIAkJICAgICZ+Q0JCTV9CUklER0VDVFJMX1JFU0VULCAyKTsKIAkJ REVMQVkoZGVsYXlfdXMpOworCX0gZWxzZSB7CisJCWRldmljZV9wcmludGYoIGJyZGV2LCAibm8g Y2FyZCBwcmVzZW50IChlcnIgPSAlZClcbiIsIGVyciApOwogCX0KIH0KIApAQCAtODg3LDEyICs4 OTIsMjAgQEAKIAlzdHJ1Y3QgY2JiX3NvZnRjICpzYyA9IGRldmljZV9nZXRfc29mdGMoYnJkZXYp OwogCWludCBlcnI7CiAKKwlkZXZpY2VfcHJpbnRmKCBicmRldiwgImNiYl9jYXJkYnVzX3Bvd2Vy X2VuYWJsZV9zb2NrZXQgLi4uXG4iICk7CiAJaWYgKCFDQkJfQ0FSRF9QUkVTRU5UKGNiYl9nZXQo c2MsIENCQl9TT0NLRVRfU1RBVEUpKSkKKwl7CisJCWRldmljZV9wcmludGYoIGJyZGV2LCAiQ0JC X0NBUkRfUFJFU0VOVCBmYWlsZWRcbiIgKTsKIAkJcmV0dXJuIChFTk9ERVYpOworCX0KIAogCWVy ciA9IGNiYl9kb19wb3dlcihicmRldik7CiAJaWYgKGVycikKKwl7CisJCWRldmljZV9wcmludGYo IGJyZGV2LCAiY2JiX2RvX3Bvd2VyIGZhaWxlZCB3aXRoICVkXG4iLCBlcnIgKTsKIAkJcmV0dXJu IChlcnIpOworCX0KKwogCWNiYl9jYXJkYnVzX3Jlc2V0KGJyZGV2KTsKIAlyZXR1cm4gKDApOwog fQpAQCAtOTAwLDYgKzkxMyw3IEBACiBzdGF0aWMgdm9pZAogY2JiX2NhcmRidXNfcG93ZXJfZGlz YWJsZV9zb2NrZXQoZGV2aWNlX3QgYnJkZXYsIGRldmljZV90IGNoaWxkKQogeworCWRldmljZV9w cmludGYoIGJyZGV2LCAiY2JiX2NhcmRidXNfcG93ZXJfZGlzYWJsZV9zb2NrZXQgLi4uXG4iICk7 CiAJY2JiX3Bvd2VyKGJyZGV2LCBDQVJEX09GRik7CiAJY2JiX2NhcmRidXNfcmVzZXQoYnJkZXYp OwogfQpJbmRleDogc3lzL2Rldi9jYXJkYnVzL2NhcmRidXMuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLXUg c3lzL2Rldi9jYXJkYnVzL2NhcmRidXMuYy5vcmlnIHN5cy9kZXYvY2FyZGJ1cy9jYXJkYnVzLmMK LS0tIHN5cy9kZXYvY2FyZGJ1cy9jYXJkYnVzLmMub3JpZwlXZWQgT2N0IDE5IDE4OjI1OjE5IDIw MDUKKysrIHN5cy9kZXYvY2FyZGJ1cy9jYXJkYnVzLmMJV2VkIE9jdCAxOSAxODo0MzoxMSAyMDA1 CkBAIC00MzQsNyArNDM0LDkgQEAKIAlkZXZpY2VfdCBicmRldiA9IGRldmljZV9nZXRfcGFyZW50 KGNiZGV2KTsKIAlkZXZpY2VfdCBjaGlsZDsKIAlpbnQgY2FyZGF0dGFjaGVkID0gMDsKLQlpbnQg YnVzLCBzbG90LCBmdW5jOworCWludCBidXMsIHNsb3QsIGZ1bmMsIGVycjsKKworCWRldmljZV9w cmludGYoIGNiZGV2LCAiY2FyZGJ1c19hdHRhY2hfY2FyZCwgc2NhbiAlZCBzbG90c1xuIiwgQ0FS REJVU19TTE9UTUFYKzEgKTsKIAogCWNhcmRidXNfZGV0YWNoX2NhcmQoY2JkZXYpOyAvKiBkZXRh Y2ggZXhpc3RpbmcgY2FyZHMgKi8KIAlQT1dFUl9FTkFCTEVfU09DS0VUKGJyZGV2LCBjYmRldik7 CkBAIC00NDksNyArNDUxLDEwIEBACiAJCQkgICAgcGNpX3JlYWRfZGV2aWNlKGJyZGV2LCBidXMs IHNsb3QsIGZ1bmMsCiAJCQkJc2l6ZW9mKHN0cnVjdCBjYXJkYnVzX2RldmluZm8pKTsKIAkJCWlm IChkaW5mbyA9PSBOVUxMKQorCQkJeworCQkJCWRldmljZV9wcmludGYoIGJyZGV2LCAicGNpX3Jl YWRfZGV2aWNlIGZhaWxlZFxuIiApOwogCQkJCWNvbnRpbnVlOworCQkJfQogCQkJaWYgKGRpbmZv LT5wY2kuY2ZnLm1mZGV2KQogCQkJCWNhcmRidXNmdW5jaGlnaCA9IENBUkRCVVNfRlVOQ01BWDsK IApAQCAtNDcyLDkgKzQ3NywxMSBAQAogCQkJY2FyZGJ1c19waWNrdXBfbWFwcyhjYmRldiwgY2hp bGQpOwogCQkJY2FyZGJ1c19hbGxvY19yZXNvdXJjZXMoY2JkZXYsIGNoaWxkKTsKIAkJCXBjaV9w cmludF92ZXJib3NlKCZkaW5mby0+cGNpKTsKLQkJCWlmIChkZXZpY2VfcHJvYmVfYW5kX2F0dGFj aChjaGlsZCkgIT0gMCkKKwkJCWlmICgoZXJyPWRldmljZV9wcm9iZV9hbmRfYXR0YWNoKGNoaWxk KSkgIT0gMCkKKwkJCXsKKwkJCQlkZXZpY2VfcHJpbnRmKCBjaGlsZCwgImRldmljZV9wcm9iZV9h bmRfYXR0YWNoIGZhaWxlZDogJWRcbiIsIGVyciApOwogCQkJCWNhcmRidXNfcmVsZWFzZV9hbGxf cmVzb3VyY2VzKGNiZGV2LCBkaW5mbyk7Ci0JCQllbHNlCisJCQl9IGVsc2UKIAkJCQljYXJkYXR0 YWNoZWQrKzsKIAkJfQogCX0KQEAgLTQ5Myw2ICs1MDAsNyBAQAogCWludCB0bXA7CiAJaW50IGVy ciA9IDA7CiAKKwlkZXZpY2VfcHJpbnRmKCBjYmRldiwgImNhcmRidXNfZGV0YWNoX2NhcmRcbiIg KTsKIAlkZXZpY2VfZ2V0X2NoaWxkcmVuKGNiZGV2LCAmZGV2bGlzdCwgJm51bWRldnMpOwogCiAJ aWYgKG51bWRldnMgPT0gMCkgewpJbmRleDogc3lzL2Rldi9wY2kvcGNpLmMKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpk aWZmIC11IHN5cy9kZXYvcGNpL3BjaS5jLm9yaWcgc3lzL2Rldi9wY2kvcGNpLmMKLS0tIHN5cy9k ZXYvcGNpL3BjaS5jLm9yaWcJV2VkIE9jdCAxOSAxODo0NDoyNiAyMDA1CisrKyBzeXMvZGV2L3Bj aS9wY2kuYwlXZWQgT2N0IDE5IDE4OjQ4OjE0IDIwMDUKQEAgLTM2Miw3ICszNjIsMTAgQEAKIAlp ZiAoUkVHKFBDSVJfREVWVkVORE9SLCA0KSAhPSAtMSkgewogCQlkZXZsaXN0X2VudHJ5ID0gbWFs bG9jKHNpemUsIE1fREVWQlVGLCBNX1dBSVRPSyB8IE1fWkVSTyk7CiAJCWlmIChkZXZsaXN0X2Vu dHJ5ID09IE5VTEwpCisJCXsKKwkJCWRldmljZV9wcmludGYoIHBjaWIsICJjYW5ub3QgYWxsb2Mg JWx1IG1lbW9yeSBmb3IgZGV2bGlzdF9lbnRyeVxuIiwgc2l6ZSApOwogCQkJcmV0dXJuIChOVUxM KTsKKwkJfQogCiAJCWNmZyA9ICZkZXZsaXN0X2VudHJ5LT5jZmc7CiAJCQpAQCAtNDE0LDYgKzQx Nyw4IEBACiAKIAkJcGNpX251bWRldnMrKzsKIAkJcGNpX2dlbmVyYXRpb24rKzsKKwl9IGVsc2Ug eworCQlkZXZpY2VfcHJpbnRmKCBwY2liLCAicGNpX3JlYWRfZGV2aWNlOiBSRUcoUENJUl9ERVZW RU5ET1IsIDQpID09IC0xXG4iICk7CiAJfQogCXJldHVybiAoZGV2bGlzdF9lbnRyeSk7CiAjdW5k ZWYgUkVHCg== ------_=_NextPart_001_01C5DAF0.30F32A30--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CE3682EF98A64140B2BF376C39461E0A02FE12>