i2c: expand minor range when registering chrdev region
authorChengguang Xu <cgxu519@gmx.com>
Tue, 12 Feb 2019 06:06:57 +0000 (14:06 +0800)
committerWolfram Sang <wsa@the-dreams.de>
Fri, 15 Feb 2019 08:53:34 +0000 (09:53 +0100)
Actually, total amount of available minor number for a single major is
MINORMASK + 1. So expand minor range when registering chrdev region.

Signed-off-by: Chengguang Xu <cgxu519@gmx.com>
[wsa: fixed typo in commit message]
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/i2c-dev.c

index ccd76c71af098d23722235833d812d89e9566a45..3f7b9af111379a9d54d0315be121b52e919de9a9 100644 (file)
@@ -52,7 +52,7 @@ struct i2c_dev {
        struct cdev cdev;
 };
 
-#define I2C_MINORS     MINORMASK
+#define I2C_MINORS     (MINORMASK + 1)
 static LIST_HEAD(i2c_dev_list);
 static DEFINE_SPINLOCK(i2c_dev_list_lock);