Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pcspkr: fix dependancies

fix pcspkr dependancies: make the pcspkr platform
drivers to depend on a platform device, and
not the other way around.

Signed-off-by: Stas Sergeev <stsp@aknet.ru>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Dmitry Torokhov <dtor@mail.ru>
CC: Vojtech Pavlik <vojtech@suse.cz>
CC: Michael Opdenacker <michael-lists@free-electrons.com>
[fixed for 2.6.26-rc1 by tiwai]
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Stas Sergeev and committed by
Takashi Iwai
e5e1d3cb a1530636

+12 -6
+1 -3
arch/x86/kernel/Makefile
··· 83 83 obj-$(CONFIG_KVM_CLOCK) += kvmclock.o 84 84 obj-$(CONFIG_PARAVIRT) += paravirt.o paravirt_patch_$(BITS).o 85 85 86 - ifdef CONFIG_INPUT_PCSPKR 87 - obj-y += pcspeaker.o 88 - endif 86 + obj-$(CONFIG_PCSPKR_PLATFORM) += pcspeaker.o 89 87 90 88 obj-$(CONFIG_SCx200) += scx200.o 91 89 scx200-y += scx200_32.o
+1 -1
drivers/input/misc/Kconfig
··· 14 14 15 15 config INPUT_PCSPKR 16 16 tristate "PC Speaker support" 17 - depends on ALPHA || X86 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES 17 + depends on PCSPKR_PLATFORM 18 18 depends on SND_PCSP=n 19 19 help 20 20 Say Y here if you want the standard PC Speaker to be used for
+8
init/Kconfig
··· 634 634 help 635 635 Enable support for generating core dumps. Disabling saves about 4k. 636 636 637 + config PCSPKR_PLATFORM 638 + bool "Enable PC-Speaker support" if EMBEDDED 639 + depends on ALPHA || X86 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES 640 + default y 641 + help 642 + This option allows to disable the internal PC-Speaker 643 + support, saving some memory. 644 + 637 645 config COMPAT_BRK 638 646 bool "Disable heap randomization" 639 647 default y
+2 -2
sound/drivers/Kconfig
··· 5 5 6 6 7 7 config SND_PCSP 8 - tristate "Internal PC speaker support" 9 - depends on X86_PC && HIGH_RES_TIMERS 8 + tristate "PC-Speaker support" 9 + depends on PCSPKR_PLATFORM && X86_PC && HIGH_RES_TIMERS 10 10 depends on INPUT 11 11 depends on SND 12 12 select SND_PCM