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

Commit 20ef202a authored by Taniya Das's avatar Taniya Das
Browse files

clk: qcom: Add sync state for GCC clocks on SDXNIGHTJAR



The vdd mappings do not seem to be correct as per sdxnightjar, thus
update the vdd file and also remove the vdd proxy voting by adding the
sync state call back.

Change-Id: Iac53f0762d1e3ed62774e3e3305a45bdfc83df24
Signed-off-by: default avatarTaniya Das <tdas@codeaurora.org>
parent 94fa48cf
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2020, The Linux Foundation. All rights reserved.
 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
 */

#include <linux/clk-provider.h>
@@ -20,7 +20,7 @@
#include "clk-regmap.h"
#include "common.h"
#include "reset.h"
#include "vdd-level.h"
#include "vdd-level-sdxnightjar.h"

static DEFINE_VDD_REGULATORS(vdd_cx, VDD_NUM, 1, vdd_corner);
static DEFINE_VDD_REGULATORS(vdd_cx_ao, VDD_NUM, 1, vdd_corner);
@@ -1599,11 +1599,17 @@ static int gcc_sdxnightjar_probe(struct platform_device *pdev)
	return ret;
}

static void gcc_sdxnightjar_sync_state(struct device *dev)
{
	qcom_cc_sync_state(dev, &gcc_sdxnightjar_desc);
}

static struct platform_driver gcc_sdxnightjar_driver = {
	.probe = gcc_sdxnightjar_probe,
	.driver = {
		.name = "gcc-sdxnightjar",
		.of_match_table = gcc_sdxnightjar_match_table,
		.sync_state = gcc_sdxnightjar_sync_state,
	},
};