ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 5 Jul 2022 16:11:01 +0000 (19:11 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 5 Jul 2022 18:54:01 +0000 (19:54 +0100)
device_get_match_data() in ACPI case calls similar to acpi_match_device().
Hence there is no need to duplicate the call. Just assign what is in
the id->driver_data.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220705161102.76250-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/intel/bdw.c

index 26df780..a446154 100644 (file)
@@ -681,11 +681,8 @@ static int sof_broadwell_probe(struct platform_device *pdev)
                return -ENODEV;
        }
 
-       desc = device_get_match_data(dev);
-       if (!desc)
-               return -ENODEV;
-
-       return sof_acpi_probe(pdev, device_get_match_data(dev));
+       desc = (const struct sof_dev_desc *)id->driver_data;
+       return sof_acpi_probe(pdev, desc);
 }
 
 /* acpi_driver definition */