From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8ABE6A0A03; Mon, 18 Jan 2021 21:36:37 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 54ABE140E91; Mon, 18 Jan 2021 21:35:51 +0100 (CET) Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by mails.dpdk.org (Postfix) with ESMTP id 283B2140E74 for ; Mon, 18 Jan 2021 21:35:50 +0100 (CET) Received: by mail-pj1-f50.google.com with SMTP id x20so5223128pjh.3 for ; Mon, 18 Jan 2021 12:35:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pensando.io; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Nr/4APOFe1Vrle0kIyKdlGMXbMHGBEHxC2HZ4kyBXL8=; b=qhCiaL98NO2BGXstP5dEI8GQi/cTSS+P2bkTbZsBTbtQ2K/BGXUeVQ1/804B29nzxB 50jajP86a2yaoucF9eqldU6GdEMubKmzkFk0U2WQdV6CXIXsMw/wao5pyHONAnQcm9+u ZLJTZqXQP9J4oycx972l08O8+F/fhTNYPaWppORUVK6eVP87K9/ddfG4snBXjLFPdj6A osA8LdoafYoM1Qk1+4EAgOKBe8C+gcdU8ixxJMuerKovx9OA/raLt9LJ508yqgZMna6r oKBg/LKrxiKNxUQJL4GL8H9sqCgPWOBDRxc0NyeQxrguGakhxtGbO/Kz7PvYFz4oPuNI 0BjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Nr/4APOFe1Vrle0kIyKdlGMXbMHGBEHxC2HZ4kyBXL8=; b=I86JDVCduK1Xlxo8KKHhNYpebtop/ivpsPmYTaFQgEzVeVTxoSKAqmi03sb0F9R99r Gl8A/zrmUZan6YzcPDYrTtfbP0qVAOrFiE/G48LftUHPN9h8tEBefiCUaiKOx93LeNhx mUFvYxpe2vES/5dUYLpW+ab0I7Et8GjunAhtuv1u20efpKUYUSt0ym+oLnnBl4mT9qPt qLO/LF+9Yiyu0m58tQ/t08ESN7Hq5n4qiZEA5LKQH2snsD2pXfdUeGM/1n1NIlGmzvUy Uyhk/8qzI3arr4b4JzRb0pD9AuSVpyl3ya2Tcc4gTiseYWciqSPkE9/HwPrkduakVgeM zaog== X-Gm-Message-State: AOAM5337XZpVgbRNEwdlRsxe4AY7VM3jHsZ9m/5oAfgjymg5McCsVG2h vAK8fpxxmKNEMmW5PssOjd8ICn/1ZuK84w== X-Google-Smtp-Source: ABdhPJxy3+uS0ZPWck6NYGtDAD6k2H3g/6JKQegPMARoLkJBukcs9Aw3GaQ1Yi+5gzmLRnZ7klZwSw== X-Received: by 2002:a17:902:f683:b029:de:18c7:41fa with SMTP id l3-20020a170902f683b02900de18c741famr931385plg.57.1611002149249; Mon, 18 Jan 2021 12:35:49 -0800 (PST) Received: from driver-dev1.pensando.io ([12.226.153.42]) by smtp.gmail.com with ESMTPSA id g201sm795160pfb.81.2021.01.18.12.35.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jan 2021 12:35:48 -0800 (PST) From: Andrew Boyer To: dev@dpdk.org Cc: Alfredo Cardigliano , Andrew Boyer Date: Mon, 18 Jan 2021 12:35:04 -0800 Message-Id: <20210118203508.1332-10-aboyer@pensando.io> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210118203508.1332-1-aboyer@pensando.io> References: <20210118203508.1332-1-aboyer@pensando.io> Subject: [dpdk-dev] [PATCH 09/13] net/ionic: observe endiannness in ioread/iowrite X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The IONIC FW is little-endian. Signed-off-by: Andrew Boyer --- drivers/net/ionic/ionic_dev.h | 2 +- drivers/net/ionic/ionic_osdep.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ionic/ionic_dev.h b/drivers/net/ionic/ionic_dev.h index 8847d6cad4..bacbe3f053 100644 --- a/drivers/net/ionic/ionic_dev.h +++ b/drivers/net/ionic/ionic_dev.h @@ -277,7 +277,7 @@ ionic_q_flush(struct ionic_queue *q) { uint64_t val = IONIC_DBELL_QID(q->hw_index) | q->head_idx; - rte_write64(val, q->db); + rte_write64(rte_cpu_to_le_64(val), q->db); } int ionic_adminq_post(struct ionic_lif *lif, struct ionic_admin_ctx *ctx); diff --git a/drivers/net/ionic/ionic_osdep.h b/drivers/net/ionic/ionic_osdep.h index d46687b32f..b20c1cc8d5 100644 --- a/drivers/net/ionic/ionic_osdep.h +++ b/drivers/net/ionic/ionic_osdep.h @@ -42,8 +42,8 @@ typedef uint32_t __le32; typedef uint64_t __le64; #define ioread8(reg) rte_read8(reg) -#define ioread32(reg) rte_read32(reg) +#define ioread32(reg) rte_read32(rte_le_to_cpu_32(reg)) #define iowrite8(value, reg) rte_write8(value, reg) -#define iowrite32(value, reg) rte_write32(value, reg) +#define iowrite32(value, reg) rte_write32(rte_cpu_to_le_32(value), reg) #endif -- 2.17.1