Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Mar 2005 14:10:21 -0800
From:      "Kevin Oberman" <oberman@es.net>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/cardbus cardbus.c 
Message-ID:  <20050308221021.5FA265D08@ptavv.es.net>
In-Reply-To: Your message of "Tue, 08 Mar 2005 09:35:35 MST." <20050308.093535.39177166.imp@bsdimp.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multipart MIME message.

--==_Exmh_18653737300
Content-Type: text/plain; charset=us-ascii

> Date: Tue, 08 Mar 2005 09:35:35 -0700 (MST)
> From: "M. Warner Losh" <imp@bsdimp.com>
> Sender: owner-cvs-all@freebsd.org
> 
> In message: <20050308072731.GI94451@obiwan.tataz.chchile.org>
>             Jeremie Le Hen <jeremie@le-hen.org> writes:
> : > Both laptops are Dell (Inspiron 4150 and Inspiron 8100).
> : 
> : I don't know if it cares, but mine is a Dell Latitute CPx.
> : 
> : dmesg(8) is attached, with cardbus rev 1.48.
> 
> This looks like it is working to me.  Is that correct?  I tried it
> last night on my Sony and got two interesting results.  The rl card I
> have just worked, and the dc card appeared to work, but locked up the
> system completely.  I've noticed some anomalies with the lights on the
> card (which indicate power issues), which may be the cause of some of
> these problems.  I'll look into those when I get the chance (maybe
> Thursday night unless work is exceptionally non-busy before then).

The if_dc issues is with busdma and Scott is aware of it. (Hopefully a
fix is coming soon.) In the meantime I have a patch to get dc to work
again. It's a kludge, but it at least lives.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634


--==_Exmh_18653737300
Content-Type: text/plain ; name="if_dc.diff"; charset=us-ascii
Content-Description: if_dc.diff
Content-Disposition: attachment; filename="if_dc.diff"

--- sys/pci/if_dc.c~	Fri Oct 15 17:53:44 2004
+++ sys/pci/if_dc.c	Mon Dec 20 14:22:48 2004
@@ -2151,8 +2151,8 @@
 	}
 
 	/* Allocate a busdma tag for mbufs. */
 	error = bus_dma_tag_create(NULL, PAGE_SIZE, 0, BUS_SPACE_MAXADDR_32BIT,
-	    BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES * DC_TX_LIST_CNT,
+	    BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES,
 	    DC_TX_LIST_CNT, MCLBYTES, 0, NULL, NULL, &sc->dc_mtag);
 	if (error) {
 		printf("dc%d: failed to allocate busdma tag\n", unit);

--==_Exmh_18653737300--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050308221021.5FA265D08>