rtc: make HPET_RTC_IRQ track HPET_EMULATE_RTC

More Kconfig tweaks related to the legacy PC RTC code:

- Describe the legacy PC RTC driver as such ... it's never quite
been clear that this driver is for PC RTCs, and now it's fair
to call this the "legacy" driver.

- Force it to understand about HPET stealing its IRQs ... kernel
code does this always when HPET is in use, there should be no
option for users to goof up the config.

This seems to fix kernel bugzilla #10729.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Maxim Levitsky <maximlevitsky@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by David Brownell and committed by Linus Torvalds e6d2bb2b 1da2e3d6

+4 -4
+4 -4
drivers/char/Kconfig
··· 749 749 if RTC_LIB=n 750 750 751 751 config RTC 752 - tristate "Enhanced Real Time Clock Support" 752 + tristate "Enhanced Real Time Clock Support (legacy PC RTC driver)" 753 753 depends on !PPC && !PARISC && !IA64 && !M68K && !SPARC && !FRV \ 754 754 && !ARM && !SUPERH && !S390 && !AVR32 755 755 ---help--- ··· 1036 1036 non-periodic and/or periodic. 1037 1037 1038 1038 config HPET_RTC_IRQ 1039 - bool "HPET Control RTC IRQ" if !HPET_EMULATE_RTC 1040 - default n 1041 - depends on HPET 1039 + bool 1040 + default HPET_EMULATE_RTC 1041 + depends on RTC && HPET 1042 1042 help 1043 1043 If you say Y here, you will disable RTC_IRQ in drivers/char/rtc.c. It 1044 1044 is assumed the platform called hpet_alloc with the RTC IRQ values for