From nobody Mon Feb 9 07:43:04 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.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 20FB535956 for ; Sat, 25 Jan 2025 16:26:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737822381; cv=none; b=aE8UKd5UgiUOJ+qAZJtQWTtgAQS0NERgsS/hFhAZe55L2evNFWzijDWFi1Or6luvsr4+pa9aQxYrA+YOoyaaIHCa5YHUTvIKs4iRvEKIy3ub9KxAxM3M0vcAcm3c2cNKqixXNT2oaSXsMeJW83vUL53aPoLurGJsMz1pi01e9QU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737822381; c=relaxed/simple; bh=88NW+PmINLS7mBj2Miwa5PbMWVRW7QyrbprMJpmBW9o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=n+CGZd5jV4bC0yXi8tsdt5HkeB4hpS/spcHLZq8y3JKNSNsXpRjDgJLTRL9Qm22WY1yo3hZot1hgwxne/3WrT9nvtktFDkinCk6/xfMN5KedE0GAk/4gdboEPRoIGUadbvMedFjT2E0qZwokOVf862Gs49zIZcqRxS2KIcrci0Y= 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=IiwhHhXT; arc=none smtp.client-ip=209.85.221.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="IiwhHhXT" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-385e3621518so1586867f8f.1 for ; Sat, 25 Jan 2025 08:26:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1737822377; x=1738427177; 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=/+Xj21xtqCyZEzSK9EsgQ4oHpa78SvWziaGz8zFLpug=; b=IiwhHhXTYlUGUIA5Un5OUbfGzqi17QEKO1z+tfk0xwaGoY1EaXgZLEnJNJkPCFbtrz qvssTE4p+uFL1w1u4FbSMoKr0Vk7o1LLmRDdBNXEPFe0nkgaYQR0xBsJZmZoHxClbtY+ ICSYm+WnYk3GqgJQ2SfhpdcZj4B5ODdOzYbzbsHyMHMofXfFnt93zOm2V11wKz1ZIFy7 CAaWBDoSZOWqYvD5URjmil8Kd0mLmhAFNCh5+ZGd97i2nUxMlEqxZf1lChMjLwgPTmxL 1f8J7UzXyy0tAkYqs7uZt9SJpQ9rua5Fu4MO+EgrOXPX0Ml90lT8C2CH+ITh/pJ6l9jL 7/Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737822377; x=1738427177; 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=/+Xj21xtqCyZEzSK9EsgQ4oHpa78SvWziaGz8zFLpug=; b=AhgaCo5lkedzpprsVU4ZWsOXkgsGWQNhhl1cKl99pbjpwvwJjqPAZySH2wJm/LctMK IP89bwp8CPkf80hfLdZVBdedhJJ2yoabQE5qpm/fKYYQD885oXmJMQwoZ8LKKQSDAOjy /oIIjED92h5Ktt/jBU7v61+nXjoweagUuqhx0PJI5CU32kdQrwZP8vYB+Z3hLyAqhs5f 56t3RXG6jGdBqzb2AXCIb+v1VW0NcA1UcGWDzznB3PKHNAswY+kL4O8I3Sm7dxV2yGj+ Or8TdYfrWUz8tlxnREhHcYH+N4yN0VcxIOUSdXkYaYEpHCwvc5l+x18rO4ZWPCLvs8bu rfcQ== X-Forwarded-Encrypted: i=1; AJvYcCXFYWYatvyITXr/EsHMqhF1MiV2wGQ7UP1feG1nuw0kwN0Oeg/Lo5A3DUOfyMZdkosAeXbDkfqMHVpGfB8=@vger.kernel.org X-Gm-Message-State: AOJu0YzwUrNe/ekdxTUtXK/CmsDQDd56WN/dPnszw/cJoIDzfRqaznUr iSnydo4V8ICklQCBOSEnMYP+XZDg6b/NZWdrn60WGEcW7MmysyisUreolizIoa0= X-Gm-Gg: ASbGncuT2eDh0F8RuNccuTkYGawQ00FtQGieUHlWinq21s7U0pD/sGJ6QYA7abo3LS+ bUsWxwGW1NU+mgVKMEq8XGV2SJ4w5z/TdklK0WLQnjLa63g41dvjKadseiQTB9SJXfwUEohHcoO 9EY9F4RRQk4GT7pn0myWGcjULEq5qlQ4CSqlfDJBFNZEgcAEzXII80034ggb/P8NG8Pkuqc2BAi TgHDYCuQkpEpj8vhDOIFPOWLhTPpuZM4CwcGStVwnMGs4JshdDhhHZRQMr3wUTdDidv/vast3OM Wp2CrXiIy66o/uDnw1FG139genKIC+SW09G4LG1BS8Ea6ABngNQtai8jdUv8 X-Google-Smtp-Source: AGHT+IHXaWRaLinV8OCxb0g1XcYAiC/N9s+xhH2st74bzDz2CMLQdQMY29B3CgPXVNOXi6i8RT82tg== X-Received: by 2002:a05:6000:1a85:b0:38b:ef22:d8c3 with SMTP id ffacd0b85a97d-38bf57a69b4mr36086193f8f.35.1737822377422; Sat, 25 Jan 2025 08:26:17 -0800 (PST) Received: from [127.0.1.1] (host-95-245-235-245.retail.telecomitalia.it. [95.245.235.245]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38c2a1c403asm6008843f8f.93.2025.01.25.08.26.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 08:26:15 -0800 (PST) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Sat, 25 Jan 2025 17:24:32 +0100 Subject: [PATCH v2] iio: dac: ad3552r: clear reset status flag 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: <20250125-wip-bl-ad3552r-clear-reset-v2-1-aa3a27f3ff8c@baylibre.com> X-B4-Tracking: v=1; b=H4sIAD8QlWcC/x3MQQqDQAwF0KtI1gbGyEjrVYqLqN82ICqZYgvi3 R1cvs07KMENidriIMduydYlQ8qCho8ub7CN2SRBYqgk8s827mfWsY5RnIcZ6uxI+HIl2mtTa3j gSTnYHJP97/zVnecFigiRI2wAAAA= To: Lars-Peter Clausen , Michael Hennerich , =?utf-8?q?Nuno_S=C3=A1?= , Jonathan Cameron , Mihail Chindris Cc: Jonathan Cameron , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Angelo Dureghello X-Mailer: b4 0.14.1 From: Angelo Dureghello Clear reset status flag, to keep error status register clean after reset (ad3552r manual, rev B table 38). Reset error flag was left to 1, so debugging registers, the "Error Status Register" was dirty (0x01). It is important to clear this bit, so if there is any reset event over normal working mode, it is possible to detect it. Fixes: 8f2b54824b28 ("drivers:iio:dac: Add AD3552R driver support") Signed-off-by: Angelo Dureghello --- drivers/iio/dac/ad3552r.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/iio/dac/ad3552r.c b/drivers/iio/dac/ad3552r.c index 9d28e06b80c0..a44b163f3183 100644 --- a/drivers/iio/dac/ad3552r.c +++ b/drivers/iio/dac/ad3552r.c @@ -410,6 +410,12 @@ static int ad3552r_reset(struct ad3552r_desc *dac) return ret; } =20 + /* Clear reset error flag, see ad3552r manual, rev B table 38. */ + ret =3D ad3552r_write_reg(dac, AD3552R_REG_ADDR_ERR_STATUS, + AD3552R_MASK_RESET_STATUS); + if (ret) + return ret; + return ad3552r_update_reg_field(dac, AD3552R_REG_ADDR_INTERFACE_CONFIG_A, AD3552R_MASK_ADDR_ASCENSION, --- base-commit: 0e5dc6cf754b65ee7f945a100ee2984a1c591239 change-id: 20250125-wip-bl-ad3552r-clear-reset-12aba63a08e9 Best regards, --=20 Angelo Dureghello