Skip site navigation (1)Skip section navigation (2)
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>