forked from mirrors/linux
		
	libata/ahci: Fix PCS quirk application
Commitc312ef1763"libata/ahci: Drop PCS quirk for Denverton and beyond" got the polarity wrong on the check for which board-ids should have the quirk applied. The board type board_ahci_pcs7 is defined at the end of the list such that "pcs7" boards can be special cased in the future if they need the quirk. All prior Intel board ids "< board_ahci_pcs7" should proceed with applying the quirk. Reported-by: Andreas Friedrich <afrie@gmx.net> Reported-by: Stephen Douthit <stephend@silicom-usa.com> Fixes:c312ef1763("libata/ahci: Drop PCS quirk for Denverton and beyond") Cc: <stable@vger.kernel.org> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
		
							parent
							
								
									307f4065b9
								
							
						
					
					
						commit
						09d6ac8dc5
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -1600,7 +1600,9 @@ static void ahci_intel_pcs_quirk(struct pci_dev *pdev, struct ahci_host_priv *hp
 | 
			
		|||
	 */
 | 
			
		||||
	if (!id || id->vendor != PCI_VENDOR_ID_INTEL)
 | 
			
		||||
		return;
 | 
			
		||||
	if (((enum board_ids) id->driver_data) < board_ahci_pcs7)
 | 
			
		||||
 | 
			
		||||
	/* Skip applying the quirk on Denverton and beyond */
 | 
			
		||||
	if (((enum board_ids) id->driver_data) >= board_ahci_pcs7)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue