From nobody Fri Dec 19 13:10:50 2025 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 411F018C932 for ; Thu, 22 May 2025 16:49:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747932548; cv=none; b=fjl2EXYt/uzYZHyQkl/oaoTtcYtALKWjZEzGNZo/QE1dM/znOj49dIyLvPN0aFEu7NdxShGlwNRKwEeliFkFUyMMaOAaxYm+KKF0YX2oXK80JtMO6/oxw0k8Kuymxsso+5WQ9RpI+giqqfBviMaw1/0VcChXCPkug35sp+dzv/w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747932548; c=relaxed/simple; bh=G3Cpj1xQBKnGsb7tyi3ON1q5bKD7o+VrGEeyArpRq6Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=TFMtP/RW8k10/bbnWttkR3EYhfAE6GHtxAhvV5bnXJiK9iy9YHgZySpY9HrgRjGbZ7kfhRqnK+Zj+gKkNLPq7URdE/zE1DLWyu9bn5fISEsOFmu7iRTqfVZovbwHYy6DNKRTJxvYJmDN7Mu6Airr3jKhu+fHTdvVQ0bue6gxtsM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=IVdXWbYf; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="IVdXWbYf" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-442ec3ce724so69281035e9.0 for ; Thu, 22 May 2025 09:49:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1747932542; x=1748537342; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=b5gqrpK4LLv8bvpfPMOZaO6bNExWS7LE9ydsQkkyKP8=; b=IVdXWbYfdmFPxglo3DGw5Z4t6lRsOL7jupKt4RKJmU+BBBXfli9CyGgpbv89Rt0GQG obDC4MqEchMUoGXKwn03tLlBh80rMZMJA3GVjV/r1NsFS+YPp37y5NaOzvewO2pwARqC dlHy+Oja98KWWmD2oPEatfT7uGNCiNwLC0nQ55/fHbi02bZGb6sMQDf0SI7TS4EwjHAA FKQ6MAWqj2uPfZ1H87dkUloBe5H6dc7zbNC1HxddxyefCtcE0PI12R5izyQXQ6Wy0x83 CEzsMMmdx0/E3+sz/Aomstk/LceDapon+uIBRx1i/G940sJKnqLlEDH0i9dkWoeO2WHp ZA5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747932542; x=1748537342; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=b5gqrpK4LLv8bvpfPMOZaO6bNExWS7LE9ydsQkkyKP8=; b=CLLXDNWiKIppMGLkn1ISofpD4muI/wLNSXM5KgQIeV9O+c929aplMI0Y/8Aftjqi4d PNqXqQL3XEIDUGcoGpnTiu92HyRG1z6VAPZoUQL/dQfFnRBeGl1Jq4N3oNd3F4buIbwW LK5nEV3tilGB4McQLYhbFXgAVF9nGLxjqO8lTwj6G4xdwcntq2/k7t0gN4O+wtuQa1SU cGmmY4WB843PuoM7eH39igI7QXzhrE1SaYlqEu2oOKBGYOc1LfBczS1ZV4foNhOk/tsD mkyrt0QHv6wALayCRLIi172bupiNlomnQuqOYWZ/ifHedgcBL1s9lZe8y4a8HAgRkL0x fF6A== X-Forwarded-Encrypted: i=1; AJvYcCUrion7n8NQ6tzji5WSKEKg0N87jnq+OQC/syMxnMj9Bis0xWIb5bzJJS8JtRIa8cBDpzVYFVxK6QwzX/4=@vger.kernel.org X-Gm-Message-State: AOJu0YynmTDHpsIYf3bie7XwHF6RAkHIw6cCLjJDynIJg4LMhgwdLPg1 geuPGQaPoqx1sZHRlMViBIVb3kVZaR87JUk41BcHeglMc7QnJCOFxwBj8VDotPTdl8s= X-Gm-Gg: ASbGncvlztul6lv8wEGjbKKHKSNKfpROamd2IE0UDV0VWVTgpNx1j881iZelkPKl9dP yJ+PcEFOFceHHbsj+gLRjTmz+k1uQp6/WeWGV7L8osyYA7bC4uLd5s9Ww6zB0LOXetzaKyXqyr+ FqiU1PeQ3x25cNPzNeg2+aYGe5bRIgtQjBAecRuJ85yS17MZwEFMSu3JVTRak8su9SXNV7Oc5WF BuJPdRxUnAYo31T43x4Ke4golfwow8LFlTPmnXjyoUHEFCNcpcd7zWd1mjLwsadql+tNrtGQvDd Za2/79veaTRt7pxzh1r0e8rwpwM4LBr72NqIPdm2Wr0j6LD5+pqE4+LeVeIKAmnpwkC/hX5GSr0 9NsFwqxFvS9i4jqu+4P5V9jNEDKMXzp8= X-Google-Smtp-Source: AGHT+IEg48bGTV2ct67Aek6JY+HvankpKczUH7hplBNjJa3RunoOa/MAveHG5wn1OKX8yBjYaDhEJw== X-Received: by 2002:a05:600c:a00b:b0:441:d437:ed19 with SMTP id 5b1f17b1804b1-442fd625914mr240755165e9.11.1747932542358; Thu, 22 May 2025 09:49:02 -0700 (PDT) Received: from [192.168.0.2] (host-80-116-51-117.retail.telecomitalia.it. [80.116.51.117]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442ebd6fe86sm237826965e9.0.2025.05.22.09.48.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 May 2025 09:49:00 -0700 (PDT) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Thu, 22 May 2025 18:47:31 +0200 Subject: [PATCH] iio: dac: adi-axi-dac: fix bus free check Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250522-iio-dac-adi-axi-dac-fix-bus-read-v1-1-26ec358c57bf@baylibre.com> X-B4-Tracking: v=1; b=H4sIACJVL2gC/x2NQQqAMAwEvyI5G6hREfyKeIht1L2otCiC+HeLt xkGdh9KFmGJ+uKhaBcS9i1LVRbkV90WY4TsJE5a14owsHNQzxrAeuPnGTdPZ+JoGliaZp686+q q9pRnjmi5/xfD+L4f5IN97HIAAAA= X-Change-ID: 20250522-iio-dac-adi-axi-dac-fix-bus-read-244fbc07313c To: Nuno Sa , Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , David Lechner , Andy Shevchenko Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1236; i=adureghello@baylibre.com; h=from:subject:message-id; bh=CBPNkXDDNKLJ+wZICyoMYKylN03cbX+DDGSxmDI4mKY=; b=owGbwMvMwCXGf3bn1e/btlsznlZLYsjQD1WN0luhP71j04Rt7o9N9/a91a2VUXu29s9Jn8m1P zcddj1zqaOUhUGMi0FWTJGlLjHCJPR2qJTyAsbZMHNYmUCGMHBxCsBEDFsYGTr25CvX38kuOGPZ veJP2M+MPxtfGzr7O4c+DNLk/X34y3qGv5L+uqUnNrPHipznzttwft7s5wZ/uERyPly+fE9W5FV NLDsA X-Developer-Key: i=adureghello@baylibre.com; a=openpgp; fpr=703CDFAD8B573EB00850E38366D1CB9419AF3953 From: Angelo Dureghello This patch is intended to fix [1] that looks not yet accepted in any upstream branch. Poll function must check for a value equal to 0 (bus free condition). [1] https://lore.kernel.org/linux-iio/l6vu54ltxd7pydkzl6xbbq55gedumzbsllfxn= ljyngwcg4c6zd@w6qxgn2vby75/ Signed-off-by: Angelo Dureghello --- drivers/iio/dac/adi-axi-dac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/dac/adi-axi-dac.c b/drivers/iio/dac/adi-axi-dac.c index b6cfe07701d47440df478f7b9b4c579434b99a25..a0e546dba3680371e00dc4c8973= d4f450c18cf2d 100644 --- a/drivers/iio/dac/adi-axi-dac.c +++ b/drivers/iio/dac/adi-axi-dac.c @@ -641,7 +641,7 @@ static int axi_dac_wait_bus_free(struct axi_dac_state *= st) int ret; =20 ret =3D regmap_read_poll_timeout(st->regmap, AXI_DAC_UI_STATUS_REG, val, - FIELD_GET(AXI_DAC_UI_STATUS_IF_BUSY, val) =3D=3D -1, 10, + FIELD_GET(AXI_DAC_UI_STATUS_IF_BUSY, val) =3D=3D 0, 10, 100 * KILO); if (ret =3D=3D -ETIMEDOUT) dev_err(st->dev, "AXI bus timeout\n"); --- base-commit: 50b8b618e598468e35551003d7e5cc5db14ee113 change-id: 20250522-iio-dac-adi-axi-dac-fix-bus-read-244fbc07313c Best regards, --=20 Angelo Dureghello