• H. Peter Anvin's avatar
    x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers · 0b962d47
    H. Peter Anvin authored
    register_chrdev() hardcodes registering 256 minors, presumably to
    avoid breaking old drivers.  However, we need to register enough
    minors so that we have all possible CPUs.
    
    checkpatch warns on this patch, but the patch is correct: NR_CPUS here
    is a static *upper bound* on the *maximum CPU index* (not *number of
    CPUs!*) and that is what we want.
    Reported-and-tested-by: default avatarRuss Anderson <rja@sgi.com>
    Cc: Tejun Heo <tj@kernel.org>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Cc: Takashi Iwai <tiwai@suse.de>
    Cc: Alexander Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    LKML-Reference: <tip-*@git.kernel.org>
    0b962d47
cpuid.c 5.4 KB