Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp1442515iog; Tue, 14 Jun 2022 06:14:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwiSUmpA2bNV2Shytc8kls2FprPTCdQz/cpEejCjjrB4NOhxnBS6OX2zXcpmzXh0qi9YTGM X-Received: by 2002:a17:907:1c07:b0:711:c966:f02e with SMTP id nc7-20020a1709071c0700b00711c966f02emr4379662ejc.221.1655212459117; Tue, 14 Jun 2022 06:14:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655212459; cv=none; d=google.com; s=arc-20160816; b=SkbN5ohPVHK3QKhu1AWuBnkMumzXBIJox3gSNMtAEf4Q6VgxbDjolnU3ck4FMQ/Y6t QTlm2SKh2P3LT35d2zhQNpfc5hNz8o7gVmZ5sO5sb8AasS6EiHYR6EYLH0gZ5C6pcyv8 Q5DvelJnBE6dY0u/mBM5eAt6A1R/7/wtnocQQT6gACfqRJ5NzLY1VAcjQgpxKNQ1+M9r ho7SXghX+Ii7BV5TdrF23Lje1/hqZkNRGgssDHZZLUzl5ds0yoyV7TbVb+KONkNQWlJd n9suad3mUM1B9GZQ/dRQY2r3AetFTuHpkOrBxDRqtN8pD3Mczo1Se+/PcI6VPTuHiRix 4Ndw== 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=YcUpMK2AczftXCxzQom7s5cbS6jwX5ZCnN31VDB+YXM=; b=Mx4Rt2PxSuK5KSdzv/3eFcEw5X7S6s3r5SCo9BFVRUNAavnZyu1FyPMIHPHcEeuUxC mSMPd5xzuDlJKEhiGxMkkHEBtw6cG/PPgQX8oQRMeSXuEte3H7kQs0y2NSC2msH3FSol mVpckrMBLbhaOAZTFFDNW5ri6RPvSmXipTqfmXvJFaDsBASh4fjy8PbNlbk+WGPwlzxR DxBSBjpQT5ML4lAtl+VAiHMyHJDxcoHncAH6/G1HZ6My+2piVpqke6Y2HU51bDSryeVU lIhfhgG0F17FTbBHlbl7NSf+sk8U+V3rDj8o/24zMUYIojZn/8TflK0b/fmSxUd4zTaR ZCHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=OM+u0In+; 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=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f22-20020a0564021e9600b0042be3591e27si12657318edf.509.2022.06.14.06.13.51; Tue, 14 Jun 2022 06:14:19 -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=@cirrus.com header.s=PODMain02222019 header.b=OM+u0In+; 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=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240750AbiFNNKl (ORCPT + 99 others); Tue, 14 Jun 2022 09:10:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239183AbiFNNKj (ORCPT ); Tue, 14 Jun 2022 09:10:39 -0400 Received: from mx0b-001ae601.pphosted.com (mx0b-001ae601.pphosted.com [67.231.152.168]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5CC3D36698 for ; Tue, 14 Jun 2022 06:10:35 -0700 (PDT) Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25E7D18Y023629; Tue, 14 Jun 2022 08:10:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=PODMain02222019; bh=YcUpMK2AczftXCxzQom7s5cbS6jwX5ZCnN31VDB+YXM=; b=OM+u0In+DWSJNpSoAeCGjcBQM2oyBYb1RpCvka5UL+zWpyCSr2bdJLyrt3L5JY+Bbpom KDVh06+qEyKceN5O5pQfTnL97gd41swPIys5yjgfadGZLu7IKslMKXE07i0m0VmBAvE1 Qj7sNOqmQERXv+/Krt61UQ2Fu8KWIDJI/Sp/GTfOptUKHfcAusC2txe/jqMpvM6Zb4rD KWueGH6k7p3087TFleh0VkOUNLKtAKkoXQNJiq4s5S3VdiJ4U5jNiyX4DGvtXL2MTKlB BaUQULHZK6lAiBsjbeR4/Ys36VOCb8meU5RIXVKHWEIMMkPZJTAyTPt0tZVwOShT5dC3 gw== Received: from ediex01.ad.cirrus.com ([84.19.233.68]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 3gmqfq357n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 14 Jun 2022 08:10:24 -0500 Received: from EDIEX01.ad.cirrus.com (198.61.84.80) by EDIEX01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 14 Jun 2022 14:10:22 +0100 Received: from ediswmail.ad.cirrus.com (198.61.86.93) by EDIEX01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server id 15.1.2375.28 via Frontend Transport; Tue, 14 Jun 2022 14:10:22 +0100 Received: from algalon.ad.cirrus.com (algalon.ad.cirrus.com [198.90.251.122]) by ediswmail.ad.cirrus.com (Postfix) with ESMTP id A1A09458; Tue, 14 Jun 2022 13:10:22 +0000 (UTC) From: Charles Keepax To: CC: , , , , , Subject: [PATCH] ASoC: cs35l45: Add endianness flag in snd_soc_component_driver Date: Tue, 14 Jun 2022 14:10:22 +0100 Message-ID: <20220614131022.778057-1-ckeepax@opensource.cirrus.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: aitggsH-mFGMuIZWhiIx_LPwba7ZFrJ5 X-Proofpoint-GUID: aitggsH-mFGMuIZWhiIx_LPwba7ZFrJ5 X-Proofpoint-Spam-Reason: safe X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham 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 The endianness flag is used on the CODEC side to specify an ambivalence to endian, typically because it is lost over the hardware link. This device receives audio over an I2S DAI and as such should have endianness applied. Fixes: 0d463d016000 ("ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp") Signed-off-by: Charles Keepax --- sound/soc/codecs/cs35l45.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/codecs/cs35l45.c b/sound/soc/codecs/cs35l45.c index c94edfce4b720..d15b3b77c7eb0 100644 --- a/sound/soc/codecs/cs35l45.c +++ b/sound/soc/codecs/cs35l45.c @@ -500,6 +500,8 @@ static const struct snd_soc_component_driver cs35l45_component = { .num_controls = ARRAY_SIZE(cs35l45_controls), .name = "cs35l45", + + .endianness = 1, }; static int __maybe_unused cs35l45_runtime_suspend(struct device *dev) -- 2.30.2