RE: [PATCH] Withdraw IGN_SERR_INTERNAL for SB800 SATA

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Tejun,
 

> -----Original Message-----
> From: Tejun Heo [mailto:htejun@xxxxxxxxx] 
> >  
> > +	/* SB800 does NOT need the workaround to ignore SERR_INTERNAL */
> > +	if (board_id == board_ahci_sb700 && pdev->revision >= 0x40)
> > +		hpriv->flags &= ~AHCI_HFLAG_IGN_SERR_INTERNAL;
> > +
> >  	if ((hpriv->flags & AHCI_HFLAG_NO_MSI) || pci_enable_msi(pdev))
> >  		pci_intx(pdev, 1);
> 
> Great, but please use separate board_ahci_* entry.  ie.
> board_ahci_sb700_ign_serr for the ones with the problem and
> board_ahci_sb700 for other sb700s and sb800s.

Thanks for your suggestion.

Different SATA controller revisions with/without the problem have SAME
PCI device ID,
so it's difficult to distinguish them with board_ahci_sb700_ign_serr and
board_ahci_sb700 at the beginning.

Although we can distinguish them in ahci_init_one() and reevaluate
board_id
as well as ent->driver_data, I still suggest we keep my submitted patch
because it seems to be neater. :-)

And I also added some comments for better maintainance like
/* board_ahci_sb700, for SB700 and SB800 */
/* SB800 does NOT need the workaround to ignore SERR_INTERNAL */
It should be much clear to us now...


Thanks
Shane

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

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux