lkml.org 
[lkml]   [2020]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH RFC 00/15] coresight: make drivers modular
Date
Goal of this patchset is to make coresight drivers modular and enable
them by default in the arm64 and arm defconfigs. This is work-in-progress
and completely untested. Mainly, module exit calls are incomplete or
missing. Posting here to get early feedback.

Please review.

Thanks you,

Best regards,
Yousaf

Mian Yousaf Kaukab (15):
Revert "drivers/hwtracing: make coresight-* explicitly non-modular"
coresight: remove multiple init calls from funnel driver
coresight: remove multiple init calls from replicator driver
coresight: make API private
coresight: rename coresight.c to coresight-bus.c
coresight: combine bus and PMU init calls
coresight: Makefile: regroup object files
coresight: tmc-etr: add function to register catu ops
coresight: etm-perf: remove unnecessary configuration check
coresight: export global symbols
coresight: add coresight prefix to barrier_pkt
coresight: use IS_ENABLED macro for configuration symbols
coresight: Kconfig: make all configurations tristate
arm64: defconfig: enable coresight
arm: config: enable coresight in v5 and v7 defconfigs

arch/arm/configs/multi_v5_defconfig | 8 +
arch/arm/configs/multi_v7_defconfig | 8 +
arch/arm64/configs/defconfig | 8 +
drivers/hwtracing/coresight/Kconfig | 47 +-
drivers/hwtracing/coresight/Makefile | 23 +-
drivers/hwtracing/coresight/coresight-bus.c | 1368 ++++++++++++++++++++
drivers/hwtracing/coresight/coresight-catu.c | 9 +-
drivers/hwtracing/coresight/coresight-catu.h | 2 -
drivers/hwtracing/coresight/coresight-etb10.c | 9 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +-
drivers/hwtracing/coresight/coresight-etm-perf.h | 13 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 12 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 7 +-
drivers/hwtracing/coresight/coresight-funnel.c | 34 +-
drivers/hwtracing/coresight/coresight-priv.h | 32 +-
drivers/hwtracing/coresight/coresight-replicator.c | 34 +-
drivers/hwtracing/coresight/coresight-stm.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 23 +-
drivers/hwtracing/coresight/coresight-tmc.c | 6 +-
drivers/hwtracing/coresight/coresight-tmc.h | 3 +
drivers/hwtracing/coresight/coresight-tpiu.c | 6 +-
drivers/hwtracing/coresight/coresight.c | 1338 -------------------
include/linux/amba/bus.h | 9 -
include/linux/coresight.h | 50 -
25 files changed, 1602 insertions(+), 1457 deletions(-)
create mode 100644 drivers/hwtracing/coresight/coresight-bus.c
delete mode 100644 drivers/hwtracing/coresight/coresight.c

--
2.16.4

\
 
 \ /
  Last update: 2020-01-17 15:39    [W:0.217 / U:0.156 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site