From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) (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 E3ABA33C508 for ; Wed, 26 Nov 2025 16:00:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764172822; cv=none; b=bNZKE8fJj8Z+HUJAmoZgNdCmY/G83L4msoG74PCFVeEXvP+FW+L0Lop/SOrGbud9GpBnql3K8imSg8m355ChjrFHlJUkPmfWXlJLyehuvGpFiPEu9cLM9SEW9b7s8AyZMrnArVIktK9aZ5bQr7JnM1BZJre3aJJqyD0ZkqhdBDs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764172822; c=relaxed/simple; bh=9E4LZUqF4+RrmDwPg5Nf1aBB5ZvzocoQZTyPs+XXDOk=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=N6JlPTsi7LMaIzdiHRhtnXhuC62ToEmmS50BBTjCTtq6TWBn8zJ56Xb7ATCuTjEydBHbIAfqi3RAFNQS6aNVIh+iBmKPx9woUA+51ZU2Dh2bjLCUOjJnr1wmmDm3ulBS6NED7dVqWBkmrL52Gf9lCoJATHNtmlH5iKcuXVkVTOo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=sX53AFUk; arc=none smtp.client-ip=209.85.167.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="sX53AFUk" Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-5957d7e0bf3so1165289e87.0 for ; Wed, 26 Nov 2025 08:00:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1764172819; x=1764777619; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=CKUmPojsBEaS1Fv5ikaphx/1DJX8hiMLHRzmJuvC1HY=; b=sX53AFUkPrebVr+JYqcYgOg9/tVZBJBdETXhbH8Qj7qZk2sNOlZ7GLA8Z2cJapL8yC WYTRzwAMStrt7FrW5Duq5Yd+lMmQ4t5LEp2QIF4Z4pu2P8f8aSIqjo5XJSGdNoWrXPT1 +v9lfCK18ej2k53NTVO/YW+xr+KaRt01ifAGAGt5bGc9+S8/s//vsJOT8Jyv8ZIIVqZ4 KmSNrHCLqM+DQEV3wtRCXx5uVIFd7EHnjUA8u4CnbgMehxX7g/E9tyzegkFQuBlGrQ97 lYjpS/zubBOthFvs0NzPr0nmzJEGDFQVt15vBDgtqkG8cw7Ze7/TpwaO5+OoU3naNERz zT4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764172819; x=1764777619; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CKUmPojsBEaS1Fv5ikaphx/1DJX8hiMLHRzmJuvC1HY=; b=QzwjFWVJ9s6UL7zZ+VR4FtlTPQaGfmG1YT3SJpHedCxdesH86KctXHzUZvOKC/tThu Mzdk0dalAjRb8rL0SCdn7rXI69210z3Ru48XowjCPB/1vf9vUFBpWgI/ndItrUrrgZpN Hq574gMdvUVKXcpEKLQUrYv/ACobkpJiNt6pLM4DWKzZE31l7Hqa21CbLwsD88wdW5g6 H+zKU8djVxRNwt2CfOtn5HS/WVGs9dPLa34rAaHds/ZwWpyzRCSdrtVxizFFyBeG+I0Z a5/D7SXK6Yz4VnvYDlT8XGW0vSStQbHs5gbdk+4Txr+8WRUBNnYlrjd/cX7X636bHtrm LSpw== X-Forwarded-Encrypted: i=1; AJvYcCWaFu7r50h2CvWZJumclZBOxpsvKnTB38+8bpRkgaQYxXpf0WntEq/aNfHyNWtc086gvA5HPr3rtb0m@vger.kernel.org X-Gm-Message-State: AOJu0YxHmVI/JwznC8mPN1Ra9bkAIBMNxg5w6eHsKQbnSghVlRt9DNu4 SwP26le3/MukeH7duqXt6mk4Q3GtgiZL2h+rYvvAE4W+jZ7U4oJ4jchZnfyot8gSCNABLpeed1g pD6vuhkdq678+z3HmdzbjcaHKRxlXi3Y0INs5/WyJIg== X-Gm-Gg: ASbGncv51Zlt+vQdrgQshtluSfbvzJWquXQJgrQIAw0eymBdaq4KymA1dCH7OPOcfpr wIYDbo2behn88RGxTkhx3zHq189QBQ1SCVYjq2PBzfJu6nEBlCVXHn8w+SRL+ySyOovx9WVjTD8 /9AnEiljXUc3dEJswI3i/7jkiSAk0oSm8Io3FmXWUt/Nw584bmKVkG0oXktO1YjWrPEaK3BBkFH 8Zjoh9y5ut/GWckQjIR8/t9PVGh4eMyOeSsCuJBuGuKZZ0scc1U3KBZOxnQIP5F29ARroluDqvz 7Sdh0b9B8VKojbem5Zz6b48yXUo= X-Google-Smtp-Source: AGHT+IG/dq5r5WmQcoWn78HBF8tifFKLQkNqXoHsJ8uu05KTdYoqo/JzkNcCqS3q8x6xdOxAcwscTDG+CXZmPir3agk= X-Received: by 2002:a05:6512:33cc:b0:595:9929:c8a4 with SMTP id 2adb3069b0e04-5969ea35615mr7886071e87.22.1764172818843; Wed, 26 Nov 2025 08:00:18 -0800 (PST) Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20251112-gpio-shared-v4-0-b51f97b1abd8@linaro.org> <20251112-gpio-shared-v4-7-b51f97b1abd8@linaro.org> <0829a21c-f97d-41b6-90bc-2acaec42caab@nvidia.com> <705186a9-a9db-46f0-bf2b-b499def050dd@nvidia.com> In-Reply-To: From: Bartosz Golaszewski Date: Wed, 26 Nov 2025 17:00:05 +0100 X-Gm-Features: AWmQ_blfhwNoOC_5q4Y6Ua8mUZE4gIa1ItGMpnk3IeLNBCFsJ0ovvbGWZGIVjOo Message-ID: Subject: Re: [PATCH v4 07/10] arm64: select HAVE_SHARED_GPIOS for ARCH_QCOM To: Jon Hunter Cc: Kees Cook , Mika Westerberg , Dmitry Torokhov , Andrew Morton , Linus Walleij , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Saravana Kannan , Greg Kroah-Hartman , Andy Shevchenko , Catalin Marinas , Will Deacon , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Alexey Klimov , Bjorn Andersson , Konrad Dybcio , linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bartosz Golaszewski , "linux-tegra@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Nov 26, 2025 at 4:47=E2=80=AFPM Jon Hunter w= rote: > > > > On 26/11/2025 15:33, Bartosz Golaszewski wrote: > > On Wed, Nov 26, 2025 at 4:29=E2=80=AFPM Jon Hunter wrote: > >> > >>>> > >>> > >>> Is the device-tree used here upstream? Can you enable DEBUG_GPIO in > >>> Kconfig and post the entire kernel log on pastebin? > >> > >> The kernel log is here: https://pastebin.com/7rBh3T3T > > > > This is not telling me much, can you try again with the printk() I > > posted earlier, please? > > Yes, sorry I missed that before kicking off the last test. With > this print I see ... > > [ 0.120432] gpio_shared_of_traverse: /bus@0/ethernet@2490000 phy-reset= -gpios > [ 0.121407] gpio_shared_of_traverse: /bus@0/mmc@3400000 cd-gpios > [ 0.121891] gpio_shared_of_traverse: /bus@0/host1x@13e00000/sor@15b800= 00 nvidia,hpd-gpio > [ 0.122035] gpio_shared_of_traverse: /bus@0/pcie-ep@141a0000 reset-gpi= os > [ 0.122075] gpio_shared_of_traverse: /bus@0/pcie-ep@141a0000 nvidia,re= fclk-select-gpios > [ 0.122342] gpio_shared_of_traverse: /regulator-vdd-hdmi gpio > [ 0.122381] gpio_shared_of_traverse: /regulator-vdd-3v3-pcie gpio > [ 0.122420] gpio_shared_of_traverse: /regulator-vdd-12v-pcie gpio > [ 0.122453] gpio_shared_of_traverse: /regulator-vdd-5v0-sata gpio > [ 0.122486] gpio_shared_of_traverse: /gpio-keys/key-force-recovery gpi= os > [ 0.122551] gpio_shared_of_traverse: /gpio-keys/key-power gpios > [ 0.122615] gpio_shared_of_traverse: /__symbols__ gpio So I have no idea why the special __symbols__ node has a "gpio" property but as this is a special case, I think we should just explicitly ignore it. Let me send a patch. Bart > [ 0.122672] OF: /__symbols__: could not find phandle 794981747 > [ 0.122701] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.18.0-rc= 7-next-20251126-00002-g1cd98992c487-dirty #21 PREEMPT > [ 0.122739] Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT) > [ 0.122747] Call trace: > [ 0.122753] show_stack+0x18/0x24 (C) > [ 0.122772] dump_stack_lvl+0x74/0x8c > [ 0.122788] dump_stack+0x18/0x24 > [ 0.122801] of_phandle_iterator_next+0x18c/0x1c4 > [ 0.122819] of_count_phandle_with_args+0xa0/0xc8 > [ 0.122832] gpio_shared_of_traverse+0xd4/0x4c8 > [ 0.122848] gpio_shared_of_traverse+0x178/0x4c8 > [ 0.122860] gpio_shared_init+0x11c/0x1f8 > [ 0.122878] do_one_initcall+0x7c/0x1c0 > [ 0.122892] kernel_init_freeable+0x204/0x2e0 > [ 0.122908] kernel_init+0x20/0x1d8 > [ 0.122923] ret_from_fork+0x10/0x20 > [ 0.123055] gpiolib_shared: Finished scanning firmware nodes for share= d GPIOs >