svn commit: r186296 - head/sys/dev/ata/chipsets

Alexander Motin mav at FreeBSD.org
Thu Dec 18 21:58:23 UTC 2008


Niclas Zeising wrote:
> Alexander Motin wrote:
>> Author: mav
>> Date: Thu Dec 18 21:13:46 2008
>> New Revision: 186296
>> URL: http://svn.freebsd.org/changeset/base/186296
>>
>> Log:
>>   Before modularization commit, atapci driver was attaching only to 
>> devices of
>>   storage class. This check was lost. It is not important for the most 
>> cases,
>>   but as it was reported on current@, it does important for sis driver 
>> and
>>   surely inportant for AHCI driver. So restore it there.
>>     Submitted by:   Toshikazu ICHINOSEKI, Andrey V. Elsukov
>>   Discussed on:   current@
>>
>> --- head/sys/dev/ata/chipsets/ata-sis.c    Thu Dec 18 21:04:50 2008    
>> (r186295)
>> +++ head/sys/dev/ata/chipsets/ata-sis.c    Thu Dec 18 21:13:46 2008    
>> (r186296)
>> @@ -105,6 +105,9 @@ ata_sis_probe(device_t dev)
>>      char buffer[64];
>>      int found = 0;
>>  
>> +    if (pci_get_class(dev) != PCIC_STORAGE)
>> +    return (ENXIO);
>> +
>>      if (pci_get_vendor(dev) != ATA_SIS_ID)
>>      return ENXIO;
> 
> With this change, am I able to boot from a harddrive located on a 
> SiS-controller again? Or is that more likely a different issue?
> I have't investigated my issue properly due to lack of time, so I don't 
> know exactly what's wrong, only that it can't find the hard drive properly.

I have no idea what your problem is, I am just a man. :) But if your 
problem appeared on 8-CURRENT about two months ago, then it may be it 
and so may be solved.

-- 
Alexander Motin


More information about the svn-src-all mailing list