mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 07:31:29 +00:00
8e4a28f979
Since commit 67694c076b
("soc: loongson2_pm: add power management
support"), the Loongson-2K PM driver was added, but it didn't update the
Kconfig entry for the INPUT dependency, leading to build errors, so
update the Kconfig entry to depend on INPUT.
/opt/crosstool/gcc-13.2.0-nolibc/loongarch64-linux/bin/loongarch64-linux-ld:
drivers/soc/loongson/loongson2_pm.o: in function `loongson2_power_button_init':
/work/lnx/next/linux-next-20230825/LOONG64/../drivers/soc/loongson/loongson2_pm.c:101:(.text+0x350): undefined reference to `input_allocate_device'
/opt/crosstool/gcc-13.2.0-nolibc/loongarch64-linux/bin/loongarch64-linux-ld:
/work/lnx/next/linux-next-20230825/LOONG64/../drivers/soc/loongson/loongson2_pm.c:109:(.text+0x3dc): undefined reference to `input_set_capability'
/opt/crosstool/gcc-13.2.0-nolibc/loongarch64-linux/bin/loongarch64-linux-ld:
/work/lnx/next/linux-next-20230825/LOONG64/../drivers/soc/loongson/loongson2_pm.c:111:(.text+0x3e4): undefined reference to `input_register_device'
/opt/crosstool/gcc-13.2.0-nolibc/loongarch64-linux/bin/loongarch64-linux-ld:
/work/lnx/next/linux-next-20230825/LOONG64/../drivers/soc/loongson/loongson2_pm.c:125:(.text+0x3fc): undefined reference to `input_free_device'
/opt/crosstool/gcc-13.2.0-nolibc/loongarch64-linux/bin/loongarch64-linux-ld: drivers/soc/loongson/loongson2_pm.o: in function `input_report_key':
/work/lnx/next/linux-next-20230825/LOONG64/../include/linux/input.h:425:(.text+0x58c): undefined reference to `input_event'
Reported-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Loongson-2 series SoC drivers
|
|
#
|
|
|
|
config LOONGSON2_GUTS
|
|
tristate "Loongson-2 SoC Global UtiliTieS (GUTS) register block"
|
|
depends on LOONGARCH || COMPILE_TEST
|
|
select SOC_BUS
|
|
help
|
|
The global utilities block controls PCIE device enabling, alternate
|
|
function selection for multiplexed signals, consistency of HDA, USB
|
|
and PCIE, configuration of memory controller, rtc controller, lio
|
|
controller, and clock control. This patch adds a driver to manage
|
|
and access global utilities block for LoongArch architecture Loongson-2
|
|
SoCs. Initially only reading SVR and registering soc device are
|
|
supported. Other guts accesses, such as reading firmware configuration
|
|
by default, should eventually be added into this driver as well.
|
|
|
|
config LOONGSON2_PM
|
|
bool "Loongson-2 SoC Power Management Controller Driver"
|
|
depends on LOONGARCH && OF
|
|
depends on INPUT=y
|
|
help
|
|
The Loongson-2's power management controller was ACPI, supports ACPI
|
|
S2Idle (Suspend To Idle), ACPI S3 (Suspend To RAM), ACPI S4 (Suspend To
|
|
Disk), ACPI S5 (Soft Shutdown) and supports multiple wake-up methods
|
|
(USB, GMAC, PWRBTN, etc.). This driver was to add power management
|
|
controller support that base on dts for Loongson-2 series SoCs.
|