]> Pileus Git - ~andy/linux/commitdiff
spi: fsl-dspi: several minor improvements and fixes
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 10 Sep 2013 08:46:33 +0000 (10:46 +0200)
committerMark Brown <broonie@linaro.org>
Mon, 16 Sep 2013 23:21:03 +0000 (00:21 +0100)
 - improve dependencies using COMPILE_TEST
 - fix a typo
 - drop platform_set_drvdata(pdev, NULL) in error path of probe
 - make MODULE_LICENSE match the header

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/Kconfig
drivers/spi/spi-fsl-dspi.c

index b9c53cc40e1fa487dd3d73cd9c83d713a3334e6a..c463d364b3dd2c03f60ae0a09a4fd1247733d071 100644 (file)
@@ -264,6 +264,7 @@ config SPI_FSL_SPI
 config SPI_FSL_DSPI
        tristate "Freescale DSPI controller"
        select SPI_BITBANG
 config SPI_FSL_DSPI
        tristate "Freescale DSPI controller"
        select SPI_BITBANG
+       depends on SOC_VF610 || COMPILE_TEST
        help
          This enables support for the Freescale DSPI controller in master
          mode. VF610 platform uses the controller.
        help
          This enables support for the Freescale DSPI controller in master
          mode. VF610 platform uses the controller.
index 735d4f51016cfbd8c6606f421f67560159b5998c..dc3d4eb0531c98e8e6c040bc258227cb82e310b3 100644 (file)
@@ -165,7 +165,7 @@ static void hz_to_spi_baud(char *pbr, char *br, int speed_hz,
                        }
                }
 
                        }
                }
 
-       pr_warn("Can not find valid buad rate,speed_hz is %d,clkrate is %ld\
+       pr_warn("Can not find valid baud rate,speed_hz is %d,clkrate is %ld\
                ,we use the max prescaler value.\n", speed_hz, clkrate);
        *pbr = ARRAY_SIZE(pbr_tbl) - 1;
        *br =  ARRAY_SIZE(brs) - 1;
                ,we use the max prescaler value.\n", speed_hz, clkrate);
        *pbr = ARRAY_SIZE(pbr_tbl) - 1;
        *br =  ARRAY_SIZE(brs) - 1;
@@ -526,7 +526,6 @@ out_clk_put:
        clk_disable_unprepare(dspi->clk);
 out_master_put:
        spi_master_put(master);
        clk_disable_unprepare(dspi->clk);
 out_master_put:
        spi_master_put(master);
-       platform_set_drvdata(pdev, NULL);
 
        return ret;
 }
 
        return ret;
 }
@@ -553,5 +552,5 @@ static struct platform_driver fsl_dspi_driver = {
 module_platform_driver(fsl_dspi_driver);
 
 MODULE_DESCRIPTION("Freescale DSPI Controller Driver");
 module_platform_driver(fsl_dspi_driver);
 
 MODULE_DESCRIPTION("Freescale DSPI Controller Driver");
-MODULE_LICENSE("GPL v2");
+MODULE_LICENSE("GPL");
 MODULE_ALIAS("platform:" DRIVER_NAME);
 MODULE_ALIAS("platform:" DRIVER_NAME);