From 6dfb2c8de6f9da0d0522b5a21491d5008925ca3d Mon Sep 17 00:00:00 2001 From: Sudhir Vyas Date: Fri, 2 Sep 2016 18:36:07 +0530 Subject: platform: tegra: rtcpu: Fix reboot debugfs currently the reboot debugfs resets the RTCPU but fails to restart it successfully. So once reboot test is run, RTCPU is off, and no other test is able to run. This change fixes it by calling rtcpu start and stop APIs, which perform correct steps to restart rtcpu. Bug 200232545 Jira CRTC-436 Change-Id: I2e63cb4405cd71c94913b98cbcf734855c365a0e Signed-off-by: Sudhir Vyas Reviewed-on: http://git-master/r/1213744 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pekka Pessi GVS: Gerrit_Virtual_Submit Reviewed-by: Jihoon Bang --- drivers/platform/tegra/rtcpu/debug.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/platform/tegra/rtcpu/debug.c b/drivers/platform/tegra/rtcpu/debug.c index 6eef54e49..f421d3d62 100644 --- a/drivers/platform/tegra/rtcpu/debug.c +++ b/drivers/platform/tegra/rtcpu/debug.c @@ -93,11 +93,9 @@ static int camrtc_show_reboot(struct seq_file *file, void *data) struct tegra_ivc_channel *ch = file->private; struct device *rce_dev = camrtc_get_device(ch); - tegra_camrtc_set_halt(rce_dev, true); + tegra_camrtc_stop(rce_dev); - tegra_camrtc_reset(rce_dev); - - tegra_camrtc_set_halt(rce_dev, false); + tegra_camrtc_start(rce_dev); seq_puts(file, "0\n"); -- cgit v1.2.2