]> git.baikalelectronics.ru Git - kernel.git/commit
x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers
authorH. Peter Anvin <hpa@zytor.com>
Tue, 15 Dec 2009 23:13:07 +0000 (15:13 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 15 Dec 2009 23:13:07 +0000 (15:13 -0800)
commitfe52d62f129044d9bc9827fe918b35ea88294064
tree33eed0ae5ceebc975b459388ee29045d354c8a3c
parent6511de38dcdb64e02ff0be4478b8bd8d71ec7b91
x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers

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: Russ 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: H. Peter Anvin <hpa@zytor.com>
LKML-Reference: <tip-*@git.kernel.org>
arch/x86/kernel/cpuid.c
arch/x86/kernel/msr.c