]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
misc: xilinx-sdfec: Remove Max Device Limitation
authorDerek Kiernan <derek.kiernan@xilinx.com>
Wed, 25 Apr 2018 11:18:52 +0000 (12:18 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 25 Apr 2018 13:40:43 +0000 (15:40 +0200)
Removed the limitation as number of devices may vary in the future.

Signed-off-by: Derek Kiernan <derek.kiernan@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/misc/xilinx_sdfec.c

index 8a4de39533c5102bf6f969d74343877e9e2ccc48..123885d7301bb6377ca94423c54b906a2bdc303d 100644 (file)
@@ -40,7 +40,7 @@
 
 #define DRIVER_NAME    "xilinx_sdfec"
 #define DRIVER_VERSION "0.3"
-#define DRIVER_MAX_DEV (6)
+#define DRIVER_MAX_DEV BIT(MINORBITS)
 
 static  struct class *xsdfec_class;
 static atomic_t xsdfec_ndevs = ATOMIC_INIT(0);
@@ -1442,13 +1442,6 @@ xsdfec_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        xsdfec->dev = &pdev->dev;
-       if (atomic_read(&xsdfec_ndevs) > DRIVER_MAX_DEV) {
-               dev_err(&pdev->dev,
-                       "Cannot instantiate more than %d SDFEC instances",
-                       (DRIVER_MAX_DEV + 1));
-               return -EINVAL;
-       }
-
        xsdfec->fec_id = atomic_read(&xsdfec_ndevs);
 
        dev = xsdfec->dev;