if (chip->msi)
                pci_disable_msi(chip->pci);
 -      pci_disable_device(pci);
 -      pci_save_state(pci);
 -      pci_set_power_state(pci, PCI_D3hot);
        if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
-               hda_display_power(false);
+               hda_display_power(hda, false);
        return 0;
  }
  
                return 0;
  
        if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL) {
-               hda_display_power(true);
-               haswell_set_bclk(chip);
+               hda_display_power(hda, true);
+               haswell_set_bclk(hda);
        }
 -      pci_set_power_state(pci, PCI_D0);
 -      pci_restore_state(pci);
 -      if (pci_enable_device(pci) < 0) {
 -              dev_err(chip->card->dev,
 -                      "pci_enable_device failed, disabling device\n");
 -              snd_card_disconnect(card);
 -              return -EIO;
 -      }
 -      pci_set_master(pci);
        if (chip->msi)
                if (pci_enable_msi(pci) < 0)
                        chip->msi = 0;