From owner-freebsd-mobile Wed Nov 14 0:49:57 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by hub.freebsd.org (Postfix) with ESMTP id D105637B417 for ; Wed, 14 Nov 2001 00:49:51 -0800 (PST) Received: from windriver.com (johng-home-pc.wrs.com [147.11.33.26]) by mail.wrs.com (8.9.3/8.9.1) with ESMTP id AAA08984; Wed, 14 Nov 2001 00:49:16 -0800 (PST) Message-ID: <3BF232AB.97AEC3CA@windriver.com> Date: Wed, 14 Nov 2001 01:00:28 -0800 From: John Gordon X-Mailer: Mozilla 4.76 [en] (X11; U; FreeBSD 4.3-RELEASE i386) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-mobile@freebsd.org Subject: RFH: Some things I don't understand about the 4.4-STABLE code Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hello all, Still trying to discover why my Xircom card/PCICIA slot (embedded in the machine, so I cannot tell which it is for now) is not working since I upgraded to 4.4 (first the -RELEASE and now -STABLE). There are a few things about the output from the new code that puzzle me, and I cannot seem to find out where they come from: 1) Why the output changed to show three pcic devices instead of two pcic-pci and two pcic ones. I'm not sure what is meant to happen in the new system. The output is like this: pcic0: irq 9 at device 7.0 on pci0 pcic0: PCI Memory allocated: 0x44000000 pcic0: Polling mode pcic0: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq] pccard0: on pcic0 pcic1: irq 10 at device 7.1 on pci0 pcic1: PCI Memory allocated: 0x44001000 pcic1: Polling mode pcic1: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq] pccard1: on pcic1 [other stuff] pcic2: at port 0x3e0 iomem 0xd0000 on isa0 pcic2: Polling mode pccard2: on pcic2 pccard3: on pcic2 Under 4.3 I get this which makes much more sense for my Hinote's hardware configuration: pcic-pci0: irq 9 at device 7.0 on pci0 pcic-pci0: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq] pcic-pci1: irq 10 at device 7.1 on pci0 pcic-pci1: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq] [other stuff] pcic0: at port 0x3e0 iomem 0xd0000 on isa0 pcic0: Polling mode pccard0: on pcic0 pccard1: on pcic0 pcic1: at port 0x3e2 iomem 0xd4000 on isa0 pcic1: Polling mode pccard2: on pcic1 pccard3: on pcic1 2) Where do I find the code that detected pcic2 and logged the message shown? Since the Xircom card is connected to that controller (or at least it was under 4.3), I suspect that the problem is something to do with that device being detected in the ISA device scan. 3) Why do pcic0 and pcic1 only have one pccard associated with them, but pcic2 has two (as expected)? 4) Should I see any messages for the VLSI 82C146 under 4.4? Do I need to tell the system that there is a pcic3 somewhere too? I tried adding them to the kernel config, but that made no difference. I should add that my LinkSys 802.11 card is working just fine in the external slot I use for it. I haven't tried it in the second external slot. These are not on the Cirrus chip though (assuming that the pccard numbers in 4.3 correspond to the slot numbers). Any pointers much appreciated as I cannot work much more out from the code... All I know for sure is that the xe device probe fails because it does not get sensible information from what it believes to be the card's CIS. Since I know the card works, I can only assume that this is something funny in the way the memory is mapped during the PCMCIA subsystem initialisation. Thanks in advance, John... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message