Date: Thu, 25 Apr 2002 07:02:17 -0400 (EDT) From: Thomas David Rivers <rivers@dignus.com> To: freebsd-mobile@freebsd.org, imp@village.org, rivers@dignus.com Subject: Re: pcic/pccard hang? Message-ID: <200204251102.g3PB2Hu49105@lakes.dignus.com> In-Reply-To: <20020424.214449.110162894.imp@village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> > Hmmm, are you running with PCI or ISA interrupts? I think that I have > a bug in the OLDCARD code that doesn't like most sony laptops. You'll > have to work around it by doing hw.pcic.intr_path=1. > > Warner > Perhaps it's time for more information. Here's the things I've tried: set hw.pcic.intr_path=1 Causes the "hang" to occur as soon as the card is inserted, instead of when pccardd tries to read the CIS set hw.pcic.intr_path=1 set hw.pcic.irq=10 IRQ=10 was the IRQ used under 4.1-RELEASE, setting this (along with hw.pcic.intr_path=1) causes a panic at boot: pcic0: PCI Memory allocated: 0x44000000 pcic0: Can't route ISA CSC interrupt panic: resource_list_release: can't find resource set hw.pcic.irq=10 Without setting hw.pcic.intr_path=1, the machine will boot - but the IRQ used for pcic0 is 9, here's the messages: pci_cfgintr_liked: linked (60) to hard-routed irq 9 pci_cfgintr: 0:12 INTA routed to irq 9 pcic0: <Ricoh RL5C478 PCI-CardBus Bridge> irq 9 at device 12.0 on pci0 pccard0: <PC Card bus (classic)> on pcic0 pci_cgintr_linked: linked (61) to hard-routed irq 9 pci_cfgintr: 0:12 INTB routed to irq 9 pcic1: <Ricoh RL5C478 PCI-CardBus Bridge> irq 9 at device 12.1 on pci0 pcic1: PCI Memory allocated: 0x44001000 pccard1: <PC Card bus (classic)> on pcic1 And - when I insert the card, I get the hang. The messages I see are: pccard: card inserted, slot 0 pccardd[41]: Card "PCMCIA"("FastEhternet") [V] [1.0] matched "PCMCIA"("FastEthernet") [(null)] [(null)] ed1 at port 0x300-0x31f irq 9 flags 0x30000 slot 0 on pccard0 ***hang*** <then, remove card> -beeps (both the inserting & removing beeps) - ed1: address 01:02:00:ff:15:12, type NE2000 (16 bit) ed1: SmartLink inserted. ed1: detached pccard: card removed, slo 0 ed1: SmartLink removed "default" kernel (no setting): same messages/behaviour as the hw.pcic.irq=10 case I'm wondering if this "hard-routed irq 9" is the culprit, as I'm pretty sure it should be irq 10. Does that come from a kernel config? And - I'm pretty handy at debugging the kernel, if you could just point me to the area, I can sprinkle some printf()s around to see where the hang occurs. - Many Thanks for all your help! - - Dave Riveres - -- rivers@dignus.com Work: (919) 676-0847 Get your mainframe programming tools at http://www.dignus.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204251102.g3PB2Hu49105>