fpga: dfl: expand minor range when registering chrdev region
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> Acked-by: Wu Hao <hao.wu@intel.com> Acked-by: Alan Tull <atull@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
dfe3de8d39
Коммит
de9a7f6f5f
|
@ -322,7 +322,7 @@ static void dfl_chardev_uinit(void)
|
|||
for (i = 0; i < DFL_FPGA_DEVT_MAX; i++)
|
||||
if (MAJOR(dfl_chrdevs[i].devt)) {
|
||||
unregister_chrdev_region(dfl_chrdevs[i].devt,
|
||||
MINORMASK);
|
||||
MINORMASK + 1);
|
||||
dfl_chrdevs[i].devt = MKDEV(0, 0);
|
||||
}
|
||||
}
|
||||
|
@ -332,8 +332,8 @@ static int dfl_chardev_init(void)
|
|||
int i, ret;
|
||||
|
||||
for (i = 0; i < DFL_FPGA_DEVT_MAX; i++) {
|
||||
ret = alloc_chrdev_region(&dfl_chrdevs[i].devt, 0, MINORMASK,
|
||||
dfl_chrdevs[i].name);
|
||||
ret = alloc_chrdev_region(&dfl_chrdevs[i].devt, 0,
|
||||
MINORMASK + 1, dfl_chrdevs[i].name);
|
||||
if (ret)
|
||||
goto exit;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче