get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/123943/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 123943,
    "url": "https://patches.dpdk.org/api/patches/123943/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20230215102905.22767-1-hemant.agrawal@nxp.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230215102905.22767-1-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230215102905.22767-1-hemant.agrawal@nxp.com",
    "date": "2023-02-15T10:29:04",
    "name": "[1/2] drivers: replace printf with log macros",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "23659a00f359a8696d5c2ffbf8fe82f8aa54b76f",
    "submitter": {
        "id": 477,
        "url": "https://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20230215102905.22767-1-hemant.agrawal@nxp.com/mbox/",
    "series": [
        {
            "id": 27016,
            "url": "https://patches.dpdk.org/api/series/27016/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=27016",
            "date": "2023-02-15T10:29:04",
            "name": "[1/2] drivers: replace printf with log macros",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/27016/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/123943/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/123943/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id E5C3141CA4;\n\tWed, 15 Feb 2023 11:29:26 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7943C40EE3;\n\tWed, 15 Feb 2023 11:29:26 +0100 (CET)",
            "from EUR05-VI1-obe.outbound.protection.outlook.com\n (mail-vi1eur05on2087.outbound.protection.outlook.com [40.107.21.87])\n by mails.dpdk.org (Postfix) with ESMTP id 15BC540A8B\n for <dev@dpdk.org>; Wed, 15 Feb 2023 11:29:25 +0100 (CET)",
            "from AS8PR04MB9064.eurprd04.prod.outlook.com (2603:10a6:20b:447::17)\n by PR3PR04MB7386.eurprd04.prod.outlook.com (2603:10a6:102:85::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.26; Wed, 15 Feb\n 2023 10:29:22 +0000",
            "from AS8PR04MB9064.eurprd04.prod.outlook.com\n ([fe80::5430:ce3c:47b4:55cf]) by AS8PR04MB9064.eurprd04.prod.outlook.com\n ([fe80::5430:ce3c:47b4:55cf%8]) with mapi id 15.20.6086.024; Wed, 15 Feb 2023\n 10:29:22 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=CIgIJM5WCtJxyngqCFdcbbPuYN+84PERW+9oJ7DbcqoJ1va0pOGWUZ1LRPs3hdBQBFkxcjH7OT5lXwY6ZiNphBD0bGQczmpOb3m9nBt7XSQU9A+k1WUlb1+z3pZo4N5ZILA3sgguxIlW8VLdSp5/3pDT3GtV67xsjVJ2hfBf3O+at0qf4qmhFgUHGVhlZHDdPVXa2wGenTvVRenGmzzjmiriQPYbXXk/oeDwa0sFd4A4zJcyyVpFultxxANdAgwXqUGzRtgNP6h3EVaPfk6MgvcZcmeGoAOPWQgkKCgmcurHyPkZvdXO99WH8O9DawcPntPgUH7lBZLgYv5GUl0AtA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n 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;\n bh=WenpKBcc46S9RtYfYq4acsDfhf8ekLzjIHGLp4q0hj0=;\n b=kmijOwl3gkv0fIjPoOgqulKpA+sM3JjPWHcxz6DFHB5egor1acQhICQyGMVHOdIXJoWr5kyraWe3+gPBc8erRVuMRfoIN2H2RQJ1vZkqWUXG0fSwe0lIkUI+3rMen+30ZVoKK5mCgBkLrV8IpfAlHgBp8crniX9PPONeB5xFFblbspVqorx/RdI1zVY1K/Oq5v/uimUZeiuRVWWGXhGbaniM+gB6jkp8XNRwX0l/rL5YmN1+Hy930LZGv+WKn54qlLcQKKXoK6yJghXi9ptrMcLS617d4xUcYpO3OTFby8/YrzK6XRc7QFqjK/ZwUDg76A6hFOWK/7WgWUoSv3HvTw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=WenpKBcc46S9RtYfYq4acsDfhf8ekLzjIHGLp4q0hj0=;\n b=LVo6cRCwB1cB8Pft7Jczb1QIUzDdGfr10Gav+oGwML1adja1ER0DUI3rR4hnwzd0H3Pp7WGCu4KH2CFlOU2eFYqq6KOlCD6FUnFXmvOG4Qh3MJnVRH5VeKN9WpmSrcbEQGwn+8yBIBPywizLMmYPJTxFv4Eah4MTDCie+ZIOsgY=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "dev@dpdk.org,\n\tthomas@monjalon.net",
        "Subject": "[PATCH 1/2] drivers: replace printf with log macros",
        "Date": "Wed, 15 Feb 2023 15:59:04 +0530",
        "Message-Id": "<20230215102905.22767-1-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SG2PR02CA0108.apcprd02.prod.outlook.com\n (2603:1096:4:92::24) To AS8PR04MB9064.eurprd04.prod.outlook.com\n (2603:10a6:20b:447::17)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "AS8PR04MB9064:EE_|PR3PR04MB7386:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "192e8b82-694d-41e5-ce92-08db0f3f80a8",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n cX3Say8tsMV1JhdeqjuUXEWY+xWG8OW2dJda88cBBskJVUYLcB/fdY7wGeKaOsVTNhmikHnLYfN/NGK8HXWfF9TEv2J/JG/9YvR7b4yKGpDvHJQ0C2mGETXCv8LNiEun0IJoonqv73OXEuL70qOwamdO6HNday82hBPfJNpLBoq1Bzj/owPdneUWr8djwRsyL533b3WCH8wwMPT6Q34xcQZY93BwbFtRqBDwzNd0dqqfnqFRcriIbqzRhz1IDMHGB1BOoE4hm9EPkRfSMHgjEQyMYXtt3GEjiSVwEdUTr3buQOouzX9zpwEObo5BGHYCxr792jtY0nmmcH+VJ0AnaNa1BUBpzUb7tc4nWlWbCr0kMIYxULChRLoQhgjFrLGYSv/dDHU4clu5KFl/gnMVCYJ6abK2xEqo5hWO428IRO0qRFdcAcAzQmG5k7rtAR9z3ZRgdlKXhZh0pWg8CVdp3TkS3WioZ4LdUIo2LTwowM1mnxzunPQtQHCIqLgY7gcEZlHiESxROnMy4IQrfPxE+Jlsr3ZV6lzFMrD1eZ+jmQNUsMLAF+y18pzBJXsM1bzeJ5SQm2cyEdDsMIb34mvI7qGFzJbSbA3yY9n/j3EgKpChjbfdzc92dBqaCEQaizq/LxLUP4yhr5buxZq9lk4ePNFII+X4WYudrQX9rN6Rd0S5EqfHJWo3BAV/we60IYKn0FgHAtVoWzm4biteioiNFA==",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AS8PR04MB9064.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230025)(4636009)(39860400002)(366004)(136003)(346002)(396003)(376002)(451199018)(36756003)(86362001)(6666004)(8936002)(5660300002)(2906002)(478600001)(1076003)(186003)(6506007)(2616005)(26005)(6512007)(83380400001)(316002)(30864003)(66946007)(66476007)(44832011)(66556008)(8676002)(41300700001)(38100700002)(38350700002)(52116002)(6486002);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n IDaUmNqt231R2OZoQAzHMTJaXDc58ccy12mP9mYlspTXzR1RRTr8MJjJe8JtrnJICQTyyHAd+pHRTEQ6I4KYRoM03lWXvslGKXFZ/8WO13los4xNwIaQNecPfQUG3sPUr+4E4VA/ilq5n1xeVbyroLa0XNuv/cwQEK/vJe5690dbjDnaeUTwz2fsDLtFkY8cY5jccpt+Wiew59kTY+ayM43KMUNOkqfLG4LhB0IqWZfcvVseZVtENjYkdP2o3z67AiF87qX9BQsj8K5qfZUXrXO155Kw5Kt94PmkMVrKQY+Oc3s/WjNVtq0dTs5BoiPINqQagX1zoZblBdSsOy7MDCDlsXY26qUXReQ9LVXS5YB5ANAFAfFG2skSaSz97B3SLJx+CQjOSBvekxvhs+FzeJRpFNjYl3VQVHPFw+vFos/dYlajaXkiNQdSUBtmwlBPoDd8UR6YuxqMlYjTWZA7hfnIo6otYaSmkl2tvKx/qsjXJWSHQRZdyqFGAWlY70FBfHKG99eW0QhfgA24v5AIGO5+KAknc3ZKFQnonlrB4+MXC30anyfDCB0x4qVlJLTVKvXBZASAgHc5FavjlOzV/dZJi3ibEVsO2tcvYvL6OnDsID+Eek0Evxtz5Mm14/1hSrNq3JHv4KOGiCArBNBjBzbv2+UIQx/+vzbLc3FYiqGneyenHNx1/jOXzeQZVSUkJ6mcMFAtQdK3esApAdKs4PlGr8EbQy7PDIJsMLJ46OmkEHs5ysZ7pKtsKD3BDaLPL1eVNctgUzMV+xbmPBcgz5pGbckPxroptRrwIj/eQQFB74Qmw0aVLUv68P7YN/4/LaLD8UOLk6F06gwibQ6hbtP1ORayXXbuxUmNm4omzsNvnOfJTCI5mp/Jdn0XFVi/ZR3yJJOmk+e8LgvveF+2szliEArXlb4iB7g9kKVUA1uPr1SzcqBR5+3l5Q5AIj+GNaJ190wbMbvlvbplEFUQ3m6X9tbtxKULkqTPRQSoyg/dB/+B03pSu87JfaNImORVPtTLQG4py6wiRarKUL1bOMPVaWW15fX+P1T770KJ9CkAh5tQwHhtdegK5HZL2lLNF/ifvMbZc+ySdmY7ESytbwbZELDGCxwc2yLIu4oBf0g3kEtm+Vdrta0l7KMS77P5BSTpZbLTNi01Q8hLRhcBeMc4x/+ARaVncFm35444e0ToGElEbRsBEmvRtoA4hf8FpP/cNTeg9xrx0esqXx7NSLVzzTDsWGb5iR5tLy50Pl/Isp2y7/8Pao5FNkWK8YZ4A2phqEovsdpVCYuGOWYOc07mTTmUO6dZXwGYJmBZMYIfyWzB82fFDdYnMqHyndouFwQqqdON2PuDrmNGVgRT/U6YOy8bPwcXakh7TZD2f2oGviQkM3kWHPzNf1oWAL54+YkF4NCyp973RFlO7JXqVoiwfkdzFt2bRzX6ZB7Bn6OjgcilW8KaS5WCtZqsK1pirk2JXhGm7e5KlGng0aNyfIRDbw6TXP0kzEATM6lb84DTIjbGhBluTf8hpWrxlo4NHE0JUk21PcC/8oeVdmqDuGb8hwAz/09jURUUUkMPwL196Zt/szfORQGNBIR0P0c6SxVC4QORKHHgEgJPCKblYw==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 192e8b82-694d-41e5-ce92-08db0f3f80a8",
        "X-MS-Exchange-CrossTenant-AuthSource": "AS8PR04MB9064.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "15 Feb 2023 10:29:22.7725 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 9Fv7QZ+AmxEMlvWR3KVc8eUqI3CcMMl9q2dlfRRSrya9da+YQimLND8bQM8du12JlEB2Aje4g4JeyZilcHMVGw==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PR3PR04MB7386",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "This patch replaces the printf with related log macros and functions at\nvarious places in NXP dpaaX drivers.\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/dpaa/base/fman/fman.c      |  8 +++----\n drivers/bus/dpaa/base/qbman/process.c  | 29 +++++++++++++-------------\n drivers/bus/dpaa/base/qbman/qman.c     |  2 +-\n drivers/bus/fslmc/fslmc_vfio.c         |  2 +-\n drivers/bus/fslmc/qbman/qbman_portal.c |  2 +-\n drivers/crypto/caam_jr/caam_jr.c       |  2 +-\n drivers/crypto/caam_jr/caam_jr_uio.c   |  2 +-\n drivers/net/dpaa/dpaa_ethdev.c         |  6 +++---\n drivers/net/dpaa/dpaa_flow.c           |  8 +++----\n drivers/net/dpaa/dpaa_rxtx.c           |  2 +-\n drivers/net/dpaa2/dpaa2_ethdev.c       |  2 +-\n drivers/net/dpaa2/dpaa2_tm.c           | 10 ++++-----\n 12 files changed, 37 insertions(+), 38 deletions(-)",
    "diff": "diff --git a/drivers/bus/dpaa/base/fman/fman.c b/drivers/bus/dpaa/base/fman/fman.c\nindex 1814372a40..2fc1e64f36 100644\n--- a/drivers/bus/dpaa/base/fman/fman.c\n+++ b/drivers/bus/dpaa/base/fman/fman.c\n@@ -425,7 +425,7 @@ fman_if_init(const struct device_node *dpa_node)\n \t\tchar_prop = of_get_property(mac_node, \"phy-connection-type\",\n \t\t\t\t\t    NULL);\n \t\tif (!char_prop) {\n-\t\t\tprintf(\"memac: unknown MII type assuming 1G\\n\");\n+\t\t\tFMAN_ERR(-EINVAL, \"memac: unknown MII type assuming 1G\\n\");\n \t\t\t/* Right now forcing memac to 1g in case of error*/\n \t\t\t__if->__if.mac_type = fman_mac_1g;\n \t\t} else {\n@@ -723,10 +723,8 @@ fman_finish(void)\n \t\t/* release the mapping */\n \t\t_errno = munmap(__if->ccsr_map, __if->regs_size);\n \t\tif (unlikely(_errno < 0))\n-\t\t\tfprintf(stderr, \"%s:%d:%s(): munmap() = %d (%s)\\n\",\n-\t\t\t\t__FILE__, __LINE__, __func__,\n-\t\t\t\t-errno, strerror(errno));\n-\t\tprintf(\"Tearing down %s\\n\", __if->node_path);\n+\t\t\tFMAN_ERR(_errno, \"munmap() = (%s)\\n\", strerror(errno));\n+\t\tDPAA_BUS_INFO(\"Tearing down %s\\n\", __if->node_path);\n \t\tlist_del(&__if->__if.node);\n \t\trte_free(__if);\n \t}\ndiff --git a/drivers/bus/dpaa/base/qbman/process.c b/drivers/bus/dpaa/base/qbman/process.c\nindex 3504ec97db..af1e459641 100644\n--- a/drivers/bus/dpaa/base/qbman/process.c\n+++ b/drivers/bus/dpaa/base/qbman/process.c\n@@ -13,6 +13,7 @@\n #include \"process.h\"\n \n #include <fsl_usd.h>\n+#include \"rte_dpaa_logs.h\"\n \n /* As higher-level drivers will be built on top of this (dma_mem, qbman, ...),\n  * it's preferable that the process driver itself not provide any exported API.\n@@ -99,12 +100,12 @@ void process_release(enum dpaa_id_type id_type, uint32_t base, uint32_t num)\n \tint ret = check_fd();\n \n \tif (ret) {\n-\t\tfprintf(stderr, \"Process FD failure\\n\");\n+\t\tDPAA_BUS_ERR(\"Process FD failure\\n\");\n \t\treturn;\n \t}\n \tret = ioctl(fd, DPAA_IOCTL_ID_RELEASE, &id);\n \tif (ret)\n-\t\tfprintf(stderr, \"Process FD ioctl failure type %d base 0x%x num %d\\n\",\n+\t\tDPAA_BUS_ERR(\"Process FD ioctl failure type %d base 0x%x num %d\\n\",\n \t\t\tid_type, base, num);\n }\n \n@@ -333,9 +334,9 @@ int dpaa_intr_disable(char *if_name)\n \tret = ioctl(fd, DPAA_IOCTL_DISABLE_LINK_STATUS_INTERRUPT, if_name);\n \tif (ret) {\n \t\tif (errno == EINVAL)\n-\t\t\tprintf(\"Failed to disable interrupt: Not Supported\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to disable interrupt: Not Supported\\n\");\n \t\telse\n-\t\t\tprintf(\"Failed to disable interrupt\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to disable interrupt\\n\");\n \t\treturn ret;\n \t}\n \n@@ -357,7 +358,7 @@ int dpaa_get_ioctl_version_number(void)\n \t\tif (errno == EINVAL) {\n \t\t\tversion_num = 1;\n \t\t} else {\n-\t\t\tprintf(\"Failed to get ioctl version number\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to get ioctl version number\\n\");\n \t\t\tversion_num = -1;\n \t\t}\n \t}\n@@ -388,7 +389,7 @@ int dpaa_get_link_status(char *if_name, struct rte_eth_link *link)\n \n \t\tret = ioctl(fd, DPAA_IOCTL_GET_LINK_STATUS, &args);\n \t\tif (ret) {\n-\t\t\tprintf(\"Failed to get link status\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to get link status\\n\");\n \t\t\treturn ret;\n \t\t}\n \n@@ -404,9 +405,9 @@ int dpaa_get_link_status(char *if_name, struct rte_eth_link *link)\n \t\tret = ioctl(fd, DPAA_IOCTL_GET_LINK_STATUS_OLD, &args);\n \t\tif (ret) {\n \t\t\tif (errno == EINVAL)\n-\t\t\t\tprintf(\"Get link status: Not Supported\\n\");\n+\t\t\t\tDPAA_BUS_ERR(\"Get link status: Not Supported\\n\");\n \t\t\telse\n-\t\t\t\tprintf(\"Failed to get link status\\n\");\n+\t\t\t\tDPAA_BUS_ERR(\"Failed to get link status\\n\");\n \t\t\treturn ret;\n \t\t}\n \n@@ -434,9 +435,9 @@ int dpaa_update_link_status(char *if_name, int link_status)\n \tret = ioctl(fd, DPAA_IOCTL_UPDATE_LINK_STATUS, &args);\n \tif (ret) {\n \t\tif (errno == EINVAL)\n-\t\t\tprintf(\"Failed to set link status: Not Supported\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to set link status: Not Supported\\n\");\n \t\telse\n-\t\t\tprintf(\"Failed to set link status\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to set link status\");\n \t\treturn ret;\n \t}\n \n@@ -462,9 +463,9 @@ int dpaa_update_link_speed(char *if_name, int link_speed, int link_duplex)\n \tret = ioctl(fd, DPAA_IOCTL_UPDATE_LINK_SPEED, &args);\n \tif (ret) {\n \t\tif (errno == EINVAL)\n-\t\t\tprintf(\"Failed to set link speed: Not Supported\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to set link speed: Not Supported\\n\");\n \t\telse\n-\t\t\tprintf(\"Failed to set link speed\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to set link speed\\n\");\n \t\treturn ret;\n \t}\n \n@@ -484,9 +485,9 @@ int dpaa_restart_link_autoneg(char *if_name)\n \tret = ioctl(fd, DPAA_IOCTL_RESTART_LINK_AUTONEG, if_name);\n \tif (ret) {\n \t\tif (errno == EINVAL)\n-\t\t\tprintf(\"Failed to restart autoneg: Not Supported\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to restart autoneg: Not Supported\\n\");\n \t\telse\n-\t\t\tprintf(\"Failed to restart autoneg\\n\");\n+\t\t\tDPAA_BUS_ERR(\"Failed to restart autoneg\\n\");\n \t\treturn ret;\n \t}\n \ndiff --git a/drivers/bus/dpaa/base/qbman/qman.c b/drivers/bus/dpaa/base/qbman/qman.c\nindex 3949bf8712..95c796c4b8 100644\n--- a/drivers/bus/dpaa/base/qbman/qman.c\n+++ b/drivers/bus/dpaa/base/qbman/qman.c\n@@ -818,7 +818,7 @@ qman_ern_poll_free(void)\n \t\tfd = &swapped_msg.ern.fd;\n \n \t\tif (unlikely(verb & 0x20)) {\n-\t\t\tprintf(\"HW ERN notification, Nothing to do\\n\");\n+\t\t\tpr_warn(\"HW ERN notification, Nothing to do\\n\");\n \t\t} else {\n \t\t\tif ((fd->bpid & 0xff) != 0xff)\n \t\t\t\tqman_free_mbuf_cb(fd);\ndiff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c\nindex 5966776a85..da0669d554 100644\n--- a/drivers/bus/fslmc/fslmc_vfio.c\n+++ b/drivers/bus/fslmc/fslmc_vfio.c\n@@ -395,7 +395,7 @@ rte_fslmc_vfio_mem_dmamap(uint64_t vaddr, uint64_t iova, uint64_t size)\n \tret = ioctl(group->container->fd, VFIO_IOMMU_MAP_DMA,\n \t\t    &dma_map);\n \tif (ret) {\n-\t\tprintf(\"Unable to map DMA address (errno = %d)\\n\",\n+\t\tDPAA2_BUS_ERR(\"Unable to map DMA address (errno = %d)\\n\",\n \t\t\terrno);\n \t\treturn ret;\n \t}\ndiff --git a/drivers/bus/fslmc/qbman/qbman_portal.c b/drivers/bus/fslmc/qbman/qbman_portal.c\nindex 3a7579c8a7..1f24cdce7e 100644\n--- a/drivers/bus/fslmc/qbman/qbman_portal.c\n+++ b/drivers/bus/fslmc/qbman/qbman_portal.c\n@@ -1879,7 +1879,7 @@ void qbman_pull_desc_set_rad(struct qbman_pull_desc *d, int rad)\n \t\telse\n \t\t\td->pull.verb &= ~(1 << QB_VDQCR_VERB_RAD_SHIFT);\n \t} else {\n-\t\tprintf(\"The RAD feature is not valid when RLS = 0\\n\");\n+\t\tpr_warn(\"The RAD feature is not valid when RLS = 0\\n\");\n \t}\n }\n \ndiff --git a/drivers/crypto/caam_jr/caam_jr.c b/drivers/crypto/caam_jr/caam_jr.c\nindex b55258689b..9373cee57d 100644\n--- a/drivers/crypto/caam_jr/caam_jr.c\n+++ b/drivers/crypto/caam_jr/caam_jr.c\n@@ -587,7 +587,7 @@ hw_poll_job_ring(struct sec_job_ring_t *job_ring,\n \t\t/* todo check if it is false alarm no desc present */\n \t\tif (!current_desc_addr) {\n \t\t\tfalse_alarm++;\n-\t\t\tprintf(\"false alarm %\" PRIu64 \"real %\" PRIu64\n+\t\t\tCAAM_JR_ERR(\"false alarm %\" PRIu64 \"real %\" PRIu64\n \t\t\t\t\" sec_err =0x%x cidx Index =0%d\\n\",\n \t\t\t\tfalse_alarm, real_poll,\n \t\t\t\tsec_error_code, job_ring->cidx);\ndiff --git a/drivers/crypto/caam_jr/caam_jr_uio.c b/drivers/crypto/caam_jr/caam_jr_uio.c\nindex 583ba3b523..586beceb14 100644\n--- a/drivers/crypto/caam_jr/caam_jr_uio.c\n+++ b/drivers/crypto/caam_jr/caam_jr_uio.c\n@@ -418,7 +418,7 @@ sec_configure(void)\n \n \td = opendir(SEC_UIO_DEVICE_SYS_ATTR_PATH);\n \tif (d == NULL) {\n-\t\tprintf(\"\\nError opening directory '%s': %s\\n\",\n+\t\tCAAM_JR_ERR(\"Error opening directory '%s': %s\\n\",\n \t\t\tSEC_UIO_DEVICE_SYS_ATTR_PATH, strerror(errno));\n \t\treturn -1;\n \t}\ndiff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c\nindex a6c86113d1..59bcebd62f 100644\n--- a/drivers/net/dpaa/dpaa_ethdev.c\n+++ b/drivers/net/dpaa/dpaa_ethdev.c\n@@ -282,9 +282,9 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev)\n \t\t\t\t\tdpaa_interrupt_handler,\n \t\t\t\t\t(void *)dev);\n \t\t\t\tif (ret == EINVAL)\n-\t\t\t\t\tprintf(\"Failed to enable interrupt: Not Supported\\n\");\n+\t\t\t\t\tDPAA_PMD_ERR(\"Failed to enable interrupt: Not Supported\\n\");\n \t\t\t\telse\n-\t\t\t\t\tprintf(\"Failed to enable interrupt\\n\");\n+\t\t\t\t\tDPAA_PMD_ERR(\"Failed to enable interrupt\\n\");\n \t\t\t}\n \t\t\tdev->data->dev_conf.intr_conf.lsc = 0;\n \t\t\tdev->data->dev_flags &= ~RTE_ETH_DEV_INTR_LSC;\n@@ -340,7 +340,7 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev)\n \t\t\tdpaa_update_link_speed(__fif->node_name, speed, duplex);\n \t\t} else {\n \t\t\t/* Manual autoneg - custom advertisement speed. */\n-\t\t\tprintf(\"Custom Advertisement speeds not supported\\n\");\n+\t\t\tDPAA_PMD_ERR(\"Custom Advertisement speeds not supported\\n\");\n \t\t}\n \t}\n \ndiff --git a/drivers/net/dpaa/dpaa_flow.c b/drivers/net/dpaa/dpaa_flow.c\nindex 690ba6bcb3..5c75f4220e 100644\n--- a/drivers/net/dpaa/dpaa_flow.c\n+++ b/drivers/net/dpaa/dpaa_flow.c\n@@ -68,7 +68,7 @@ static void fm_prev_cleanup(void)\n \n \tfm_info.fman_handle = fm_open(fman_id);\n \tif (!fm_info.fman_handle) {\n-\t\tprintf(\"\\n%s- unable to open FMAN\", __func__);\n+\t\tDPAA_PMD_ERR(\"unable to open FMAN\");\n \t\treturn;\n \t}\n \n@@ -78,7 +78,7 @@ static void fm_prev_cleanup(void)\n \t/* FM PCD Open */\n \tfm_info.pcd_handle = fm_pcd_open(&fm_pcd_params);\n \tif (!fm_info.pcd_handle) {\n-\t\tprintf(\"\\n%s- unable to open PCD\", __func__);\n+\t\tDPAA_PMD_ERR(\"unable to open PCD\");\n \t\treturn;\n \t}\n \n@@ -108,11 +108,11 @@ static void fm_prev_cleanup(void)\n \t\t\tcontinue;\n \n \t\tif (dpaa_fm_deconfig(&dpaa_intf, NULL))\n-\t\t\tprintf(\"\\nDPAA FM deconfig failed\\n\");\n+\t\t\tDPAA_PMD_ERR(\"DPAA FM deconfig failed\\n\");\n \t}\n \n \tif (dpaa_fm_term())\n-\t\tprintf(\"\\nDPAA FM term failed\\n\");\n+\t\tDPAA_PMD_ERR(\"DPAA FM term failed\\n\");\n \n \tmemset(&fm_model, 0, sizeof(struct dpaa_fm_model));\n }\ndiff --git a/drivers/net/dpaa/dpaa_rxtx.c b/drivers/net/dpaa/dpaa_rxtx.c\nindex ce4f3d6c85..c2579d65ee 100644\n--- a/drivers/net/dpaa/dpaa_rxtx.c\n+++ b/drivers/net/dpaa/dpaa_rxtx.c\n@@ -103,7 +103,7 @@ static void dpaa_display_frame_info(const struct qm_fd *fd,\n \tfor (ii = 0; ii < fd->length20; ii++) {\n \t\tDISPLAY_PRINT(\"%02x \", ptr[ii]);\n \t\tif (((ii + 1) % 16) == 0)\n-\t\t\tprintf(\"\\n\");\n+\t\t\tDISPLAY_PRINT(\"\\n\");\n \t}\n \tDISPLAY_PRINT(\"\\n\");\n }\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 679f33ae1a..6f79f20d12 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -2682,7 +2682,7 @@ dpaa2_dev_init(struct rte_eth_dev *eth_dev)\n \tpriv->max_vlan_filters = attr.vlan_filter_entries;\n \tpriv->flags = 0;\n #if defined(RTE_LIBRTE_IEEE1588)\n-\tprintf(\"DPDK IEEE1588 is enabled\\n\");\n+\tDPAA2_PMD_INFO(\"DPDK IEEE1588 is enabled\\n\");\n \tpriv->flags |= DPAA2_TX_CONF_ENABLE;\n #endif\n \t/* Used with ``fslmc:dpni.1,drv_tx_conf=1`` */\ndiff --git a/drivers/net/dpaa2/dpaa2_tm.c b/drivers/net/dpaa2/dpaa2_tm.c\nindex 8fe5bfa013..cd6739dcfa 100644\n--- a/drivers/net/dpaa2/dpaa2_tm.c\n+++ b/drivers/net/dpaa2/dpaa2_tm.c\n@@ -499,7 +499,7 @@ dpaa2_node_add(struct rte_eth_dev *dev, uint32_t node_id,\n \t\t\tnode->channel_id = priv->channel_inuse;\n \t\t\tpriv->channel_inuse++;\n \t\t} else {\n-\t\t\tprintf(\"error no channel id available\\n\");\n+\t\t\tDPAA2_PMD_ERR(\"error no channel id available\\n\");\n \t\t}\n \t}\n \n@@ -580,7 +580,7 @@ dpaa2_tm_configure_queue(struct rte_eth_dev *dev, struct dpaa2_tm_node *node)\n \tflow_id = 0;\n \n \tif (dpaa2_q == NULL) {\n-\t\tprintf(\"Queue is not configured for node = %d\\n\", node->id);\n+\t\tDPAA2_PMD_ERR(\"Queue is not configured for node = %d\\n\", node->id);\n \t\treturn -1;\n \t}\n \n@@ -590,7 +590,7 @@ dpaa2_tm_configure_queue(struct rte_eth_dev *dev, struct dpaa2_tm_node *node)\n \t\t\t     ((node->parent->channel_id << 8) | tc_id),\n \t\t\t     flow_id, options, &tx_flow_cfg);\n \tif (ret) {\n-\t\tprintf(\"Error in setting the tx flow: \"\n+\t\tDPAA2_PMD_ERR(\"Error in setting the tx flow: \"\n \t\t       \"channel id  = %d tc_id= %d, param = 0x%x \"\n \t\t       \"flow=%d err=%d\\n\", node->parent->channel_id, tc_id,\n \t\t       ((node->parent->channel_id << 8) | tc_id), flow_id,\n@@ -605,7 +605,7 @@ dpaa2_tm_configure_queue(struct rte_eth_dev *dev, struct dpaa2_tm_node *node)\n \t\tDPNI_QUEUE_TX, ((node->parent->channel_id << 8) | dpaa2_q->tc_index),\n \t\tdpaa2_q->flow_id, &tx_flow_cfg, &qid);\n \tif (ret) {\n-\t\tprintf(\"Error in getting LFQID err=%d\", ret);\n+\t\tDPAA2_PMD_ERR(\"Error in getting LFQID err=%d\", ret);\n \t\treturn -1;\n \t}\n \tdpaa2_q->fqid = qid.fqid;\n@@ -636,7 +636,7 @@ dpaa2_tm_configure_queue(struct rte_eth_dev *dev, struct dpaa2_tm_node *node)\n \t\t\t\t\t((node->parent->channel_id << 8) | tc_id),\n \t\t\t\t\t&cong_notif_cfg);\n \t\tif (ret) {\n-\t\t\tprintf(\"Error in setting tx congestion notification: \"\n+\t\t\tDPAA2_PMD_ERR(\"Error in setting tx congestion notification: \"\n \t\t\t\t\"err=%d\", ret);\n \t\t\treturn -ret;\n \t\t}\n",
    "prefixes": [
        "1/2"
    ]
}