kernel: update kernel 4.4 to 4.4.53
[openwrt/openwrt.git] / target / linux / generic / patches-4.4 / 025-bcma-from-4.11.patch
index d5bdd2d5aedbf0ca24cd2ec2a6160ab1994f7887..a3b0321986dc359cb8e2cee6c70b0e36e1d36d90 100644 (file)
                } else {
                        core->dev.dma_mask = &core->dev.coherent_dma_mask;
                        core->dma_dev = &core->dev;
-@@ -633,8 +634,11 @@ static int bcma_device_probe(struct devi
-                                              drv);
-       int err = 0;
-+      get_device(dev);
-       if (adrv->probe)
-               err = adrv->probe(core);
-+      if (err)
-+              put_device(dev);
-       return err;
- }
-@@ -647,6 +651,7 @@ static int bcma_device_remove(struct dev
-       if (adrv->remove)
-               adrv->remove(core);
-+      put_device(dev);
-       return 0;
- }