Date: Tue, 16 Sep 2003 15:22:28 +0200 From: Thomas Quinot <thomas@FreeBSD.ORG> To: Guillaume <amyfoub@videotron.ca> Cc: current@freebsd.org Subject: Re: acd0 vs cd0 (ATAPICAM) Message-ID: <20030916132228.GG52463@melusine.cuivre.fr.eu.org> In-Reply-To: <1062861719.2761.35.camel@guillaume.multiweb.ca> References: <1062861719.2761.35.camel@guillaume.multiweb.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
--oyUTqETQ0mS9luUI Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Le 2003-09-06, Guillaume =E9crivait : > I'm running FreeBSD 5-CURRENT (Aug. 28 2003) on a P3 733MHz, 768MB ram > with a LG DVD-RW/DVD-RAM burner. I would like to know why ATAPICAM is so > slow with my system. Maybe because ATAPI/CAM does not actually enable DMA. Can you try the following patch? Thomas. Index: atapi-cam.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/sys/dev/ata/atapi-cam.c,v retrieving revision 1.22 diff -u -r1.22 atapi-cam.c --- atapi-cam.c 11 Sep 2003 17:34:47 -0000 1.22 +++ atapi-cam.c 16 Sep 2003 13:20:18 -0000 @@ -227,6 +227,11 @@ 2 * device_get_unit(atp->channel->dev) + (atp->unit =3D=3D ATA_MASTER) ? 0 : 1); atp->softc =3D (void *)scp; + if (atapi_dma && atp->channel->dma && + (atp->param->config & ATA_DRQ_MASK) !=3D ATA_DRQ_INTR) + atp->setmode(atadev, ATA_DMA_MAX); + else + atp->setmode(atadev, ATA_PIO_MAX); } } =20 --=20 Thomas.Quinot@Cuivre.FR.EU.ORG --oyUTqETQ0mS9luUI Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/Zw6TAE1UuDk9JGkRAipOAJwLrHCRaUUmlgwCEuKQbWVTMaNiIACeOfUK 4lSB9L0SE/y+vcYHbQi1TuA= =DMTN -----END PGP SIGNATURE----- --oyUTqETQ0mS9luUI--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030916132228.GG52463>