> +struct snd_soc_acpi_mach lpt_machines[] = { > + { > + .id = "INT33CA", > + .drv_name = "haswell-audio", > + }, > + {} > +}; > + > +struct snd_soc_acpi_mach wpt_machines[] = { > + { > + .id = "INT343A", > + .drv_name = "broadwell-audio", > + }, > + { > + .id = "10EC5650", > + .drv_name = "bdw-rt5650", > + }, > + { > + .id = "RT5677CE", > + .drv_name = "bdw-rt5677", > + }, > + { > + .id = "INT33CA", > + .drv_name = "haswell-audio", > + }, > + {} > +}; The intent of soc-acpi files is to establish a match between ACPI _HID and machine driver, this is now duplicated, and it makes limited sense to add machine driver dependencies in a platform driver. Nothing was broken with the existing code.