.matches = {
                        DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Valve"),
                        DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"),
-               }
+               },
+               .driver_data = (void *)&acp5x_8821_35l41_card,
+       },
+       {
+               .matches = {
+                       DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Valve"),
+                       DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galileo"),
+               },
+               .driver_data = (void *)&acp5x_8821_98388_card,
        },
        {}
 };
        struct snd_soc_card *card;
        int ret;
 
-       card = (struct snd_soc_card *)device_get_match_data(dev);
-       if (!card) {
-               /*
-                * This is normally the result of directly probing the driver
-                * in pci-acp5x through platform_device_register_full(), which
-                * is necessary for the CS35L41 variant, as it doesn't support
-                * ACPI probing and relies on DMI quirks.
-                */
-               dmi_id = dmi_first_match(acp5x_vg_quirk_table);
-               if (!dmi_id)
-                       return -ENODEV;
-
-               card = &acp5x_8821_35l41_card;
-       }
+       dmi_id = dmi_first_match(acp5x_vg_quirk_table);
+       if (!dmi_id || !dmi_id->driver_data)
+               return -ENODEV;
 
        machine = devm_kzalloc(dev, sizeof(*machine), GFP_KERNEL);
        if (!machine)
                return -ENOMEM;
 
+       card = dmi_id->driver_data;
        card->dev = dev;
        platform_set_drvdata(pdev, card);
        snd_soc_card_set_drvdata(card, machine);
        return 0;
 }
 
-static const struct acpi_device_id acp5x_acpi_match[] = {
-       { "AMDI8821", (kernel_ulong_t)&acp5x_8821_98388_card },
-       {},
-};
-MODULE_DEVICE_TABLE(acpi, acp5x_acpi_match);
-
 static struct platform_driver acp5x_mach_driver = {
        .driver = {
                .name = DRV_NAME,
                .pm = &snd_soc_pm_ops,
-               .acpi_match_table = acp5x_acpi_match,
        },
        .probe = acp5x_probe,
 };