@@ -139,8 +139,6 @@ static void gma_suspend_pci(struct pci_dev *pdev)
139139 dev_priv -> regs .saveBSM = bsm ;
140140 pci_read_config_dword (pdev , 0xFC , & vbt );
141141 dev_priv -> regs .saveVBT = vbt ;
142- pci_read_config_dword (pdev , PSB_PCIx_MSI_ADDR_LOC , & dev_priv -> msi_addr );
143- pci_read_config_dword (pdev , PSB_PCIx_MSI_DATA_LOC , & dev_priv -> msi_data );
144142
145143 pci_disable_device (pdev );
146144 pci_set_power_state (pdev , PCI_D3hot );
@@ -168,9 +166,6 @@ static bool gma_resume_pci(struct pci_dev *pdev)
168166 pci_restore_state (pdev );
169167 pci_write_config_dword (pdev , 0x5c , dev_priv -> regs .saveBSM );
170168 pci_write_config_dword (pdev , 0xFC , dev_priv -> regs .saveVBT );
171- /* restoring MSI address and data in PCIx space */
172- pci_write_config_dword (pdev , PSB_PCIx_MSI_ADDR_LOC , dev_priv -> msi_addr );
173- pci_write_config_dword (pdev , PSB_PCIx_MSI_DATA_LOC , dev_priv -> msi_data );
174169 ret = pci_enable_device (pdev );
175170
176171 if (ret != 0 )
@@ -223,8 +218,7 @@ int gma_power_resume(struct device *_dev)
223218 mutex_lock (& power_mutex );
224219 gma_resume_pci (pdev );
225220 gma_resume_display (pdev );
226- gma_irq_preinstall (dev );
227- gma_irq_postinstall (dev );
221+ gma_irq_install (dev );
228222 mutex_unlock (& power_mutex );
229223 return 0 ;
230224}
0 commit comments