soc/intel/common/irq: Program IRQ pin in irq_program_non_pch()
Previously, irq_program_non_pch() was only programming the IRQ line, but the pin is required as well. BUG=b:176858827 Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Change-Id: I2a2823c183a3495721a912de285cddb4a9444c55 Reviewed-on: https://review.coreboot.org/c/coreboot/+/56174 Reviewed-by: Furquan Shaikh <furquan@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
		
				
					committed by
					
						 Werner Zeh
						Werner Zeh
					
				
			
			
				
	
			
			
			
						parent
						
							9d4fda8579
						
					
				
				
					commit
					251d40596c
				
			| @@ -418,10 +418,12 @@ bool irq_program_non_pch(void) | |||||||
| 			continue; | 			continue; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		if (entry->irq) | 		if (entry->irq) { | ||||||
| 			pci_s_write_config8(PCI_DEV(0, PCI_SLOT(entry->devfn), | 			pci_devfn_t dev = PCI_DEV(0, PCI_SLOT(entry->devfn), | ||||||
| 						    PCI_FUNC(entry->devfn)), | 						  PCI_FUNC(entry->devfn)); | ||||||
| 					    PCI_INTERRUPT_LINE, entry->irq); | 			pci_s_write_config8(dev, PCI_INTERRUPT_LINE, entry->irq); | ||||||
|  | 			pci_s_write_config8(dev, PCI_INTERRUPT_PIN, (uint8_t)entry->pin); | ||||||
|  | 		} | ||||||
|  |  | ||||||
| 		entry = entry->next; | 		entry = entry->next; | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user