Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
authorDavid S. Miller <davem@davemloft.net>
Tue, 17 Jul 2012 08:34:11 +0000 (01:34 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 17 Jul 2012 08:34:11 +0000 (01:34 -0700)
Marc Kleine-Budde says:

====================
the fifth pull request for upcoming v3.6 net-next. The first two
patches (created by me) add const qualifiers to the flexcan and
mpc5xxx_can driver. The next patch by Julia Lawall fixes a return value
problem in the error path of the softing driver.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/can/flexcan.c
drivers/net/can/mscan/mpc5xxx_can.c
drivers/net/can/softing/softing_main.c

index 81324a11a50f0187f5d328b0b63eddd0370e4174..1b6f5621ce893f646dde61a04b691634634bdf47 100644 (file)
@@ -192,7 +192,7 @@ struct flexcan_priv {
 
        struct clk *clk;
        struct flexcan_platform_data *pdata;
-       struct flexcan_devtype_data *devtype_data;
+       const struct flexcan_devtype_data *devtype_data;
 };
 
 static struct flexcan_devtype_data fsl_p1010_devtype_data = {
@@ -960,7 +960,7 @@ static const struct platform_device_id flexcan_id_table[] = {
 static int __devinit flexcan_probe(struct platform_device *pdev)
 {
        const struct of_device_id *of_id;
-       struct flexcan_devtype_data *devtype_data;
+       const struct flexcan_devtype_data *devtype_data;
        struct net_device *dev;
        struct flexcan_priv *priv;
        struct resource *mem;
index 5caa572d71e3bbf2babd6c9e918950dd159765ce..06adf881ea24b39fef1401b40db6b5a5a88410d3 100644 (file)
@@ -251,7 +251,7 @@ static struct of_device_id mpc5xxx_can_table[];
 static int __devinit mpc5xxx_can_probe(struct platform_device *ofdev)
 {
        const struct of_device_id *match;
-       struct mpc5xxx_can_data *data;
+       const struct mpc5xxx_can_data *data;
        struct device_node *np = ofdev->dev.of_node;
        struct net_device *dev;
        struct mscan_priv *priv;
index a7c77c744ee9150d506fcfcb891bc7ac719606e6..f2a221e7b968263014a85f897872be6eeaaa19c6 100644 (file)
@@ -826,12 +826,12 @@ static __devinit int softing_pdev_probe(struct platform_device *pdev)
                goto sysfs_failed;
        }
 
-       ret = -ENOMEM;
        for (j = 0; j < ARRAY_SIZE(card->net); ++j) {
                card->net[j] = netdev =
                        softing_netdev_create(card, card->id.chip[j]);
                if (!netdev) {
                        dev_alert(&pdev->dev, "failed to make can[%i]", j);
+                       ret = -ENOMEM;
                        goto netdev_failed;
                }
                priv = netdev_priv(card->net[j]);