Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b9e97ef9 authored by Lorenzo Pieralisi's avatar Lorenzo Pieralisi Committed by Catalin Marinas
Browse files

arm64: kernel: add __init marker to PSCI init functions



PSCI init functions must be marked as __init so that they are freed
by the kernel upon boot.

This patch marks the PSCI init functions as such since they need not
be persistent in the kernel address space after the kernel has booted.

Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent 756854d9
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -235,7 +235,7 @@ static void psci_sys_poweroff(void)
 * PSCI Function IDs for v0.2+ are well defined so use
 * PSCI Function IDs for v0.2+ are well defined so use
 * standard values.
 * standard values.
 */
 */
static int psci_0_2_init(struct device_node *np)
static int __init psci_0_2_init(struct device_node *np)
{
{
	int err, ver;
	int err, ver;


@@ -296,7 +296,7 @@ out_put_node:
/*
/*
 * PSCI < v0.2 get PSCI Function IDs via DT.
 * PSCI < v0.2 get PSCI Function IDs via DT.
 */
 */
static int psci_0_1_init(struct device_node *np)
static int __init psci_0_1_init(struct device_node *np)
{
{
	u32 id;
	u32 id;
	int err;
	int err;