The patch titled x86_64: make PC Speaker driver work has been removed from the -mm tree. Its filename is make-pc-speaker-driver-work-on-x86-64.patch This patch was probably dropped from -mm because it has now been merged into a subsystem tree or into Linus's tree, or because it was folded into its parent patch in the -mm tree. From: Mikael Pettersson <mikpe@xxxxxxxx> 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@xxxxxxxxxxxxx> Acked-by: Andi Kleen <ak@xxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- arch/x86_64/kernel/setup.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+) diff -puN arch/x86_64/kernel/setup.c~make-pc-speaker-driver-work-on-x86-64 arch/x86_64/kernel/setup.c --- devel/arch/x86_64/kernel/setup.c~make-pc-speaker-driver-work-on-x86-64 2006-05-01 12:15:34.000000000 -0700 +++ devel-akpm/arch/x86_64/kernel/setup.c 2006-05-01 12:15:34.000000000 -0700 @@ -1426,3 +1426,22 @@ struct seq_operations cpuinfo_op = { .show = show_cpuinfo, }; +#ifdef CONFIG_INPUT_PCSPKR +#include <linux/platform_device.h> +static __init int add_pcspkr(void) +{ + struct platform_device *pd; + int ret; + + pd = platform_device_alloc("pcspkr", -1); + if (!pd) + return -ENOMEM; + + ret = platform_device_add(pd); + if (ret) + platform_device_put(pd); + + return ret; +} +device_initcall(add_pcspkr); +#endif _ Patches currently in -mm which might be from mikpe@xxxxxxxx are origin.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html