From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) (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 E311F34CFD7 for ; Tue, 24 Mar 2026 00:39:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774312800; cv=none; b=KgNqVaoeSOG15gJb0b3wfl54vifC8WXupqYguoikJ8t+Z+Pfn35KQEy5zwSOH3540xs8qvLUxiMUaqSby2UojH4ESKtKXibDm+JtJWabG8OWpCoVMd+0oZkM7SVNI/RV+rrT95hTDRHzqiADnTozuzd4XmIPs8kkfp7hgY4Zzu8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774312800; c=relaxed/simple; bh=k7sHMW4gg0o0qIJMt9ltjJ4WtnO4WFu/L7mwYOnZn+s=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=sRCSwD3FNHh1O6T79p4Fx248x657chAje75fpLWgiAB/33De56unQExIRgxYm9RHkQKNLCDYohB2ghaIviXGCcrAtRL70GN8zflZZ8zskKF4vZh92NJ3ga3cpii4htTfDk6L92P9Ze6Pv4Z36SjW11++it5nXsJtfQMtgebEEC4= 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=AXtQElxL; arc=none smtp.client-ip=74.125.82.176 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="AXtQElxL" Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-2ba9c484e5eso3166510eec.1 for ; Mon, 23 Mar 2026 17:39:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774312798; x=1774917598; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=8Pn7J7KNNIQST5/lUfvga5BnMqTjXD5cWPJOt1fdVH4=; b=AXtQElxLBdSwJWN/DaChIeOlwTxP0dUA3RGebxKdmShEVLhUkGwzWfpY5YP6GY7yK6 UE0qfeI/jOiR6ounBCQF9Zd8mSM7Y8l1KjB+5d9PpvMBa7kJ3Y8Ruy4wTrPI7K58UYID Ji0+RQtSiQrcDu1DgaeFMaAdzav6BW/SpNNDuo8T7lRt0HcqouQF4ClwkxXQoSE18kzT VHJKVvhcJDpMcLItadWSZtqrrhTnnhQ0ZUazwIcgTvuPCHIofB9NmbExUQLaXFZ1cb0c PlK3Ngl8K10mJ6SmivEpkj1JtHE4esurjWpjhre1A8tmcTfuzzd0qJaF1H3SOx3o7TK6 M1jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774312798; x=1774917598; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8Pn7J7KNNIQST5/lUfvga5BnMqTjXD5cWPJOt1fdVH4=; b=h5BSXILRnUHJGHLHiNHnUDrEF75lMq8FZfiiLwvJVF6isRKeWZG8G7chmV+gZxgcCD VY5cu64J+If+6IxAkTfTDTrwX/ltDLVUbE6fFYWIk4Z5cZN/6e+GQEopGRGh89ivrpSj tYhf3f4WW3ltNLI35hDCQShTdQwideISs5qH8R7OWEr5OCnJB1jusjc9wAEfIpM7Hh7H z2rp3v9ShfMUGewoAkPizJgbsZH6rBis6GQmTV0iEaIksQofAIi3a0+j5hAdKz4y68AM MdJqd7ZmEaRDl+4ivDxZF/eb/64+SBYVZ5XJx5S0iw/cNk6ayAhVenF2/7uwWyD8chhD 94uA== X-Gm-Message-State: AOJu0Yz3a/0t5BLmLh/cDD3bS9rkSthwmqnigiN94vedKos9XdYElwg2 RwzUEXcpSUJq7U47HGzTPqUy+PMfNzgP4A+RV9+H/nvTXv7sT+SE13h8 X-Gm-Gg: ATEYQzxyrHnub/+sNd/a+IAPeN/CGQrciGnX12EJAeFBSEQHraovDAqLU/cI0EjRWqU aMTG+3wr1Y4cPDozpvIceA3gpwycgK1yWqmgU6XrHdc3VRGSpSVUt8yxSiip0/aooOlRYS2VxC0 nABs/a9Fw7fI2ca+hYddfmKOzNSZHAt8oLqvD3sa622VUKrir1tSbdqL4p2Nu6ovHllsh6iCYvq NTMPxTBblNlGKtf2FwTkHZLNcldrsuh2bxAzZ7WRhea1acWk3DmmPDpPxQqTm2IOqH7vWDTXhf7 p6kuX8/VpTqLpx8MCte8WVvZ2TibbI4ZU42cPKbiDtvsa/rvgB18W0EuvTyI7S8Gc/opm4fmkND 2GVHFti2fs9sjQSvA2l+xPIOcsdXMCg3P8EAsN9KM5Xt2OGhmuYzTKc6uPjdsNquzCYmqLb4cPu ZtG0DaEAgGa42YDc6sHOOZLJrJ5GdtIGEJl6BU93eSObhhah73jthBjgUjLq5v0S0ptBTutVbLh +SqJMK1mdmTru0= X-Received: by 2002:a05:7300:a2cd:b0:2c1:27c:75c3 with SMTP id 5a478bee46e88-2c10961a7e5mr6039314eec.10.1774312797948; Mon, 23 Mar 2026 17:39:57 -0700 (PDT) Received: from dtor-ws.sjc.corp.google.com ([2a00:79e0:2ebe:8:a296:1211:5ab0:bc95]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2c10b17b90dsm17543148eec.10.2026.03.23.17.39.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 17:39:57 -0700 (PDT) From: Dmitry Torokhov Subject: [PATCH 0/4] Fix handling of GPIO keys and LEDs on geode Date: Mon, 23 Mar 2026 17:39:36 -0700 Message-Id: <20260323-property-gpio-fix-v1-0-9cb46e5fe7df@gmail.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAEjdwWkC/x2MQQqAIBAAvxJ7bkELI/pKdAhdbS8pa0Qh/j3pO AMzBTIJU4alKyB0c+Z4NtB9B/bYz0DIrjEMapjUqA0miYnkejEkjuj5QaPNPFnvrTMOWpeEmv6 f61brBxS7d/pjAAAA X-Change-ID: 20260315-property-gpio-fix-51586cffcd5d To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, Hans de Goede , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus Cc: linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, driver-core@lists.linux.dev, stable@vger.kernel.org X-Mailer: b4 0.15-dev-a6826 This series deal with breakage on geode caused by a recent conversion of the board to use static device properties for configuring GPIO-connected keys and LEDs. The issue was that PROPERTY_ENTRY_GPIO() would create a temporary structure on stack for GPIO properties which would later be discarded. The first change patches the behavior using existing in kernel APIs so that the bug can easily be fixed in stable kernels, and the other 3 improve the API and add safety checks. Signed-off-by: Dmitry Torokhov --- Dmitry Torokhov (4): x86/geode: fix on-stack property data usage software node: allow passing reference args to PROPERTY_ENTRY_REF software node: verify that property data is not on stack x86/geode: use PROPERTY_ENTRY_REF for GPIO properties arch/x86/platform/geode/geode-common.c | 24 ++++++++++++++++++------ drivers/base/swnode.c | 9 +++++++++ include/linux/property.h | 9 ++++++++- 3 files changed, 35 insertions(+), 7 deletions(-) --- base-commit: b84a0ebe421ca56995ff78b66307667b62b3a900 change-id: 20260315-property-gpio-fix-51586cffcd5d Thanks. -- Dmitry