The branch main has been updated by andrew:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=c4629b0f2b450d99ac99ff16d5dae11f1cdb23e2

commit c4629b0f2b450d99ac99ff16d5dae11f1cdb23e2
Author:     Andrew Turner <and...@freebsd.org>
AuthorDate: 2025-06-09 13:21:31 +0000
Commit:     Andrew Turner <and...@freebsd.org>
CommitDate: 2025-06-04 01:32:38 +0000

    Revert "scmi: Add SDT traces to the core stack"
    
    Revert to reapply series as some patches were incorrect versions
    
    This reverts commit 984f9fb81a9dfb9780c9bcc99607ad7cac3a72dd.
---
 sys/dev/firmware/arm/scmi.c | 59 +--------------------------------------------
 1 file changed, 1 insertion(+), 58 deletions(-)

diff --git a/sys/dev/firmware/arm/scmi.c b/sys/dev/firmware/arm/scmi.c
index 2d9f6fa89d4b..0b165e413674 100644
--- a/sys/dev/firmware/arm/scmi.c
+++ b/sys/dev/firmware/arm/scmi.c
@@ -43,7 +43,6 @@
 #include <sys/mutex.h>
 #include <sys/queue.h>
 #include <sys/refcount.h>
-#include <sys/sdt.h>
 #include <sys/taskqueue.h>
 
 #include <dev/clk/clk.h>
@@ -54,26 +53,6 @@
 #include "scmi.h"
 #include "scmi_protocols.h"
 
-SDT_PROVIDER_DEFINE(scmi);
-SDT_PROBE_DEFINE3(scmi, func, scmi_req_alloc, req_alloc,
-    "int", "int", "int");
-SDT_PROBE_DEFINE3(scmi, func, scmi_req_free_unlocked, req_alloc,
-    "int", "int", "int");
-SDT_PROBE_DEFINE3(scmi, func, scmi_req_get, req_alloc,
-    "int", "int", "int");
-SDT_PROBE_DEFINE3(scmi, func, scmi_req_put, req_alloc,
-    "int", "int", "int");
-SDT_PROBE_DEFINE5(scmi, func, scmi_request_tx, xfer_track,
-    "int", "int", "int", "int", "int");
-SDT_PROBE_DEFINE5(scmi, entry, scmi_wait_for_response, xfer_track,
-    "int", "int", "int", "int", "int");
-SDT_PROBE_DEFINE5(scmi, exit, scmi_wait_for_response, xfer_track,
-    "int", "int", "int", "int", "int");
-SDT_PROBE_DEFINE2(scmi, func, scmi_rx_irq_callback, hdr_dump,
-    "int", "int");
-SDT_PROBE_DEFINE5(scmi, func, scmi_process_response, xfer_track,
-    "int", "int", "int", "int", "int");
-
 #define SCMI_MAX_TOKEN         1024
 
 #define        SCMI_HDR_TOKEN_S                18
@@ -109,12 +88,6 @@ SDT_PROBE_DEFINE5(scmi, func, scmi_process_response, 
xfer_track,
 
 #define SCMI_MSG_TOKEN(_hdr)           \
     (((_hdr) & SCMI_HDR_TOKEN_M) >> SCMI_HDR_TOKEN_S)
-#define SCMI_MSG_PROTOCOL_ID(_hdr)             \
-    (((_hdr) & SCMI_HDR_PROTOCOL_ID_M) >> SCMI_HDR_PROTOCOL_ID_S)
-#define SCMI_MSG_MESSAGE_ID(_hdr)              \
-    (((_hdr) & SCMI_HDR_MESSAGE_ID_M) >> SCMI_HDR_MESSAGE_ID_S)
-#define SCMI_MSG_TYPE(_hdr)            \
-    (((_hdr) & SCMI_HDR_TYPE_ID_M) >> SCMI_HDR_TYPE_ID_S)
 
 struct scmi_req {
        int             cnt;
@@ -399,11 +372,8 @@ scmi_req_alloc(struct scmi_softc *sc, enum scmi_chan 
ch_idx)
        }
        mtx_unlock_spin(&rp->mtx);
 
-       if (req != NULL) {
+       if (req != NULL)
                refcount_init(&req->cnt, 1);
-               SDT_PROBE3(scmi, func, scmi_req_alloc, req_alloc,
-                   req, refcount_load(&req->cnt), -1);
-       }
 
        return (req);
 }
@@ -422,9 +392,6 @@ scmi_req_free_unlocked(struct scmi_softc *sc, enum 
scmi_chan ch_idx,
        refcount_init(&req->cnt, 0);
        LIST_INSERT_HEAD(&rp->head, req, next);
        mtx_unlock_spin(&rp->mtx);
-
-       SDT_PROBE3(scmi, func, scmi_req_free_unlocked, req_alloc,
-           req, refcount_load(&req->cnt), -1);
 }
 
 static void
@@ -439,9 +406,6 @@ scmi_req_get(struct scmi_softc *sc, struct scmi_req *req)
        if (!ok)
                device_printf(sc->dev, "%s() -- BAD REFCOUNT\n", __func__);
 
-       SDT_PROBE3(scmi, func, scmi_req_get, req_alloc,
-           req, refcount_load(&req->cnt), SCMI_MSG_TOKEN(req->msg.hdr));
-
        return;
 }
 
@@ -456,9 +420,6 @@ scmi_req_put(struct scmi_softc *sc, struct scmi_req *req)
                req->header = 0;
                bzero(&req->msg, sizeof(req->msg) + 
SCMI_MAX_MSG_PAYLD_SIZE(sc));
                scmi_req_free_unlocked(sc, SCMI_CHAN_A2P, req);
-       } else {
-               SDT_PROBE3(scmi, func, scmi_req_put, req_alloc,
-                   req, refcount_load(&req->cnt), 
SCMI_MSG_TOKEN(req->msg.hdr));
        }
        mtx_unlock_spin(&req->mtx);
 }
@@ -610,10 +571,6 @@ scmi_process_response(struct scmi_softc *sc, uint32_t hdr, 
uint32_t rx_len)
                return;
        }
 
-       SDT_PROBE5(scmi, func, scmi_process_response, xfer_track, req,
-           SCMI_MSG_PROTOCOL_ID(req->msg.hdr), 
SCMI_MSG_MESSAGE_ID(req->msg.hdr),
-           SCMI_MSG_TOKEN(req->msg.hdr), req->timed_out);
-
        mtx_lock_spin(&req->mtx);
        req->done = true;
        req->msg.rx_len = rx_len;
@@ -651,8 +608,6 @@ scmi_rx_irq_callback(device_t dev, void *chan, uint32_t 
hdr, uint32_t rx_len)
 
        sc = device_get_softc(dev);
 
-       SDT_PROBE2(scmi, func, scmi_rx_irq_callback, hdr_dump, hdr, rx_len);
-
        if (SCMI_IS_MSG_TYPE_NOTIF(hdr) || SCMI_IS_MSG_TYPE_DRESP(hdr)) {
                device_printf(dev, "DRESP/NOTIF unsupported. Drop.\n");
                SCMI_CLEAR_CHANNEL(dev, chan);
@@ -668,10 +623,6 @@ scmi_wait_for_response(struct scmi_softc *sc, struct 
scmi_req *req, void **out)
        unsigned int reply_timo_ms = SCMI_MAX_MSG_TIMEOUT_MS(sc);
        int ret;
 
-       SDT_PROBE5(scmi, entry, scmi_wait_for_response, xfer_track, req,
-           SCMI_MSG_PROTOCOL_ID(req->msg.hdr), 
SCMI_MSG_MESSAGE_ID(req->msg.hdr),
-           SCMI_MSG_TOKEN(req->msg.hdr), reply_timo_ms);
-
        if (req->msg.polling) {
                bool needs_drop;
 
@@ -716,10 +667,6 @@ scmi_wait_for_response(struct scmi_softc *sc, struct 
scmi_req *req, void **out)
 
        SCMI_TX_COMPLETE(sc->dev, NULL);
 
-       SDT_PROBE5(scmi, exit, scmi_wait_for_response, xfer_track, req,
-           SCMI_MSG_PROTOCOL_ID(req->msg.hdr), 
SCMI_MSG_MESSAGE_ID(req->msg.hdr),
-           SCMI_MSG_TOKEN(req->msg.hdr), req->timed_out);
-
        return (ret);
 }
 
@@ -822,10 +769,6 @@ scmi_request_tx(device_t dev, void *in)
                return (error);
        }
 
-       SDT_PROBE5(scmi, func, scmi_request_tx, xfer_track, req,
-           SCMI_MSG_PROTOCOL_ID(req->msg.hdr), 
SCMI_MSG_MESSAGE_ID(req->msg.hdr),
-           SCMI_MSG_TOKEN(req->msg.hdr), req->msg.polling);
-
        return (0);
 }
 

Reply via email to