From: Robert Picco There hasn't been any response to your emails by Al other than the redesign suggestion. I have arrived at a solution for HPET driver with miscdevice. The patch is below and removes the HPET definition in include/linux/major.h. Signed-off-by: Andrew Morton --- drivers/char/hpet.c | 0 include/linux/hpet.h | 0 include/linux/major.h | 0 include/linux/miscdevice.h | 0 4 files changed diff -puN drivers/char/hpet.c~hpet-dont-use-new-major drivers/char/hpet.c diff -puN include/linux/hpet.h~hpet-dont-use-new-major include/linux/hpet.h diff -puN include/linux/major.h~hpet-dont-use-new-major include/linux/major.h diff -puN include/linux/miscdevice.h~hpet-dont-use-new-major include/linux/miscdevice.h _