Alan Cox wrote:
>> * Every driver for SFF controllers now uses ata_pci_default_filter()
>>   unless the driver has custom implementation.
> 
> That is only needed for DMA capable devices. I guess it does no harm to
> be consistent and call it anyway but you then say ..

Yeah, it's kind of fuzzy to distinguish SFF and BMDMA functions and we
mix the names.  I'll clean up the names afterwards.  Things like that
are much easier after this patchset.

>> * No reason to set ata_pci_default_filter() for PIO-only drivers.
> 
> and your patches add the calls for the CS5520 ?
> 
>> diff --git a/drivers/ata/pata_cs5520.c b/drivers/ata/pata_cs5520.c
>> index 972ed9f..5614e76 100644
>> --- a/drivers/ata/pata_cs5520.c
>> +++ b/drivers/ata/pata_cs5520.c
>> @@ -160,6 +160,7 @@ static struct scsi_host_template cs5520_sht = {
>>  static struct ata_port_operations cs5520_port_ops = {
>>      .set_piomode            = cs5520_set_piomode,
>>      .set_dmamode            = cs5520_set_dmamode,
>> +    .mode_filter            = ata_pci_default_filter,
> 
> This case is wrong. CS5520 doesn't do DMA (just VDMA which we don't
> support) and in addition doesn't use BAR4 so its not a generic PCI
> controller and this is asking for trouble later.

Ah.. okay.  Thanks for pointing out.

>> diff --git a/drivers/ata/pata_opti.c b/drivers/ata/pata_opti.c
>> index 8f79447..ebb9dc1 100644
>> --- a/drivers/ata/pata_opti.c
>> +++ b/drivers/ata/pata_opti.c
>> @@ -184,6 +184,7 @@ static struct scsi_host_template opti_sht = {
>>  
>>  static struct ata_port_operations opti_port_ops = {
>>      .set_piomode    = opti_set_piomode,
>> +    .mode_filter    = ata_pci_default_filter,
> 
> PIO only
> 
> 
>> --- a/drivers/ata/pata_rz1000.c
>> +++ b/drivers/ata/pata_rz1000.c
>> @@ -72,6 +72,7 @@ static struct scsi_host_template rz1000_sht = {
>>  
>>  static struct ata_port_operations rz1000_port_ops = {
>>      .set_mode       = rz1000_set_mode,
>> +    .mode_filter    = ata_pci_default_filter,
> 
> PIO only

Will update accordingly.  Thanks.

-- 
tejun
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to