Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5259110pxj; Tue, 22 Jun 2021 19:44:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzD8IEoIQhffmSXa4rZPeTFuldd7z3B9Rg7wbZi3tPAphpxSKsHH0gUaOyxSCYivGWcHxmw X-Received: by 2002:a17:906:53d3:: with SMTP id p19mr7315390ejo.313.1624416298118; Tue, 22 Jun 2021 19:44:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624416298; cv=none; d=google.com; s=arc-20160816; b=YAubdXLw5P0CWmtz9MbtDEAiixYzvB2IMkerpQJ+vQAQha5VW3kOHgjBN4EAn3QRXD o47k8w64959VgolLUVg4Vb4PaCP3N+ugvOkNV+PGolZTDGDmrj//ZalZcW9aBJx6w2k9 BeGsZFLw9/7xKShQ1fOx0P5TlrxQ/BxKmZlrEMxzXJ+VV8K/pvvdbpenyxakDj9L94nJ z1fBeMZCxC+2i2n7cJc8naP/+d9ljFMVF+h3ct3aKjXt9OIosTl7YB2jO0w+Q2OzHpp3 2l2aX63eRD3DPL9d/9O/ufKLt1Q6o9lIEqNkN0Dy5N6K5T3Gp/YwVgzesn3+XINfE5hn ROmA== ARC-Message-Signature: i=1; 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=4ANcvU3lC5BGWHjxkVIkmbYgvoY+suJ5u/sfb2nuHQU=; b=cCNURbUZQO64hFgPQxgEP3IhZ/KRE9H3k3rkN3fMcjKVVSFnlgvMZWOu+xp+rv4Mwy 21ojb9bBSmxo8mSzXooXbzhV3+tBdoq40b0/dwSmwzSuUWAHwlW8K879nCUIm52O72OA RTPnFz8yeF2iDdF2dy8xSMOTv8tjhwANeGpigvN2SkblZniyQvBZqJNdVYOelTxpbcbh SS0TAQ7dVRjZfQpjS2+QlO5Wqp9Djg2WjSsSA3HatHzvTlkbJ0YDycOa/kmvokPvHxAF UVQt6uTZyi45xuGiNsOgLRoWQO0qLJwVPncP/hAqtgTB5V3GfgmS0RW7FqaSXPoAYVHx MHfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=LktYzxaQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id yd16si16683248ejb.249.2021.06.22.19.44.35; Tue, 22 Jun 2021 19:44:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=LktYzxaQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230327AbhFWCpx (ORCPT + 99 others); Tue, 22 Jun 2021 22:45:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230306AbhFWCpw (ORCPT ); Tue, 22 Jun 2021 22:45:52 -0400 Received: from gate2.alliedtelesis.co.nz (gate2.alliedtelesis.co.nz [IPv6:2001:df5:b000:5::4]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A69AC061756 for ; Tue, 22 Jun 2021 19:43:36 -0700 (PDT) Received: from svr-chch-seg1.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id 2E99C83640; Wed, 23 Jun 2021 14:43:31 +1200 (NZST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz; s=mail181024; t=1624416211; bh=4ANcvU3lC5BGWHjxkVIkmbYgvoY+suJ5u/sfb2nuHQU=; h=From:To:Cc:Subject:Date; b=LktYzxaQ/t4yG4JKAya0iC8sks7zJd3wczWE7UKRkDwqlPGrUSWcsqBf5ZutVsU7R 2ZcUkis3bZFGun5+v64zJa67E7P4FPOKuw1Xw5rXW7rX3YjhLzUDQt2/zo5d2QTJtq 4OY1DBNDfPl/PkYnG2G+4g3azq96hPimS/u2U76otbQjgN85gV3aTV8IJJ5nv7+/qe eWdaOFqdBUItZ5bFcNYqxKFz2EZBzOXNqaqJH4ddT9S4ljudBGSjnpqaf+FqshaM0Q l5ZboxRB9uDvkD1gLZM2ILaJlWdRAOlIZUHst6datv5CG2B88MDL+TAavHVhWDrPrq KVyb3hGaLXgVQ== Received: from pat.atlnz.lc (Not Verified[10.32.16.33]) by svr-chch-seg1.atlnz.lc with Trustwave SEG (v8,2,6,11305) id ; Wed, 23 Jun 2021 14:43:30 +1200 Received: from pauld-dl.ws.atlnz.lc (pauld-dl.ws.atlnz.lc [10.33.23.37]) by pat.atlnz.lc (Postfix) with ESMTP id D71DA13EE59; Wed, 23 Jun 2021 14:43:30 +1200 (NZST) Received: by pauld-dl.ws.atlnz.lc (Postfix, from userid 1684) id CD0CC1E056F; Wed, 23 Jun 2021 14:43:30 +1200 (NZST) From: Paul Davey To: Manivannan Sadhasivam Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Bhaumik Bhatt , Hemant Kumar , Paul Davey Subject: [PATCH v2 0/2] bus: mhi: Fix MHI on big endian architectures Date: Wed, 23 Jun 2021 14:43:25 +1200 Message-Id: <20210623024327.15029-1-paul.davey@alliedtelesis.co.nz> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-SEG-SpamProfiler-Analysis: v=2.3 cv=IOh89TnG c=1 sm=1 tr=0 a=KLBiSEs5mFS1a/PbTCJxuA==:117 a=r6YtysWOX24A:10 a=LpQP-O61AAAA:8 a=FyegsYdXSWPfw3ArC9gA:9 a=pioyyrs4ZptJ924tMmac:22 X-SEG-SpamProfiler-Score: 0 x-atlnz-ls: pat Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I encountered some problems getting the MHI driver to work on an Octeon 3 platform these seem to all be related to endianness issues. The modem interface appears to require the DMA structures to be in little endian, however the MHI core driver was assembling them in native endianness. Using little endian explicitly allows the interface to function as expected. Changes in v2: - use __fls instead of find_last_bit in pm_state conversion patch as requested by Hemant Kumar Paul Davey (2): bus: mhi: Fix pm_state conversion to string bus: mhi: Fix MHI DMA structure endianness drivers/bus/mhi/core/debugfs.c | 26 +++---- drivers/bus/mhi/core/init.c | 43 ++++++----- drivers/bus/mhi/core/internal.h | 129 ++++++++++++++++---------------- drivers/bus/mhi/core/main.c | 36 ++++----- drivers/bus/mhi/core/pm.c | 8 +- 5 files changed, 124 insertions(+), 118 deletions(-) --=20 2.32.0