]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
staging: kpc2000_spi: eliminated duplicate initialization of drvdata local variable.
authorJeremy Sowden <jeremy@azazel.net>
Sat, 27 Apr 2019 19:54:00 +0000 (20:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 30 Apr 2019 12:19:03 +0000 (14:19 +0200)
drvdata was being initialized to a particular value and then
having the same value assigned to it immediately afterwards.  Removed
the initializer.

Since the value assigned, pldev->dev.platform_data, is a pointer-to-
void, removed superfluous cast.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/kpc2000/kpc_spi/spi_driver.c

index 63b4616bf5388497ebb35afff1313bee9eb55018..e77f04bf02d9628f73d6b1e8144313c10baa6cc7 100644 (file)
@@ -407,14 +407,14 @@ kp_spi_cleanup(struct spi_device *spidev)
 static int
 kp_spi_probe(struct platform_device *pldev)
 {
-    struct kpc_core_device_platdata *drvdata = (struct kpc_core_device_platdata *)pldev->dev.platform_data;
+    struct kpc_core_device_platdata *drvdata;
     struct spi_master *master = spi_alloc_master(&pldev->dev, sizeof(struct kp_spi));
     struct kp_spi *kpspi;
     struct resource *r;
     int status = 0;
     int i;
 
-    drvdata = (struct kpc_core_device_platdata *)pldev->dev.platform_data;
+    drvdata = pldev->dev.platform_data;
     if (!drvdata){
         dev_err(&pldev->dev, "kp_spi_probe: platform_data is NULL!\n");
         return -ENODEV;