Received: by 2002:a89:2c3:0:b0:1ed:23cc:44d1 with SMTP id d3csp1169812lqs; Wed, 6 Mar 2024 08:10:28 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXAXXT6UH9f+x38Ca02/YCJ3Y3JwKa6O2woTnvhKAou+GpiKxDMC6np+oduHDBMiJIhqLFHCXdSq5hlGCxUySqBpcTTEEned2ppvCDjVQ== X-Google-Smtp-Source: AGHT+IGhDMJpmqtFGpyY4bn0q0p/cXWxlWNBeVNN6VydunkqZGITtjsFynZ7XVQQfVaPf9jdmTme X-Received: by 2002:a05:6e02:17c5:b0:365:27ef:23d3 with SMTP id z5-20020a056e0217c500b0036527ef23d3mr21224401ilu.20.1709741428294; Wed, 06 Mar 2024 08:10:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709741428; cv=pass; d=google.com; s=arc-20160816; b=W7CAjX6hj5a7uElI6xO4m7Qj6GuD8NY9+d+f68f1DymRSDua3tR7EZpZQApCDPI7xA y9cWa1Kh65kUKLAwf3JilIXXiTpvQsPQmUdqjkhK3ot9x68ov6AOOoq/nQuYMLMDLDMc 5h0spye8a7+J7J2v+rHSSwnWH8lBVefFHdR1JO+O0g0fnT8D4Z3xAbhJy3WWFovlmQCH Z/MHygaVrH/hk2D1DQs5jAWXM0C2mea8BbuXQHyGgehpYVmrYMvR9WHaX62iqE98bxAC t6Mdlig5d51yLNSeiDU5LUYIaeFdPOSCJe4cF0QZtzBXJsgWGZ3ckTVG3Qb9JyiMKvOF KD3A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=bK/C31EqXJEuE0lvSsG+3sKplYWwbWFlvFfoWCjeDP4=; fh=ddfLTCMrQBCqctq5DLfWaK6D9aJe9rgdln8VuHjV+vE=; b=ncfCVWCy4oXIEQHMFYkHk2v9TdQ4Hu9YXQKX/8WLJju+0SEsj1noW67xWHMXJl264r kPSnDOrCWz0CPori4mVFfZxbHts+y50jXTvZwghf+UymLb/7zqo07wouKvX7DadByh8R oonKnsf8sGoTUBn/YE5l6YQdv2HCUcAppMAuNtVLomgSCyfi/aP90cnX/zMjbROsn2Ip mNrJXn6FspZZOLIcEkbwug6beLd7MzC2+w6GHVaG4ZAwhd5OrKNrRJAH3s1289GVFubm JDxHPoCEKrXhmjk2BOjwVxKx2CDdIXz10roZPxbrSb/bxlxeZqasTKOJ6u+3s/zcQBx8 XV+g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=P0KNUYq3; arc=pass (i=1 spf=pass spfdomain=opensource.cirrus.com dkim=pass dkdomain=cirrus.com dmarc=pass fromdomain=opensource.cirrus.com); spf=pass (google.com: domain of linux-kernel+bounces-94233-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-94233-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id bw29-20020a056a02049d00b005dc1c316cf5si13117186pgb.357.2024.03.06.08.10.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Mar 2024 08:10:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-94233-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=P0KNUYq3; arc=pass (i=1 spf=pass spfdomain=opensource.cirrus.com dkim=pass dkdomain=cirrus.com dmarc=pass fromdomain=opensource.cirrus.com); spf=pass (google.com: domain of linux-kernel+bounces-94233-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-94233-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 26810283DDD for ; Wed, 6 Mar 2024 16:10:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 84E121361C2; Wed, 6 Mar 2024 16:10:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b="P0KNUYq3" Received: from mx0b-001ae601.pphosted.com (mx0a-001ae601.pphosted.com [67.231.149.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 01B121350DB; Wed, 6 Mar 2024 16:10:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=67.231.149.25 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709741423; cv=none; b=rEi42dPDVIufgGYgDCOxMEkbij9jpU+4XhrrcJGOjltK+7RSUXEEz7iWcPJZgIC0xjfD/B6M2ZSCf+ffeVpodVeOiwTyGuy81fCwR3MuEib6l+kAUGndUJD9YvSX1Ukfu9LLXViQ6e4Glxa1QHg21GPlYGR/Pjz4sSEIkuN9P4o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709741423; c=relaxed/simple; bh=G00J+4+dUpxZcMeleRzQ+W3voC5Yy0W0ueS7BgOeBg0=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=WOdLlLnN2eDp6giNSSybumbSqYvKPZy6zVG8a6/oiC4QCEvJJKzz+aoRZ+opjtvIzsH4q7sj5Mqqv/iZFLHg14CAyNi2X81dm5UQ0qKabyiuVyaQs6OuqFiMVF1JzNRy4VpH6DdOL8nV2UwLy5irQTeN6h0NVkKf6073haavf2c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com; spf=pass smtp.mailfrom=opensource.cirrus.com; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b=P0KNUYq3; arc=none smtp.client-ip=67.231.149.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=opensource.cirrus.com Received: from pps.filterd (m0077473.ppops.net [127.0.0.1]) by mx0a-001ae601.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4266X7ls028436; Wed, 6 Mar 2024 10:10:06 -0600 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=b K/C31EqXJEuE0lvSsG+3sKplYWwbWFlvFfoWCjeDP4=; b=P0KNUYq32Yl31DDRz r+Ftv0GAFmjAoVyqGyGGFDs1RombMe6oVOsqWZeuzzqY5FuByuPyKo+nTWOOZDDR G78J9Hog2mY0PNY4PLU12Ek5MpInYekEQ13za2MYNs/yd8R0nYoOmBTMesK3tQFt um5/A24m9PUmJUtZFlzBc0zuwpNKwuwlO4tXzg0JfWbFXOvSWvugkJ3agFBFjtk1 4i+NXxBZIWF0Cx+wHHMU+CT4DlbfMqdn61yb15BoJUDKOadcsVq8gQzCv12UgC/U iCQJhp0HYXKFzYVMQ7ZsWGnQKPZ+pj0aJlrowR3BGlSvYcfQWTBzEjpKfUwYPuhQ YUKug== Received: from ediex01.ad.cirrus.com ([84.19.233.68]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 3wm2d2mw78-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 06 Mar 2024 10:10:06 -0600 (CST) Received: from ediex02.ad.cirrus.com (198.61.84.81) by ediex01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Wed, 6 Mar 2024 16:10:04 +0000 Received: from ediswmail9.ad.cirrus.com (198.61.86.93) by anon-ediex02.ad.cirrus.com (198.61.84.81) with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport; Wed, 6 Mar 2024 16:10:04 +0000 Received: from ediswws07.ad.cirrus.com (ediswws07.ad.cirrus.com [198.90.208.14]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTP id 56943820243; Wed, 6 Mar 2024 16:10:04 +0000 (UTC) From: Charles Keepax To: CC: , , Subject: [PATCH] spi: cs42l43: Don't limit native CS to the first chip select Date: Wed, 6 Mar 2024 16:10:04 +0000 Message-ID: <20240306161004.2205113-1-ckeepax@opensource.cirrus.com> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: 9M5OlHJauDn5O2rakFhdG7BiTEytYT0q X-Proofpoint-GUID: 9M5OlHJauDn5O2rakFhdG7BiTEytYT0q X-Proofpoint-Spam-Reason: safe As the chip selects can be configured through ACPI/OF/swnode, and the set_cs() callback will only be called when a native chip select is being used, there is no reason for the driver to only support the native chip select as the first chip select. Remove the check that introduces this limitation. Fixes: ef75e767167a ("spi: cs42l43: Add SPI controller support") Signed-off-by: Charles Keepax --- drivers/spi/spi-cs42l43.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/spi/spi-cs42l43.c b/drivers/spi/spi-cs42l43.c index d45d9e2e16116..27c995b657f2c 100644 --- a/drivers/spi/spi-cs42l43.c +++ b/drivers/spi/spi-cs42l43.c @@ -148,8 +148,7 @@ static void cs42l43_set_cs(struct spi_device *spi, bool is_high) { struct cs42l43_spi *priv = spi_controller_get_devdata(spi->controller); - if (spi_get_chipselect(spi, 0) == 0) - regmap_write(priv->regmap, CS42L43_SPI_CONFIG2, !is_high); + regmap_write(priv->regmap, CS42L43_SPI_CONFIG2, !is_high); } static int cs42l43_prepare_message(struct spi_controller *ctlr, struct spi_message *msg) -- 2.39.2