usb: typec: tipd: Separate file for tracepoint creation

Creating the tracepoints only when tracing is enabled.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20210310104630.77945-4-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Heikki Krogerus 2021-03-10 13:46:30 +03:00 committed by Greg Kroah-Hartman
parent 2786d8618a
commit 14b02f023c
4 changed files with 15 additions and 6 deletions

View File

@ -1,4 +1,6 @@
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
CFLAGS_tps6598x.o := -I$(src) CFLAGS_trace.o := -I$(src)
obj-$(CONFIG_TYPEC_TPS6598X) += tps6598x.o obj-$(CONFIG_TYPEC_TPS6598X) += tps6598x.o
tps6598x-y := core.o
tps6598x-$(CONFIG_TRACING) += trace.o

View File

@ -6,8 +6,6 @@
* Author: Heikki Krogerus <heikki.krogerus@linux.intel.com> * Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
*/ */
#include "tps6598x.h"
#include <linux/i2c.h> #include <linux/i2c.h>
#include <linux/acpi.h> #include <linux/acpi.h>
#include <linux/module.h> #include <linux/module.h>
@ -17,8 +15,8 @@
#include <linux/usb/typec.h> #include <linux/usb/typec.h>
#include <linux/usb/role.h> #include <linux/usb/role.h>
#define CREATE_TRACE_POINTS #include "tps6598x.h"
#include "tps6598x_trace.h" #include "trace.h"
/* Register offsets */ /* Register offsets */
#define TPS_REG_VID 0x00 #define TPS_REG_VID 0x00

View File

@ -0,0 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/*
* TI TPS6598x USB Power Delivery Controller Trace Support
*
* Copyright (C) 2021, Intel Corporation
* Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
*/
#define CREATE_TRACE_POINTS
#include "trace.h"

View File

@ -277,7 +277,7 @@ TRACE_EVENT(tps6598x_data_status,
/* This part must be outside protection */ /* This part must be outside protection */
#undef TRACE_INCLUDE_FILE #undef TRACE_INCLUDE_FILE
#define TRACE_INCLUDE_FILE tps6598x_trace #define TRACE_INCLUDE_FILE trace
#undef TRACE_INCLUDE_PATH #undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH . #define TRACE_INCLUDE_PATH .
#include <trace/define_trace.h> #include <trace/define_trace.h>