Date: Thu, 23 Aug 2001 23:22:41 -0600 From: Warner Losh <imp@harmony.village.org> To: Ted Faber <faber@ISI.EDU> Cc: Kevin Oberman <oberman@es.net>, Michael Collette <metrol@earthlink.net>, FreeBSD <freebsd-mobile@FreeBSD.ORG>, FreeBSD <freebsd-stable@FreeBSD.ORG> Subject: Re: IRQ Problems with Stable Message-ID: <200108240522.f7O5MfW91255@harmony.village.org> In-Reply-To: Your message of "Thu, 23 Aug 2001 15:55:20 PDT." <20010823155520.U610@ted.isi.edu> References: <20010823155520.U610@ted.isi.edu> <20010823110421.E610@ted.isi.edu> <200108231415.f7NEFMR21307@ptavv.es.net> <200108231601.f7NG1ZW85483@harmony.village.org> <20010823110421.E610@ted.isi.edu> <200108232207.f7NM7qW88962@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <20010823155520.U610@ted.isi.edu> Ted Faber writes:
: > Right. Using PCI interrupts means you don't get a choice. You must
: > use the shared interrupt pin.
:
: OK. Does this place requirements on the driver that I'm not aware of
: (which would be any requirements)? I'm using ed0.
Nope.
: > : Here's a dmesg -v showing the boot and card insertion, the kernel
: > : config file, and the /etc/pccard.conf . I think everything else is
: > : recent -STABLE.
: > :
: > : Let me know if there are things I can try or any way to help out.
: > :
: > : And I know you're working enormously hard on the PCCARD stuff, and I
: > : really appreciate all your work. Thanks.
: >
: > Try hw.pcic.init_route=1 in your /boot/loader.conf file.
:
: I tried that, and hw.pcic.init_routing=1 as well. :-) No luck. :-(
OK.
: >
: > If that doesn't work, I'll try a Friend's Lifebook C-5120 (or maybe it
: > is a 5130) tonight.
:
: Great. Is there any other information I can give you to make this
: easier?
OK. I have a fix that might work. But I think this fix will correct
a different problem (the hanging on boot on Thinkpad laptops with
hw.pcic_init_routing=1).
Warner
Index: pcic_pci.c
===================================================================
RCS file: /cache/ncvs/src/sys/pccard/pcic_pci.c,v
retrieving revision 1.54.2.8
diff -u -r1.54.2.8 pcic_pci.c
--- pcic_pci.c 2001/08/23 07:57:14 1.54.2.8
+++ pcic_pci.c 2001/08/24 05:13:13
@@ -672,6 +672,13 @@
sc->csc_route = pcic_intr_path;
sc->func_route = pcic_intr_path;
+ /*
+ * Turn off the power to the slot before we do anything
+ * with it.
+ */
+ sp->putb(sp, PCIC_INT_GEN, 0);
+ sp->putb(sp, PCIC_POWER, 0);
+
switch (device_id) {
case PCI_DEVICE_ID_RICOH_RL5C465:
case PCI_DEVICE_ID_RICOH_RL5C466:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200108240522.f7O5MfW91255>
