From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Lord Subject: Re: multiple sata_mv boards with same DevID ? Date: Mon, 28 Jul 2008 21:49:10 -0400 Message-ID: <488E7716.90703@rtr.ca> References: <20080728231012.BEBEE437FB@mail.pozicom.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from rtr.ca ([76.10.145.34]:2057 "EHLO mail.rtr.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754770AbYG2BtM (ORCPT ); Mon, 28 Jul 2008 21:49:12 -0400 In-Reply-To: <20080728231012.BEBEE437FB@mail.pozicom.net> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: eric@pozicom.net Cc: linux-ide@vger.kernel.org eric wrote: > To whom it may concern: > > We have the HighPoint 1740 SATAII RAID card. I had to modify the sata_mv.c > (attached) to get it to work with my card. The interesting bits are as > follows: > > /* RocketRAID 1740/174x have different identifiers */ > > /* { PCI_VDEVICE(TTI, 0x1740), chip_508x }, */ > > /* Pozicom: GenII 1740 cards use 88sx6042 chip */ > > { PCI_VDEVICE(TTI, 0x1740), chip_6042 }, > > { PCI_VDEVICE(TTI, 0x1742), chip_508x }, > > > It appears the same card has different chip set depending upon when you > purchased your card. Looking through the code, the GenI vs. GenII vs. > GenIIe is done after the call to mv_pci_init_one thus passing a table of > values that are incorrect. It would appear to make sense to solve this by > creating two or more tables and make mv_pci_tbl a pci_device_id global * and > reference it accordingly after the Rev. level was determined. .. Hi, We (I) really need to see the output of "lspci -xxx" from that system. Thanks.