From 7f9b17b1e7d2e2b94c7ca48db24f9cfd8e5587a3 Mon Sep 17 00:00:00 2001 From: Komal Bajaj Date: Thu, 28 May 2020 11:03:51 +0530 Subject: [PATCH] soc: qcom: Add support to enable eud if enabled in xbl If eud driver is enabled in xbl, there was a explicit need to enable eud from hlos side also. This change enables eud if eud_mode_manager2 register is set, and it keeps the check after tcsr register property check. Change-Id: I4f99d2fddb36f196514296302c67b75e73545632 Signed-off-by: Komal Bajaj Signed-off-by: Mukesh Ojha --- drivers/soc/qcom/eud.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/soc/qcom/eud.c b/drivers/soc/qcom/eud.c index adaf8c22917a..6886698d6c20 100644 --- a/drivers/soc/qcom/eud.c +++ b/drivers/soc/qcom/eud.c @@ -638,9 +638,6 @@ static int msm_eud_probe(struct platform_device *pdev) } chip->eud_mode_mgr2_phys_base = res->start; - - if (check_eud_mode_mgr2(chip)) - enable = 1; } chip->need_phy_clk_vote = of_property_read_bool(pdev->dev.of_node, @@ -709,6 +706,9 @@ static int msm_eud_probe(struct platform_device *pdev) } } + if (chip->secure_eud_en && check_eud_mode_mgr2(chip)) + enable = 1; + ret = uart_add_one_port(&eud_uart_driver, port); if (ret) { dev_err(chip->dev, "failed to add uart port!\n");