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

Commit b3fb1e5a authored by Subbaraman Narayanamurthy's avatar Subbaraman Narayanamurthy
Browse files

spmi: spmi-pmic-arb-debug: Change the probe init order



Currently, both the regular and debug spmi pmic arbiter devices
are probed in the same initcall order (arch_init). This is fine.
However, most of the sepolicy rules set in the userspace are
for the PMIC devices under spmi-0 bus. If the debug spmi pmic
arbiter device probes first and takes "spmi-0" name, then the
sepolicy rules set will be broken. Fix it by changing the
probe init order of debug spmi pmic arbiter device to module
init.

Change-Id: I145e78a205bc80f274d8d926353a88255a7f4167
Signed-off-by: default avatarSubbaraman Narayanamurthy <subbaram@codeaurora.org>
parent a0ea5cbb
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/* Copyright (c) 2012-2017, The Linux Foundation. All rights reserved. */
/* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. */

#include <linux/delay.h>
#include <linux/err.h>
@@ -328,17 +328,7 @@ static struct platform_driver spmi_pmic_arb_debug_driver = {
	},
};

int __init spmi_pmic_arb_debug_init(void)
{
	return platform_driver_register(&spmi_pmic_arb_debug_driver);
}
arch_initcall(spmi_pmic_arb_debug_init);

static void __exit spmi_pmic_arb_debug_exit(void)
{
	platform_driver_unregister(&spmi_pmic_arb_debug_driver);
}
module_exit(spmi_pmic_arb_debug_exit);
module_platform_driver(spmi_pmic_arb_debug_driver);

MODULE_LICENSE("GPL v2");
MODULE_ALIAS("platform:spmi_pmic_arb_debug");