From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f196.google.com (mail-dy1-f196.google.com [74.125.82.196]) (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 D8F15276041 for ; Sat, 9 May 2026 02:07:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.196 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778292423; cv=none; b=rRSugM8mSmjBTHbShBofGjpDbQHbeDesIquZyLLsjIvKZlYEhSLXZ/gfYQ47mJfGb1ZRanPj4xR45X7Esc+Cg4PLm50JgNai0Bn8nxYYLHkGWVqTuwEM4LfVFWlr2XKsy4VXw/DUD2NUIHbCD9yEx2UVmaUwJdbQa9pYZJc4VAM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778292423; c=relaxed/simple; bh=0UqRGMGJFyQR4ZU9B1gZnIWfgj1nOftZ7YXBLwSK29o=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=ZSEePCqBD/B9XHGTz3LDVZgerAyA5xRI+KUxiU/3Q7EiD30j524AOZKD+bbK4j//81/f3MXp+O4wQuj+nyvZmh7FMf+RRK6dSTjnRnR+mGUFQNYXulPmkWWhTOfeirE0TFffixcK/RcDW+OH7T9cKfT9n3Wc1oyrNLinttDBiMA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Ugds3TYL; arc=none smtp.client-ip=74.125.82.196 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ugds3TYL" Received: by mail-dy1-f196.google.com with SMTP id 5a478bee46e88-2f7020a928eso3618675eec.1 for ; Fri, 08 May 2026 19:07:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778292421; x=1778897221; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Ai/n2cnUufP8ldkhBkibpvPnnhM8YVdLaYJ+C13VY6g=; b=Ugds3TYL5gFdMZp09S8cJXUKujbz2y1lo9z0ZesarxHJ2TljcbkR9WjOwdqzksLJJE B17XduNRAaCwznvRZrG3+3hIuNf+PZhSQEITdreGMgD2ej1j43EFmPUsTjzpVq2yj+Pr JE8URPKrRL56zEX8/9VKJBLh0+3q7hTS/Ha79SQSHWY8+FBKyHfr5yNPn4vPK6k/9xMV /i/Iqmayzhj+WUUZNcV+kSUKv2/PpW7tnpHfUuzuwnBRA3BOV1tH5Tb4mluDHqoS83kC of9En850NJIh5mE2i/LKf2x6VU7LbPyqB7T+Z9bfCqCDyGR0Cktv0VJeEbO0RUh4NODC ByYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778292421; x=1778897221; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Ai/n2cnUufP8ldkhBkibpvPnnhM8YVdLaYJ+C13VY6g=; b=a/WnKJEbkxRkg7LlrAjD6jrmv1PfX8K2Y35UlSDt9wF7pN63TVlZ5tJ0bER9uVMJKj 8PVkZ3VVpv7gpenjXvlamTU3EB9iIMEWiJ4/MpuTn5QAa+aLP/KsOJoiqzB1BJpqwQdg bP7lglqVX/fim7YxcHrJpZrFaAO8lM4MaODtkI4Mlm61hq95eo7j9uaFafmTYf4DcWPw EmYWM00oYiLt54pU+rHASnXwTnH45teozwetkjar8vA8Rpw+XGPv0I0JGPuh5M99Q5Pv L4uREJFuoW0IgM9hvE7XEv0CkOY0zgaaaWYngM98wDaRVQBGz6zOMfeqBlWBVvewPYec XtVg== X-Forwarded-Encrypted: i=1; AFNElJ8wNnGdWuqZhwYqyDfO8falOpIXd9L29BYVb2ady+/Mz5yC6o4AbLDrzs6uaiYQkaqD5631lValiTmELI0=@vger.kernel.org X-Gm-Message-State: AOJu0YyEXkrpjli/XUwv7+nonSlx69Xb6rVbwrkANmTPuEBqpDYC8/3e XcNz30tDcZ13a1VUgVvU+RzQ5U9YFViYaN4NMO3qgx2MPkIzS3on7niH X-Gm-Gg: Acq92OHCDnUWQCgQ10QoGj3ApIccVBoIPKSaz6WD2Ro2pR1d8KP861IP81Ak2x4IMtr gKUxO0OX/OMyuJYSoDjZuhSbYZlfOtfv55P0AfDpqCrkuVkPSGl4nFNqJ5memMU0w95qWD8GTrk 17esYXKFUrRVawD5gA88hh9oAk7pUTPHr4/DzEofmRHn9PXIbY++pmQPD3OjzCskIv+5yXpbKuw vgGs/oqSY7lWhxz7Sn9JrnvRUX0SzS0+4akoP5Kgj2/Y0i4RH2YgpaE5yixG2thNXIE0OCXdZMZ JIWmwrHEI/5UsgyCodQcRdQpOgjICbrkmSC45lg4TeWY09c0xS9/OpijIHp/jT4F55EUG9zpTul 2NqFR8GcwKH+Mwz8HNFeA5ds6yEO8UxlgBfR9lJYqpvnwAicauBlYTKHEltmoFhGSubVWRba/41 3OJ/Na9KkU0rwJebIjAdlRrHY6t6GF1hn1M/u0swPj1BnUWxSwy7u6ycA= X-Received: by 2002:a05:7300:b919:b0:2dd:c066:c02 with SMTP id 5a478bee46e88-2f54a87e845mr7917637eec.22.1778292420587; Fri, 08 May 2026 19:07:00 -0700 (PDT) Received: from localhost.localdomain ([76.32.119.210]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2f8893441absm6080859eec.31.2026.05.08.19.06.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 19:07:00 -0700 (PDT) From: Hungyu Lin To: jic23@kernel.org Cc: lars@metafoo.de, Michael.Hennerich@analog.com, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, gregkh@linuxfoundation.org, linux-iio@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Hungyu Lin Subject: [PATCH] iio: adc: ad7816: propagate SPI error codes Date: Sat, 9 May 2026 02:06:46 +0000 Message-Id: <20260509020646.82778-1-dennylin0707@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The driver currently returns -EIO for SPI read/write failures, which hides the actual error code returned by the SPI subsystem. Return the original error code instead to allow better diagnostics and error handling by callers. Signed-off-by: Hungyu Lin --- drivers/staging/iio/adc/ad7816.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/iio/adc/ad7816.c b/drivers/staging/iio/adc/ad7816.c index 0e32a2295990..9052203eb4f3 100644 --- a/drivers/staging/iio/adc/ad7816.c +++ b/drivers/staging/iio/adc/ad7816.c @@ -222,7 +222,7 @@ static ssize_t ad7816_show_value(struct device *dev, ret = ad7816_spi_read(chip, &data); if (ret) - return -EIO; + return ret; data >>= AD7816_VALUE_OFFSET; @@ -320,7 +320,7 @@ static inline ssize_t ad7816_set_oti(struct device *dev, ret = ad7816_spi_write(chip, data); if (ret) - return -EIO; + return ret; chip->oti_data[chip->channel_id] = data; -- 2.34.1