projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6b8ac10
)
spi: atmel: add tracing to custom .transfer_one_message callback
author
Uwe Kleine-König
<uwe@kleine-koenig.org>
Thu, 1 Aug 2019 20:47:10 +0000
(22:47 +0200)
committer
Mark Brown
<broonie@kernel.org>
Fri, 2 Aug 2019 11:16:02 +0000
(12:16 +0100)
Driver specific implementations for .transfer_one_message need to call
the tracing stuff themself. This is necessary to make spi tracing
actually useful.
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
Link:
https://lore.kernel.org/r/20190801204710.27309-1-uwe@kleine-koenig.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-atmel.c
patch
|
blob
|
history
diff --git
a/drivers/spi/spi-atmel.c
b/drivers/spi/spi-atmel.c
index f00b367523cd7722d1aa62f70a43ab4b30e82743..acf318e7330c4ae851385e8f9a641761cd5c504f 100644
(file)
--- a/
drivers/spi/spi-atmel.c
+++ b/
drivers/spi/spi-atmel.c
@@
-23,6
+23,7
@@
#include <linux/gpio/consumer.h>
#include <linux/pinctrl/consumer.h>
#include <linux/pm_runtime.h>
+#include <trace/events/spi.h>
/* SPI register offsets */
#define SPI_CR 0x0000
@@
-1409,9
+1410,13
@@
static int atmel_spi_transfer_one_message(struct spi_master *master,
msg->actual_length = 0;
list_for_each_entry(xfer, &msg->transfers, transfer_list) {
+ trace_spi_transfer_start(msg, xfer);
+
ret = atmel_spi_one_transfer(master, msg, xfer);
if (ret)
goto msg_done;
+
+ trace_spi_transfer_stop(msg, xfer);
}
if (as->use_pdc)