Date: Sat, 27 Jun 2009 12:06:04 -0600 From: Scott Long <scottl@samsco.org> To: Alexander Motin <mav@FreeBSD.org> Cc: Pieter de Goeje <pieter@degoeje.nl>, freebsd-current@FreeBSD.org, scottl@FreeBSD.org Subject: Re: RFC: ATA to CAM integration patch Message-ID: <4A465F8C.4030901@samsco.org> In-Reply-To: <4A464EED.3070700@FreeBSD.org> References: <4A4517BE.9040504@FreeBSD.org> <200906271419.49329.pieter@degoeje.nl> <4A464EED.3070700@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexander Motin wrote: > Pieter de Goeje wrote: >> However there is a problem with camcontrol: >> >> nox# camcontrol devlist >> cam_periph_mapmem: attempt to map 79200 bytes, which is greater than >> DFLTPHYS(65536) >> camcontrol: error sending CAMIOCOMMAND ioctl: Argument list too long > > Thank you for report. I have missed this due to increased DFLTPHYS value > in my kernel. Attached trivial patch fixes that. > This should be addressed via multi-part transfers at some point. Probably ok to leave for now. >> nox# camcontrol inquiry ada0 >> ahcich1: ahci_ch_intr ERROR is 48000000 cs 00000100 ss 00000000 rs >> 00000100 tfd 451 serr 00000000 >> >> nox# camcontrol inquiry ada1 >> ahcich7: ahci_ch_intr ERROR is 40000001 cs 00002000 ss 00000000 rs >> 00002000 tfd 451 serr 00000000 > > This is not a problem. ATA disks does not have SCSI INQUIRY command. > They use own IDENTIFY instead. inquiry should work for ATAPI devices, as > they are SCSI deep inside. > This is really the big missing piece in camcontrol; we need to add support for getting the IDENT info and getting/setting various attributes, as well as sending ATA commands over passthrough. Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A465F8C.4030901>