OSDN Git Service

coresight-tpda: skip writing '0' to FREQREQ_VAL register
authorShashank Mittal <mittals@codeaurora.org>
Wed, 24 Aug 2016 01:47:50 +0000 (18:47 -0700)
committerShashank Mittal <mittals@codeaurora.org>
Thu, 25 Aug 2016 19:47:11 +0000 (12:47 -0700)
FREQREQ_VAL is configured by RPM at the time of frequency switch.
TPDA enable sequence resets this register if user doesn't provide a
freq_req_val. This can be problem as it can accidentally reset the value
configured by RPM.

Change-Id: I2eb733bac700de372ae680cf74a251bb463e6650
Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
drivers/hwtracing/coresight/coresight-tpda.c

index e4e188f..4ccf30c 100644 (file)
@@ -154,8 +154,6 @@ static void __tpda_enable_post_port(struct tpda_drvdata *drvdata)
 
        if (drvdata->freq_req_val)
                tpda_writel(drvdata, drvdata->freq_req_val, TPDA_FREQREQ_VAL);
-       else
-               tpda_writel(drvdata, 0x0, TPDA_FREQREQ_VAL);
 
        val = tpda_readl(drvdata, TPDA_CR);
        if (drvdata->freq_req)