spi: Use of_device_get_match_data()
authorMinghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn>
Mon, 21 Feb 2022 02:02:33 +0000 (02:02 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 21 Feb 2022 13:25:19 +0000 (13:25 +0000)
Use of_device_get_match_data() to simplify the code.

Reported-by: Zeal Robot <zealci@zte.com.cn>
Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn>
Link: https://lore.kernel.org/r/20220221020233.1925154-1-chi.minghao@zte.com.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-lantiq-ssc.c

index bcb5260..aae26f6 100644 (file)
@@ -906,17 +906,11 @@ static int lantiq_ssc_probe(struct platform_device *pdev)
        struct spi_master *master;
        struct lantiq_ssc_spi *spi;
        const struct lantiq_ssc_hwcfg *hwcfg;
-       const struct of_device_id *match;
        u32 id, supports_dma, revision;
        unsigned int num_cs;
        int err;
 
-       match = of_match_device(lantiq_ssc_match, dev);
-       if (!match) {
-               dev_err(dev, "no device match\n");
-               return -EINVAL;
-       }
-       hwcfg = match->data;
+       hwcfg = of_device_get_match_data(dev);
 
        master = spi_alloc_master(dev, sizeof(struct lantiq_ssc_spi));
        if (!master)