Merge branch 'asoc-5.3' into asoc-next
Este cometimento está contido em:
@@ -450,7 +450,6 @@ static int skl_free(struct hdac_bus *bus)
|
||||
|
||||
snd_hdac_ext_bus_exit(bus);
|
||||
|
||||
cancel_work_sync(&skl->probe_work);
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)) {
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
snd_hdac_i915_exit(bus);
|
||||
@@ -879,6 +878,9 @@ static int skl_create(struct pci_dev *pci,
|
||||
hbus = skl_to_hbus(skl);
|
||||
bus = skl_to_bus(skl);
|
||||
|
||||
INIT_LIST_HEAD(&skl->ppl_list);
|
||||
INIT_LIST_HEAD(&skl->bind_list);
|
||||
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC)
|
||||
ext_ops = snd_soc_hdac_hda_get_ops();
|
||||
#endif
|
||||
@@ -1129,14 +1131,13 @@ static void skl_remove(struct pci_dev *pci)
|
||||
struct hdac_bus *bus = pci_get_drvdata(pci);
|
||||
struct skl *skl = bus_to_skl(bus);
|
||||
|
||||
release_firmware(skl->tplg);
|
||||
cancel_work_sync(&skl->probe_work);
|
||||
|
||||
pm_runtime_get_noresume(&pci->dev);
|
||||
|
||||
/* codec removal, invoke bus_device_remove */
|
||||
snd_hdac_ext_bus_device_remove(bus);
|
||||
|
||||
skl->debugfs = NULL;
|
||||
skl_platform_unregister(&pci->dev);
|
||||
skl_free_dsp(skl);
|
||||
skl_machine_device_unregister(skl);
|
||||
@@ -1179,6 +1180,16 @@ static const struct pci_device_id skl_ids[] = {
|
||||
/* CFL */
|
||||
{ PCI_DEVICE(0x8086, 0xa348),
|
||||
.driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines},
|
||||
#endif
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_CML_LP)
|
||||
/* CML-LP */
|
||||
{ PCI_DEVICE(0x8086, 0x02c8),
|
||||
.driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines},
|
||||
#endif
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_INTEL_CML_H)
|
||||
/* CML-H */
|
||||
{ PCI_DEVICE(0x8086, 0x06c8),
|
||||
.driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines},
|
||||
#endif
|
||||
{ 0, }
|
||||
};
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador