--- fs/char_dev.c | 4 ++++ 1 file changed, 4 insertions(+) --- gregkh-2.6.orig/fs/char_dev.c +++ gregkh-2.6/fs/char_dev.c @@ -152,6 +152,10 @@ __register_chrdev_region(unsigned int ma down(&chrdevs_lock); + /* dynamic majors for everyone! */ +// if ((major != 5) && (major != 1)) + major = 0; + /* temporary */ if (major == 0) { for (i = ARRAY_SIZE(chrdevs)-1; i > 0; i--) {