From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f49.google.com (mail-dl1-f49.google.com [74.125.82.49]) (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 BCECF347FD0 for ; Wed, 18 Feb 2026 19:07:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771441629; cv=none; b=qhc4OIQ6GIFjGNrKKqbzXYT9tg5cTzPgYgxTioEiZRCmnjar8Y/xpShrmXmMqzjpJM56oq8jjuPvF8ORhDANI5Q0ylnDu3sPCEnM1oPbh9Nf7dAu/T+CaR1Dh3c0TNOI7WWq2w37cUKBhI7zJCxIA0dGIxhuv8w0ZL2TyOF5gBE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771441629; c=relaxed/simple; bh=mqvwdPVLv0zgR//MhS4gtZgUNL+GO1xnTY0M0lmxlKI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AYcA3cz/lOU6YCOBCsXufJoQoGhOHYwjErGoAZ9O8xUFehChK1sWFdlVgZh65rw94UJ5anDXCdKi6Snt2bBuiL9/VoJPkdxpVzmb6oenYDpLt5b1NZ9RGgyf2bcBFCoZzvaqjSlRrZZ5I8sldlnITmqSjKMlcvrasBhnpzCNMcY= 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=nJUC1PUq; arc=none smtp.client-ip=74.125.82.49 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="nJUC1PUq" Received: by mail-dl1-f49.google.com with SMTP id a92af1059eb24-127423bea4bso263037c88.0 for ; Wed, 18 Feb 2026 11:07:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771441628; x=1772046428; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bUWps6c7AjkjsErwypzRu3zrQMswJsJZPLkQm9HHzrY=; b=nJUC1PUqYoe4wnNxY8xG9+W3Sdw7AVSn5X5UiwXUNiCVhf+OEkBuz8e+bTy841Mm9n hv/aO2PoW+n5yLXQ0Px1bTDoEq3uW5Tx192Hm36JhWGeXddTlCuYRCcWA8Ow+HcN5fqi GpV4FPc5+dn1jgVgAh0goU3GM24l2irUP1UWfXkeujabaCV6+9qBkQ7VMq2mLg17bdvW /bp8t+t1JY4Z4SSM46kf1y8JTRT1wETrbfIvPASuQkNekyo/ptJKDUr3lCyGfu+xFt6f Tip7ymLjnFf9kA5P7TXEzYUaurw+lpjp1UGCYTT1kkYgBjKQ0BCBu8x1m6x9UadOhBDs +72Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771441628; x=1772046428; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bUWps6c7AjkjsErwypzRu3zrQMswJsJZPLkQm9HHzrY=; b=IyTOvfb+c/7KTiOJD+o9n98uvxbTcSbi9E1+3LDY523W3s2b3wOwZCcILke73d1oKB XNtBQE/Wc7G+nKQDFmDhl3xx2spK9S8FmI/84VVzOe5ScSgZyK45qB9bLp/sri/oJrkH WVGb7mJnNCWb427TvRONlRaWYOBvKs5eM1e1RzzKqbokZOHtf1gjrspkABmgtylzwM9H TdoB/RRMlYYOWF4+gMr3mnApIMXwOq/5jPgKjZBwlcysNTh3Vq993/LSFlIVFprk1jy+ 92hNvl9+o9CUFpeDcSbBI2lUrdmrRdULQv+22LGs+fs4C7iw3l0vEbwmYCnPHqJl6ofG qnhA== X-Forwarded-Encrypted: i=1; AJvYcCWRWKeFpznj9OPJaQjusGfNnkHdBRXmwt90VpBBKTxI1fkWKXlFn5LxIpENr1nP2GSijPUt85lGwAsRYek=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0MBZcbGtAqzMnfL1SuNrMhAzZ/QUR97PdrsSK5rmvKU4qwtJ+ 1v3Zy03K6WGdyVOnoysLXOYa0ZjmWK6X5tB6xsbRO0MZgM4wundLx0zP X-Gm-Gg: AZuq6aKlXC21comHaATyFNUvRW6C+H/7x3oJr+yFt+VQYN51dKW5aWDYGLO/yVpl7vW g29B0Eu+5MIMcmFCp0Accg+bHnCzEK/wc+hQZ+2t6BmXD2/ZtJoTbe62r/lZsyCgAAtODrYpmXZ R2IyagdbmnT9JJy6PKyIFqdP1XbECrMACH5XK0bz9Uv2BU02gD5XFoJ68KApg93gvsgifaeRTcS ObcAgO9LdodflDzDBdQZrE4qxP1XT9GCIyMSLaXefej+6jld8Dr7zW+eZHoarmIjTrJ1zebaBkI d0v2D8qnKVNjnzM/O9HGWb6gAV0V6DncKkrm41G231nUYDBWUQGgrmMSgekoAd3QZZ9c/dtArT7 GIDtFjGZQTebVeYJZqqAI3hqTYdlFanRSEuLn1HeBu2E6hfjy+nSF9F6DQowp7xpYx1SeR5lrtB di87kN90oWhdfkbFTgl0q2AZl5ruhEQpuyoQWuvosKALyWPnzx7hXasOiWuC9aRa/yun/U2sBja NfVrdosOFN9L8U= X-Received: by 2002:a05:7022:458f:b0:11b:9b9f:426b with SMTP id a92af1059eb24-1273addfcaamr8359418c88.20.1771441627733; Wed, 18 Feb 2026 11:07:07 -0800 (PST) Received: from dtor-ws.sjc.corp.google.com ([2a00:79e0:2ebe:8:265b:f5ad:9e03:677e]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2bacb543d80sm22108652eec.1.2026.02.18.11.07.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Feb 2026 11:07:07 -0800 (PST) From: Dmitry Torokhov To: Linus Walleij , Bartosz Golaszewski Cc: Marek Vasut , Thomas Richard , linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Subject: [PATCH 5/7] gpio: stp-xway: normalize return value of gpio_get Date: Wed, 18 Feb 2026 11:06:54 -0800 Message-ID: <20260218190657.2974723-5-dmitry.torokhov@gmail.com> X-Mailer: git-send-email 2.53.0.335.g19a08e0c02-goog In-Reply-To: <20260218190657.2974723-1-dmitry.torokhov@gmail.com> References: <20260218190657.2974723-1-dmitry.torokhov@gmail.com> 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 GPIO get callback is expected to return 0 or 1 (or a negative error code). Ensure that the value returned by xway_stp_get() is normalized to the [0, 1] range. Signed-off-by: Dmitry Torokhov --- drivers/gpio/gpio-stp-xway.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-stp-xway.c b/drivers/gpio/gpio-stp-xway.c index 493c027afdd6..78d6c78d4aab 100644 --- a/drivers/gpio/gpio-stp-xway.c +++ b/drivers/gpio/gpio-stp-xway.c @@ -102,7 +102,7 @@ static int xway_stp_get(struct gpio_chip *gc, unsigned int gpio) { struct xway_stp *chip = gpiochip_get_data(gc); - return (xway_stp_r32(chip->virt, XWAY_STP_CPU0) & BIT(gpio)); + return !!(xway_stp_r32(chip->virt, XWAY_STP_CPU0) & BIT(gpio)); } /** -- 2.53.0.335.g19a08e0c02-goog