Thread (9 messages) 9 messages, 4 authors, 2011-03-25

[PATCH v4 2/3] [ARM] perfevents: Add support for Scorpion performance monitors

From: Neil Leeder <hidden>
Date: 2011-03-25 18:21:14
Also in: linux-arm-msm, lkml

Russell,

On 3/16/2011 5:13 AM, Jean Pihet wrote:
On Tue, Mar 15, 2011 at 4:58 PM, Sheetal Sahasrabudhe
[off-list ref]  wrote:
quoted
Hi Will/Jean,

On Mon, March 14, 2011 6:35 pm, Bryan Huntsman wrote:
quoted
On 03/09/2011 09:16 AM, Sheetal Sahasrabudhe wrote:
quoted
This commit adds support for performance monitors provided by
Qualcomm Scorpion and ScorpionMP processor to perfevents.

Signed-off-by: Sheetal Sahasrabudhe<redacted>
Reviewed-by: Jean Pihet<redacted>
Reviewed-by: Will Deacon<redacted>
---
  arch/arm/include/asm/perf_event.h |    2 +
  arch/arm/kernel/perf_event.c      |   11 +
  arch/arm/kernel/perf_event_msm.c  |  679 +++++++++++++++++++++++++++++++++++++
  3 files changed, 692 insertions(+), 0 deletions(-)
  create mode 100644 arch/arm/kernel/perf_event_msm.c
...
quoted
diff --git a/arch/arm/kernel/perf_event_msm.c b/arch/arm/kernel/perf_event_msm.c
new file mode 100644
index 0000000..4e42f27
--- /dev/null
+++ b/arch/arm/kernel/perf_event_msm.c
[...]
quoted
quoted
+#include<asm/vfp.h>
+#include<asm/system.h>
+#include "../vfp/vfpinstr.h"
Sorry I didn't see this earlier.  Is there another way to get the info
you need that wouldn't use a relative include path?  If the info from
vfpinstr.h is now needed outside of the vfp directory, can it be moved
to a common header instead?  Thanks.
Good catch! Sorry I did not catch this one while reviewing the code.
quoted
quoted
- Bryan
I see other files under vfp that include this header.
So if we were to implement Bryan's suggestion, I think a separate patch that moves the header and updates all the depdendencies would be more appropriate.
Are you okay with the relative include path for vfpinstr.h in this patch for now or would you want to see an update to move vfpinstr.h to include/asm?.
Adding Russell and Nicolas for the VFP question.
Only fmrx and fmxr are used from "../vfp/vfpinstr.h". Can those be
moved to arch/arm/include/asm/vfp.h?

What is the best solution to this?

Regards,
Jean
Any opinions on what would be the best thing to do here? Choices appear to be:

1) allow the relative include path of ../vfp/vfpinstr.h
2) move the definitions of fmrx, fmxr from vfp/vfpinstr.h to include/asm/vfp.h
3) move vfp/vfpinstr.h to include/asm
4) other...?

If it helps, I can create a patch for whichever is considered the preferred solution.

Thanks,
Neil (Standing in temporarily for Sheetal while she is on leave of absence)
quoted
Thanks,
Sheetal
-- 
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help