]> Git Repo - linux.git/blobdiff - drivers/fpga/fpga-bridge.c
Merge branch 'for-6.5/apple' into for-linus
[linux.git] / drivers / fpga / fpga-bridge.c
index 5cd40acab5bfb85f52302ea244c2906af1213f1f..a6c25dee9cc11800f47003047dfb449336c0dccb 100644 (file)
@@ -115,7 +115,7 @@ static int fpga_bridge_dev_match(struct device *dev, const void *data)
 /**
  * fpga_bridge_get - get an exclusive reference to an fpga bridge
  * @dev:       parent device that fpga bridge was registered with
- * @info:      fpga manager info
+ * @info:      fpga image specific information
  *
  * Given a device, get an exclusive reference to an fpga bridge.
  *
@@ -363,7 +363,6 @@ fpga_bridge_register(struct device *parent, const char *name,
        bridge->dev.parent = parent;
        bridge->dev.of_node = parent->of_node;
        bridge->dev.id = id;
-       of_platform_populate(bridge->dev.of_node, NULL, NULL, &bridge->dev);
 
        ret = dev_set_name(&bridge->dev, "br%d", id);
        if (ret)
@@ -375,6 +374,8 @@ fpga_bridge_register(struct device *parent, const char *name,
                return ERR_PTR(ret);
        }
 
+       of_platform_populate(bridge->dev.of_node, NULL, NULL, &bridge->dev);
+
        return bridge;
 
 error_device:
@@ -416,7 +417,7 @@ static void fpga_bridge_dev_release(struct device *dev)
 
 static int __init fpga_bridge_dev_init(void)
 {
-       fpga_bridge_class = class_create(THIS_MODULE, "fpga_bridge");
+       fpga_bridge_class = class_create("fpga_bridge");
        if (IS_ERR(fpga_bridge_class))
                return PTR_ERR(fpga_bridge_class);
 
This page took 0.032235 seconds and 4 git commands to generate.