]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] x86_64: make PC Speaker driver work
authorMikael Pettersson <mikpe@it.uu.se>
Mon, 1 May 2006 19:16:18 +0000 (12:16 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 2 May 2006 01:17:47 +0000 (18:17 -0700)
commit51af9586cdf6a766aa3f8c04fd2b5fa71d5fa874
tree8aeb56b0f2c5292dd768e8beca13212706289872
parent159a819825a3c4cc04a382f4f84d79f82ef85f43
[PATCH] x86_64: make PC Speaker driver work

The PC Speaker driver's ->probe() routine doesn't even get called in the
64-bit kernels.  The reason for that is that the arch code apparently has
to explictly add a "pcspkr" platform device in order for the driver core to
call the ->probe() routine.  arch/i386/kernel/setup.c unconditionally adds
a "pcspkr" device, but the x86_64 kernel has no code at all related to the
PC Speaker.

The patch below copies the relevant code from i386 to x86_64, which makes
the PC Speaker work for me on x86_64.

Cc: Dmitry Torokhov <dtor_core@ameritech.net>
Acked-by: Andi Kleen <ak@muc.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/x86_64/kernel/setup.c