From nobody Fri Dec 19 20:55:49 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 E612E1FF1D0 for ; Wed, 8 Jan 2025 17:30:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736357436; cv=none; b=mabdElCrdKMLmTx/RoGeha7LIfqRj2MLYxGzl15dKne/6YLYz5UpYA/8c8j2Nk4YvRYuzRDEUECKhOxLdaAwWMwxUryC+5NX1Nk0uB/OjtUSTJwYA6ptHkhFtoYUpn3y21zFANAb6TclwdQelCzH2iazuocqqfoLnmm60cp/UHA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736357436; c=relaxed/simple; bh=nZkRgILfPdhIXSsrXa+Y4ye1ieetO/26xbBu55cEnj8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VQnnKdL6mCdRd/zdv6+KWx65C1KItJR6YQugSDx8ldG1F6Bd2EhkYxJuV9z8xT3tOOILXhz73jQwqMyMSrYq1StdYkgOurdAAkmQSctYZSsRgCpxW+3htKhEgpnj6hfCSKyclRf0RI/HmwgchrZw1X/GFhZU/s3mJs6SU0y1JQ8= 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=cOfhaBSy; arc=none smtp.client-ip=209.85.221.44 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="cOfhaBSy" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-38637614567so12897f8f.3 for ; Wed, 08 Jan 2025 09:30:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1736357433; x=1736962233; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ogqDcmpodmDQ/q56quzP/HOrrjeT0i3lFvLbU+LwsSM=; b=cOfhaBSyz2NE6KVX8ISHqWIz1OSfK9bg0x9FBQBk4Rs6xIASP7Map9QimXBni+uw3W EEIOgyoecLpRonqxNXqw3gWoN+jqKhVIJ9sKqyYLuFw3+FYXyPw6U+59SxzenlA80hqZ 45blMQPrt1W29yy51P2gAL0nipMSN46occH/0c7bID7EQeiyDoOnJYfr57koguzoxl1S iefSqScbxOyA81St+0hQ6UAQmwJ6bN3pfU8pJ5+Ud3B3fRncI1keDwI9mHl+3tipPBnN kzwnUtGdaTNRZuMDpVuMedXqblAEMSMnZU49sfXb9eP45ffAgghbbxglXxxeF7lEuXbX U8tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736357433; x=1736962233; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ogqDcmpodmDQ/q56quzP/HOrrjeT0i3lFvLbU+LwsSM=; b=CwOHSCZCEicXYvh9knsLQjlIX8QGfHVEfHFHsL2l5nnUEfyOZbFpsWaXAG9ml3Wxx6 UaaFiNxnm9qrcafo6V0RZ/go3Dy+AvWNX7qdNOsZbumVgHTS710iDqS/GExYXTXm93ZG EmB2SoMRtmTAmsOaOiDlRZ47jxHS+7jcG4erAOmmYOTzmUWic5LkWePD3r0wl1AWMze/ U6K7sj72stTdThw1x/whiYvLeeKjO90r7VJyB31f0rO4QUISv/dN3hrWW2RGoL4Py8tG 3ybiBmgNC4xSngMvMihm+K7aIREU2j1JqHzpQI0d0LZXF7PjwavxFVYk3GAqI0ZcFpeT Gb4Q== X-Forwarded-Encrypted: i=1; AJvYcCUPeP7LmDeg19CtvvBym3DUADg3d6KYICkW2tudapdebcCEtSuId2lNEth96s+14fBdwjpb8bKPbi6VWsM=@vger.kernel.org X-Gm-Message-State: AOJu0YxjwC7lsCUBLAP75aRVamzM3AJamhnQMhOjJSRpZmlkeeId8YwB l6eDL1YGMORJJScy7obI9gpPyC3wapgR269LJ6aM4O1GkwsrT8c5s0QHEEM8+iQ= X-Gm-Gg: ASbGncvPJgQCtsegZTOX4w0aUplsW1SnEvvgb0/AywwkC5IuhuitBILYp5xRsbmluf/ oD55TA014rxw6H/Q+zkH9GmEZs8DZj/8Y1EZvZGI8w+Ot6e3JHj1XODNgM697veCAoRYnVfLuIG 1eIhQvgppUtYCo7YXh7ELBgVJJZyzDwH6brw1VzgeBD5EsMRJFtj5eh3LIpxSxFPRyvDapXFfjj LpLBLymezcLchwLEQh0afWuHiDd1+ddB2R91+Zn/3a6J4LI6tw79GxnM0U= X-Google-Smtp-Source: AGHT+IHcmhJGXkysxn7bW+xCJxZmZYHBYQ+uQ9YZk1VUxnFMsUr5DpBd/e0GMjIuxB1CvtGZSm6LXw== X-Received: by 2002:a05:6000:144a:b0:385:fc70:832 with SMTP id ffacd0b85a97d-38a87303cacmr3138373f8f.16.1736357433088; Wed, 08 Jan 2025 09:30:33 -0800 (PST) Received: from [127.0.1.1] ([87.13.70.66]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8330d4sm52782599f8f.29.2025.01.08.09.30.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jan 2025 09:30:32 -0800 (PST) From: Angelo Dureghello X-Google-Original-From: Angelo Dureghello Date: Wed, 08 Jan 2025 18:29:16 +0100 Subject: [PATCH v2 2/9] iio: dac: ad3552r-hs: 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: <20250108-wip-bl-ad3552r-axi-v0-iio-testing-carlos-v2-2-2dac02f04638@baylibre.com> References: <20250108-wip-bl-ad3552r-axi-v0-iio-testing-carlos-v2-0-2dac02f04638@baylibre.com> In-Reply-To: <20250108-wip-bl-ad3552r-axi-v0-iio-testing-carlos-v2-0-2dac02f04638@baylibre.com> To: Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , Mihail Chindris , Nuno Sa , David Lechner 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: 0b4d9fe58be8 ("iio: dac: ad3552r: add high-speed platform driver") Signed-off-by: Angelo Dureghello Reviewed-by: David Lechner --- drivers/iio/dac/ad3552r-hs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/iio/dac/ad3552r-hs.c b/drivers/iio/dac/ad3552r-hs.c index 216c634f3eaf..8974df625670 100644 --- a/drivers/iio/dac/ad3552r-hs.c +++ b/drivers/iio/dac/ad3552r-hs.c @@ -329,6 +329,12 @@ static int ad3552r_hs_setup(struct ad3552r_hs_state *s= t) dev_info(st->dev, "Chip ID error. Expected 0x%x, Read 0x%x\n", AD3552R_ID, id); =20 + /* Clear reset error flag, see ad3552r manual, rev B table 38. */ + ret =3D st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_ERR_STATUS, + AD3552R_MASK_RESET_STATUS, 1); + if (ret) + return ret; + ret =3D st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_SH_REFERENCE_CONFIG, 0, 1); --=20 2.47.0