From patchwork Tue Jun 13 06:52:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Gangurde, Abhijit" X-Patchwork-Id: 107110 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp348821vqr; Mon, 12 Jun 2023 23:59:26 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ53gA0mdm9flxT3+S1iwPCp5UXDl58n3FOKcvBES7A46TrXck1Bmw1RzSNufdU+NDTmSL09 X-Received: by 2002:a17:902:7243:b0:1b1:d0b2:b9b3 with SMTP id c3-20020a170902724300b001b1d0b2b9b3mr8613089pll.23.1686639566028; Mon, 12 Jun 2023 23:59:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1686639566; cv=pass; d=google.com; s=arc-20160816; b=ZzcpmtDfb9J1SvHT125DVoUiKhPGHQpdTeF1lROi2KpRoctBfDb98IheNTYKmo6R+e 5q2D7m35ftLGfA4ZhbYIGaz37Z+nXSoYFu/CNpzoiCXX9JzjIPLifZPgX+yQ/yMhnESr IV9CPs/ejAc4mn1+iEjdMqbomirvHzFKJa5bPOdma2eeY5cFLSusCG6HXGg+AYmcCldw lUIGdtCDZiw1yWMfGIGVoIOdWB80YqGLk/+4LAF94TVynrBgfTy0zaOL5a/C1C1XPFyQ dUZpFEeub40i3BJpn0ZVTwkVGSEbohhgMBczDgibZVKMl3PwXWfPn+ODCRnZa9CzKUhB B+hw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=1UPpXs5a+zRRpsOBIdMc9PNsuE/ORnfl1bVUMAeorc8=; b=OmXPaFsij7j+A4GHgpefbVxPa/6xxm0VOqALSW5JkLUQf7Ja0YodgPvb6Z7JSTwAEI owndpc2C3xcJ1+QBegMKdr6cIPcyGMuTaSZev3KPQY1J6M24rdA9AcAO9eaL4XzwehpX bf2Tj40F55pwHVDZk/YUDatyIqXH/+5yR39TAAogEHAkavQUf8Tg+xjfACl8ZNVe0ecF Lj1OjPvddw9UL5iyWBQvkqcFDApX/20lmpqoUM9NMaHlLZMNsQSxpj27Wl/rDDwxwJLs NphYpEm4WiZcf1Oe/xu9jNtuKyqiDvR518ldB2XEXiF2BqHB2RkKOjaISewpWOhmNw3L nyTQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b="AnqnD/Oe"; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lk15-20020a17090308cf00b001a92875cda9si7970985plb.288.2023.06.12.23.59.13; Mon, 12 Jun 2023 23:59:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b="AnqnD/Oe"; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239872AbjFMGxC (ORCPT + 99 others); Tue, 13 Jun 2023 02:53:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237542AbjFMGxA (ORCPT ); Tue, 13 Jun 2023 02:53:00 -0400 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2068.outbound.protection.outlook.com [40.107.237.68]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 291D1E79 for ; Mon, 12 Jun 2023 23:52:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P5a0OmwvFzT79+BMdYyzJT9tjtpAc9+X3bL5zGVmkCD7g3XK5B/G1QonD1TNrsIsVV1QMuDcJpAO+7S1t3/NXEeZJkzCUfpK5/SHXg22xPROMUYoA44WqEMbSHYvhWHcL6OQVEnSQqAhIxFIryExSr3ckjCM8t3pnoGNyF3IylmpzPGPfsE8tXpmFBI+IKoCF0ViIpzFQF3C+YvDEqWR1ZL5DrghrPkR9mC+o2gMrFQt6Gn2J309VcSQx1+d4SbB5oRPBf++dJiwiRyofoIWjrI4a4g+bqpGmmroriYVbO0AAwJJG7RWKTvo43ER+48PNA6aBaZgmQZzGXSPdkCEjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1UPpXs5a+zRRpsOBIdMc9PNsuE/ORnfl1bVUMAeorc8=; b=lHnAdoRtdMOgf5APMVrl3cqjB96yPLL1RWi7GN21ssZ4hT0AJzLy7R2ApaR45aYYIpEQPpuNlHoiHCySzIeUi32xhN+Hwf01B3Bh19OkMP/tGabU8XEORYggdNHeHOdSRluvjJTeMC+Gby4GiXdV4W5fktSwQS2CHWTrJPhFepijn2HK9gcjc0Gv3yjlwqy9lLEmnAp2Qrw4jikZyIjt26rFIPECdkq2eECkevJRTwrbGP5NjyLIX3QjDiLCirYMWKFTtDgSZkXIKaj/4B0E4hYtc7EVVG6jOxx+ZGfWYbVdWlM1i/UjCNeeVUaTfxGKEHqMuFMCOj4lo0dUngtOKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=linuxfoundation.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1UPpXs5a+zRRpsOBIdMc9PNsuE/ORnfl1bVUMAeorc8=; b=AnqnD/OeQ1vxEozpFup/5mI/zDRadZjL4E9eX1bqoZJ3W+jmNleUXqQqUb9ebB+CV0ewO/vIGUEFx1mxFBVisul1/aAihgZqq0OP1QgsjsEiZCSagG+HamqBKiYa3C5Eo8+hni2sfkZimwnueWzreMNxzyJGwSS0Qf7bK5Mz/14= Received: from MW4PR03CA0324.namprd03.prod.outlook.com (2603:10b6:303:dd::29) by DM4PR12MB6637.namprd12.prod.outlook.com (2603:10b6:8:bb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.29; Tue, 13 Jun 2023 06:52:56 +0000 Received: from CO1NAM11FT066.eop-nam11.prod.protection.outlook.com (2603:10b6:303:dd:cafe::f2) by MW4PR03CA0324.outlook.office365.com (2603:10b6:303:dd::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.34 via Frontend Transport; Tue, 13 Jun 2023 06:52:56 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by CO1NAM11FT066.mail.protection.outlook.com (10.13.175.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6500.22 via Frontend Transport; Tue, 13 Jun 2023 06:52:55 +0000 Received: from SATLEXMB06.amd.com (10.181.40.147) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 13 Jun 2023 01:52:53 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB06.amd.com (10.181.40.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 13 Jun 2023 01:52:52 -0500 Received: from xhdipdslab59.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2507.23 via Frontend Transport; Tue, 13 Jun 2023 01:52:50 -0500 From: Abhijit Gangurde To: , , , , CC: , , Abhijit Gangurde Subject: [PATCH v4] cdx: Replace custom mcdi logging with print_hex_dump_debug() Date: Tue, 13 Jun 2023 12:22:31 +0530 Message-ID: <20230613065231.19932-1-abhijit.gangurde@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1NAM11FT066:EE_|DM4PR12MB6637:EE_ X-MS-Office365-Filtering-Correlation-Id: a4a5d371-f153-4a9a-1281-08db6bdad13f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 47pxRNhYo0zqJzSiLv7qW/tsGWILTpgjprXCSLCEEncBkIL5xqxBM+cpR+5PqgBvlZ0mqjbo5wXHa8lV272Tm973cx1Csb6z2XasckqxYLuQUNKxhVMYGZ0DHzgoc7rinoSzD9/mUdlEnPSTFbiDY7ecpfo8cDGZczA8XNQnroAcQ1VEsAzMQzJPDnd9h/vxgrNDOT3LlVmMS4pSGBmqSUZVJQ4zqB3oGpG3gn1OVOcNUGpBSz+dVvlXJiKGTjK9Ob5y3vsdibJnOaw2qsadzVuMV7DtjmuY/ZBeIu+T30hee0me1wWe7brsSCDP/Z5WapXOpuyybU3BamgXqVG7jW2yw52lagP4Bpsz+OywvP6qgYk8wWkJzGW0huuNxUsLUmnh+cN5VJeymHTyxxIxf/pXh4/OBTzHZosOS0IyejSkGQTokdjVcKCv47zncvlG+EDvUSyiGaX3wCHVHOT5h1b5+xNHB5JRkQPFLfO/vGKNT3N+xxp12zU7zMS9RSLVUQn00qf2alSANi1LIe1k9ECtUbrz2CwkMMdiMLNOxcHi756d57icUx8lg4K9Vg/ukCqU3eErHY+xa/jxPqFPHNFcP7uuBgQy6Py64eaodr2i6Oauc9F/25nTr8wnJNtc2IZQNE47Bt1ZuzAtNM6WalMWOXFOuUP4h33yNvXijea/Dy4KppCrLJti8ES/dj/Vgcd8yZBsrywaAf4QXSD8ZmlC6vvwKAVFwywgyh8yxZFbGVho1uTyEBspHBYdhPht3piKFJewJGpzXEilhEgf5cFWzH+DlMgc28ecpsj2IXc= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB03.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(376002)(346002)(396003)(136003)(39860400002)(451199021)(40470700004)(46966006)(36840700001)(40460700003)(6666004)(966005)(70206006)(70586007)(316002)(4326008)(54906003)(478600001)(110136005)(36756003)(86362001)(47076005)(36860700001)(1076003)(26005)(426003)(83380400001)(186003)(336012)(2906002)(82310400005)(5660300002)(8936002)(40480700001)(8676002)(44832011)(356005)(41300700001)(2616005)(81166007)(82740400003)(36900700001)(2101003);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2023 06:52:55.9108 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4a5d371-f153-4a9a-1281-08db6bdad13f X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT066.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6637 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768569769710025262?= X-GMAIL-MSGID: =?utf-8?q?1768569769710025262?= Replace custom mcdi logging for send and receive requests with dynamic debug method print_hex_dump_debug(). Fixes: eb96b740192b ("cdx: add MCDI protocol interface for firmware interaction") Signed-off-by: Abhijit Gangurde Closes: https://lore.kernel.org/lkml/CAMuHMdWTCdQagFFANygMgA8D0sWaoGxWv2AjibC3vwSd0UxuRw@mail.gmail.com/ --- Changes v3->v4: - Custom logging under macro CONFIG_MCDI_LOGGING is replaced with dynamic debug Changes v2->v3: - Dropped sysfs entry changes from v2 Changes v1->v2: - Moved CONFIG_CDX_MCDI_LOGGING flag to header file - Added sysfs entry to enable/disable mcdi logging drivers/cdx/controller/Kconfig | 10 ---- drivers/cdx/controller/mcdi.c | 86 ++++------------------------------ drivers/cdx/controller/mcdi.h | 6 --- 3 files changed, 9 insertions(+), 93 deletions(-) diff --git a/drivers/cdx/controller/Kconfig b/drivers/cdx/controller/Kconfig index c3e3b9ff8dfe..61bf17fbe433 100644 --- a/drivers/cdx/controller/Kconfig +++ b/drivers/cdx/controller/Kconfig @@ -18,14 +18,4 @@ config CDX_CONTROLLER If unsure, say N. -config MCDI_LOGGING - bool "MCDI Logging for the CDX controller" - depends on CDX_CONTROLLER - help - Enable MCDI Logging for - the CDX Controller for debug - purpose. - - If unsure, say N. - endif diff --git a/drivers/cdx/controller/mcdi.c b/drivers/cdx/controller/mcdi.c index a211a2ca762e..1eedc5eeb315 100644 --- a/drivers/cdx/controller/mcdi.c +++ b/drivers/cdx/controller/mcdi.c @@ -31,10 +31,6 @@ struct cdx_mcdi_copy_buffer { struct cdx_dword buffer[DIV_ROUND_UP(MCDI_CTL_SDU_LEN_MAX, 4)]; }; -#ifdef CONFIG_MCDI_LOGGING -#define LOG_LINE_MAX (1024 - 32) -#endif - static void cdx_mcdi_cancel_cmd(struct cdx_mcdi *cdx, struct cdx_mcdi_cmd *cmd); static void cdx_mcdi_wait_for_cleanup(struct cdx_mcdi *cdx); static int cdx_mcdi_rpc_async_internal(struct cdx_mcdi *cdx, @@ -119,14 +115,9 @@ int cdx_mcdi_init(struct cdx_mcdi *cdx) mcdi = cdx_mcdi_if(cdx); mcdi->cdx = cdx; -#ifdef CONFIG_MCDI_LOGGING - mcdi->logging_buffer = kmalloc(LOG_LINE_MAX, GFP_KERNEL); - if (!mcdi->logging_buffer) - goto fail2; -#endif mcdi->workqueue = alloc_ordered_workqueue("mcdi_wq", 0); if (!mcdi->workqueue) - goto fail3; + goto fail2; mutex_init(&mcdi->iface_lock); mcdi->mode = MCDI_MODE_EVENTS; INIT_LIST_HEAD(&mcdi->cmd_list); @@ -135,11 +126,7 @@ int cdx_mcdi_init(struct cdx_mcdi *cdx) mcdi->new_epoch = true; return 0; -fail3: -#ifdef CONFIG_MCDI_LOGGING - kfree(mcdi->logging_buffer); fail2: -#endif kfree(cdx->mcdi); cdx->mcdi = NULL; fail: @@ -156,10 +143,6 @@ void cdx_mcdi_finish(struct cdx_mcdi *cdx) cdx_mcdi_wait_for_cleanup(cdx); -#ifdef CONFIG_MCDI_LOGGING - kfree(mcdi->logging_buffer); -#endif - destroy_workqueue(mcdi->workqueue); kfree(cdx->mcdi); cdx->mcdi = NULL; @@ -246,15 +229,9 @@ static void cdx_mcdi_send_request(struct cdx_mcdi *cdx, size_t hdr_len; bool not_epoch; u32 xflags; -#ifdef CONFIG_MCDI_LOGGING - char *buf; -#endif if (!mcdi) return; -#ifdef CONFIG_MCDI_LOGGING - buf = mcdi->logging_buffer; /* page-sized */ -#endif mcdi->prev_seq = cmd->seq; mcdi->seq_held_by[cmd->seq] = cmd; @@ -281,39 +258,12 @@ static void cdx_mcdi_send_request(struct cdx_mcdi *cdx, MC_CMD_V2_EXTN_IN_MCDI_MESSAGE_TYPE_PLATFORM); hdr_len = 8; -#ifdef CONFIG_MCDI_LOGGING - if (!WARN_ON_ONCE(!buf)) { - const struct cdx_dword *frags[] = { hdr, inbuf }; - const size_t frag_len[] = { hdr_len, round_up(inlen, 4) }; - int bytes = 0; - int i, j; - - for (j = 0; j < ARRAY_SIZE(frags); j++) { - const struct cdx_dword *frag; - - frag = frags[j]; - for (i = 0; - i < frag_len[j] / 4; - i++) { - /* - * Do not exceed the internal printk limit. - * The string before that is just over 70 bytes. - */ - if ((bytes + 75) > LOG_LINE_MAX) { - pr_info("MCDI RPC REQ:%s \\\n", buf); - bytes = 0; - } - bytes += snprintf(buf + bytes, - LOG_LINE_MAX - bytes, " %08x", - le32_to_cpu(frag[i].cdx_u32)); - } - } - - pr_info("MCDI RPC REQ:%s\n", buf); - } -#endif hdr[0].cdx_u32 |= (__force __le32)(cdx_mcdi_payload_csum(hdr, hdr_len, inbuf, inlen) << MCDI_HEADER_XFLAGS_LBN); + + print_hex_dump_debug("MCDI REQ HEADER: ", DUMP_PREFIX_NONE, 32, 4, hdr, hdr_len, false); + print_hex_dump_debug("MCDI REQ PAYLOAD: ", DUMP_PREFIX_NONE, 32, 4, inbuf, inlen, false); + cdx->mcdi_ops->mcdi_request(cdx, hdr, hdr_len, inbuf, inlen); mcdi->new_epoch = false; @@ -700,28 +650,10 @@ static bool cdx_mcdi_complete_cmd(struct cdx_mcdi_iface *mcdi, resp_data_len = 0; } -#ifdef CONFIG_MCDI_LOGGING - if (!WARN_ON_ONCE(!mcdi->logging_buffer)) { - char *log = mcdi->logging_buffer; - int i, bytes = 0; - size_t rlen; - - WARN_ON_ONCE(resp_hdr_len % 4); - - rlen = resp_hdr_len / 4 + DIV_ROUND_UP(resp_data_len, 4); - - for (i = 0; i < rlen; i++) { - if ((bytes + 75) > LOG_LINE_MAX) { - pr_info("MCDI RPC RESP:%s \\\n", log); - bytes = 0; - } - bytes += snprintf(log + bytes, LOG_LINE_MAX - bytes, - " %08x", le32_to_cpu(outbuf[i].cdx_u32)); - } - - pr_info("MCDI RPC RESP:%s\n", log); - } -#endif + print_hex_dump_debug("MCDI RESP HEADER: ", DUMP_PREFIX_NONE, 32, 4, + outbuf, resp_hdr_len, false); + print_hex_dump_debug("MCDI RESP PAYLOAD: ", DUMP_PREFIX_NONE, 32, 4, + outbuf + (resp_hdr_len / 4), resp_data_len, false); if (error && resp_data_len == 0) { /* MC rebooted during command */ diff --git a/drivers/cdx/controller/mcdi.h b/drivers/cdx/controller/mcdi.h index 0bfbeab04e43..54a65e9760ae 100644 --- a/drivers/cdx/controller/mcdi.h +++ b/drivers/cdx/controller/mcdi.h @@ -153,8 +153,6 @@ struct cdx_mcdi_cmd { * @mode: Poll for mcdi completion, or wait for an mcdi_event * @prev_seq: The last used sequence number * @new_epoch: Indicates start of day or start of MC reboot recovery - * @logging_buffer: Buffer that may be used to build MCDI tracing messages - * @logging_enabled: Whether to trace MCDI */ struct cdx_mcdi_iface { struct cdx_mcdi *cdx; @@ -170,10 +168,6 @@ struct cdx_mcdi_iface { enum cdx_mcdi_mode mode; u8 prev_seq; bool new_epoch; -#ifdef CONFIG_MCDI_LOGGING - bool logging_enabled; - char *logging_buffer; -#endif }; /**