From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (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 1E6733B1BD for ; Mon, 16 Feb 2026 00:53:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771203219; cv=none; b=tnLDbtbnucghPK12GeHU2Sg+M8WOqbZ1rwAPvfm9EfhW6ESuBxH7hNKlyY+/MSQ7uR/SEew9hc4WUSZ5UbY1uoSZpYRFBCwJRpPYuVtcvyIDWTioPpLBnomhLiXCnVdkNgKI8QW3vCyh3fAaKkMG73mUCY6njmzUsbwpimbB3so= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771203219; c=relaxed/simple; bh=oxukx3aXZJtxy41mS2hIR8r6iPFBXiaBxMRlw3z4/zU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=iWU+q9i1t1coBm5un6Jurx4thedRXk/r+AwexQbCg3FtNs2310pS7ESDAs8P6YTfA5j9fscaLjOeoKfR9nKoALMJRmT0CkNJouKzAaivYdaxH7lEDIt0wtP90N/N3ecQ+ztcBJPWvPnMh6j0+3aYXtqZVK/jHVoD1+ima78WtQA= 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=aHfyBSDN; arc=none smtp.client-ip=209.85.128.170 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="aHfyBSDN" Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-7946a1f2430so21157667b3.1 for ; Sun, 15 Feb 2026 16:53:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771203217; x=1771808017; 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=1fGnTHu424Ws0rLROKUNRsDwNzGUG6s88hXG+/JXFrw=; b=aHfyBSDNLHYYaFcxWJhiKFr+oreGeVQV3Poy8Em/caXlLGJAdWlRuCHxlzprS1e7RX zHEtLsHT8u4JaqVg+h0QFqNLoYm8qgtwwsQXGkWy0rf/ShPbroRChBfxTmo3qoXRhbQE tHSwXvPKTR2egKrcFIp7b/n8hsyiUQWr4fUw+oll8BCmycEJ5FI8dWYx8ueIbBrF/sQs TdwUbRC8slwy2CRD3sKWcLNxg0EFGASK1SJeoMibj8D4NvLuJebMLuKKLCW8fH6KJ88i Gk79wsrDDNrCyeeygSJCGY6f9FkLg/pKwY/QaAXtGwC9poZPQFH/n+fH2JzyaDu6KSPH 4wXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771203217; x=1771808017; 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=1fGnTHu424Ws0rLROKUNRsDwNzGUG6s88hXG+/JXFrw=; b=bCttMKab9iU3LxqmWFXc+xTWXOyG2si4arKvVvL7q/bK/ePjqlz+3EaNT7KrZMICoD 22GGk7WB6X5r/ThfwUtF/2v/nfu/xebbRZwWYgITE4g71Mlu+CaxynVaR5N0IBsMxUKe HRAVztSq+N8RlISigJUOPNxUh3UtUmt+McDSm0zps7Jec8S2zHG7isqytmmPLJ1+pwbE PPI4fSbh8WNiK+z8RF4kKp702SIrDN0fdFi5gkZ2iLCOqAjqhIpvpL4y1sxTZyHi+mtr /Q8ieUpaCPqpxKDNZt4C3o3rq1wYCX6hVzoarY1A02D/bTWpG//L++wj53Fnk6SNO+HG dyLw== X-Forwarded-Encrypted: i=1; AJvYcCVdF40CV+J1CL7HtzoeZUJdnrXhMFru8kED11TYL5HvA94TnbL3rjrUFeH9BbJXcxAuwOIU74UFOe5Pe8s=@vger.kernel.org X-Gm-Message-State: AOJu0YwochkgCVYBuHNJ/Wppwb7kjAeoUjf0aY1UWdf+50ivgg8kj8e4 j/zgKkb4oASc3W1Nm5PKaAfhBMaGtcxg9HybR7JdZxBmaP2hDMkT6llR X-Gm-Gg: AZuq6aLtFmYHpGcpj6KGt/82FIL1Pt1QI5akZXWqCjyFuI8M5la76qr/XAH0Yacwzc1 fr3CKCOIhyHqHOhTpHl1GE2t7DMnHvzzAyMOCd6U09BSPbObfa3/v9eiMiMWWTWSjT7mPXgtDkb PfXfMa0aRlnb0uorAJI4EZ2iLRGVQ004bN74YqLsYI8QXdrxck4n7n9RJ8pzq2kmjH18BKuWp/6 7D/Pcl9mE/aDrxJ0WhcmpkIvJXr5O5BC7sb/d/IiymRhaEVnZ/ntWehMlQ6fIeHYJa5RMljoB7G TYMg89iN6WDmINlezMLJVHoT4OXXoUZgx+feV4bHdh9FSvoMMRlE3bHiXpbg4bfnJPyutzCeZk9 Gm5Gx7yqbVqzVzj01rqcv/w5yKAf3o7xV1XkFG6wRt2gZsZtFAYP0eOtH3NK8HeIQXfDpAML0nu 9LN+EoCZl1oJ3HKv6mcpkaMrWArobhEK/HnGtmg1hvUCy8vBug22+7VqhX0/FKRipUScguatbqr 9TBay4WzafqwTB1h0QkGJi4q90JMjjG2+PFDsyD0xc= X-Received: by 2002:a05:690c:398:b0:795:24db:a09a with SMTP id 00721157ae682-797ac60f4f0mr48038327b3.47.1771203217003; Sun, 15 Feb 2026 16:53:37 -0800 (PST) Received: from tux ([2601:7c0:c37c:4c00:e3a8:26f7:7e08:88e1]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7966c257ed5sm94797637b3.45.2026.02.15.16.53.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Feb 2026 16:53:36 -0800 (PST) From: Ethan Tidmore To: jic23@kernel.org Cc: dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Ethan Tidmore Subject: [PATCH v3 0/2] iio: light: gp2ap020a00f: fix return type and simplify locking Date: Sun, 15 Feb 2026 18:53:15 -0600 Message-ID: <20260216005317.11763-1-ethantidmore06@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Patch 1 is a cleanup that simplifies the locking mechanisms using guard(), as suggested by Jonathan Cameron. This removes the need for goto error paths, making the subsequent fix cleaner. Patch 2 changes the return type of the helper function to int and adds the necessary error checks in the callers. Ethan Tidmore (2): iio: light: gp2ap020a00f: simplify locking with guard() iio: light: gp2ap020a00f: correct return type to int drivers/iio/light/gp2ap020a00f.c | 77 ++++++++++++-------------------- 1 file changed, 29 insertions(+), 48 deletions(-) -- 2.53.0