OSDN Git Service

powercap/drivers/dtpm: Convert the init table section to a simple array
authorDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 28 Jan 2022 16:35:33 +0000 (17:35 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 4 Feb 2022 16:38:09 +0000 (17:38 +0100)
commitb9794a822281944ef3de5b1812a94cbdb8134320
tree7172bf7c0a61ab082a2890919f7449c149ecde31
parent26291c54e111ff6ba87a164d85d4a4e134b7315c
powercap/drivers/dtpm: Convert the init table section to a simple array

The init table section is freed after the system booted. However the
next changes will make per module the DTPM description, so the table
won't be accessible when the module is loaded.

In order to fix that, we should move the table to the data section
where there are very few entries and that makes strange to add it
there.

The main goal of the table was to keep self-encapsulated code and we
can keep it almost as it by using an array instead.

Suggested-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20220128163537.212248-2-daniel.lezcano@linaro.org
drivers/powercap/dtpm.c
drivers/powercap/dtpm_cpu.c
drivers/powercap/dtpm_subsys.h [new file with mode: 0644]
include/asm-generic/vmlinux.lds.h
include/linux/dtpm.h