Re: [PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-11 Thread lipengcheng (C)
Kirin Solution); Chenfeng (puck); Liuyongfu; Dan zhao 主题: Re: [PATCH RESEND] coresight-etm4x: Change ETM setting. On 8 April 2016 at 03:19, lipengcheng <lipengche...@huawei.com> wrote: > From: Pengcheng Li <lipengche...@huawei.com> > > Force ETM idle acknowleghe when CPU enter

Re: [PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-11 Thread lipengcheng (C)
Kirin Solution); Chenfeng (puck); Liuyongfu; Dan zhao 主题: Re: [PATCH RESEND] coresight-etm4x: Change ETM setting. On 8 April 2016 at 03:19, lipengcheng wrote: > From: Pengcheng Li > > Force ETM idle acknowleghe when CPU enter WFI. > writel_relaxed(0x2, drvdata->base + TRCAUXCTL

Re: [PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-08 Thread Mathieu Poirier
On 8 April 2016 at 03:19, lipengcheng wrote: > From: Pengcheng Li > > Force ETM idle acknowleghe when CPU enter WFI. > writel_relaxed(0x2, drvdata->base + TRCAUXCTLR); > > Because linux kernel execute on EL1, > so we just need to open EL1

Re: [PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-08 Thread Mathieu Poirier
On 8 April 2016 at 03:19, lipengcheng wrote: > From: Pengcheng Li > > Force ETM idle acknowleghe when CPU enter WFI. > writel_relaxed(0x2, drvdata->base + TRCAUXCTLR); > > Because linux kernel execute on EL1, > so we just need to open EL1 trace,close EL1 trace. > drvdata->vinst_ctrl |= BIT(20);

[PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-08 Thread lipengcheng
From: Pengcheng Li Force ETM idle acknowleghe when CPU enter WFI. writel_relaxed(0x2, drvdata->base + TRCAUXCTLR); Because linux kernel execute on EL1, so we just need to open EL1 trace,close EL1 trace. drvdata->vinst_ctrl |= BIT(20); Because this operation exceed the

[PATCH RESEND] coresight-etm4x: Change ETM setting.

2016-04-08 Thread lipengcheng
From: Pengcheng Li Force ETM idle acknowleghe when CPU enter WFI. writel_relaxed(0x2, drvdata->base + TRCAUXCTLR); Because linux kernel execute on EL1, so we just need to open EL1 trace,close EL1 trace. drvdata->vinst_ctrl |= BIT(20); Because this operation exceed the range of boolean, so we