From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Garzik Subject: Re: [PATCH] sata_promise: Port enumeration order - SATA 150 TX4, SATA 300 TX4 Date: Sat, 16 Dec 2006 12:09:00 -0500 Message-ID: <4584282C.5060803@pobox.com> References: <43FFAE3D.7010002@physics.harvard.edu> <44000036.7070403@eyal.emu.id.au> <011f01c639f9$8dc86bc0$3d64880a@speedy> <442DB29D.1010102@avona.com> <447CB9B4.50700@physics.harvard.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-scsi-owner@vger.kernel.org To: Evan Harris Cc: Milan Kupcevic , Fabian Knittel , linux-scsi@vger.kernel.org, Linux Kernel List , Eyal Lebedinsky , Stan Seibert , linux-ide@vger.kernel.org, Christiaan den Besten , Mikael Pettersson List-Id: linux-ide@vger.kernel.org Evan Harris wrote: > > I have a card that mirrors this one from your list: > > Retail name: SATA300 TX4 > Chip label: PDC40718-GP SATAII300 > Vendor-Device number: 105a:3d17 (rev 02) > > Through testing, I've found linux 2.6.16 and 2.6.17 find the ports in > this order (the list is ordered by linux detection): > > 1. silkscreen port 3 > 2. silkscreen port 2 > 3. silkscreen port 4 > 4. silkscreen port 1 >> NOTE: the patch I have submitted ( >> http://marc.theaimsgroup.com/?l=linux-ide&m=114082978311290&w=2 ) is a >> solution that doesn't know about the older Promise SATA controllers, >> which are not affected with the "new wiring" problem, so the older >> controllers will appear screwed if you use it. >> >> Hopefully we will collect enough info about all the SATA Promise >> controllers to distinguish the new and the old wiring controllers, >> then produce a new patch that will be a correct solution to the "new >> wiring" problem. Mikael Pettersson has been doing some excellent work recently on sata_promise. If enough data has been collected on this sata_promise port enumeration problem, maybe the data could be collated and proposed via Mikael as a patch? Jeff