From nobody Sun Feb 8 00:49:36 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 D3609249E5 for ; Sun, 14 Dec 2025 03:40:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765683662; cv=none; b=QIzkXbkQsF26QGKkCygUM/GSkIN1IP1bj22lur69NXHvolAp+TMv903o384XRSrCaVooW1JlEM6r5mTfBZ3cqmYciuOZS+hMuIJEgPrpQfPhcG2MjEbpQYTmSakgQKoEI6+Z/VNNQMbFNUyzZ65IBugzR75fjd0u8+j3ebTjyYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765683662; c=relaxed/simple; bh=upnkDqK0jsYJUAUIR1U7J8vvEOYVDstthYc0bcbNVVs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=K6q2KTd2AOsAt1UjviItT/2IODhBIUIB6OqFvSzr+la6faAif+7qSMQ1qGwka6Sjv58fpKrtkbTwNVvxcVLNCy3tf5w0TnkA6P/wJ6EVoOwz7s51AcyDnGsAOnpTPYYsUtpS5DT806pmH2QQbwcxk12eERyCrwlbIBlNm/LD79k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thingy.jp; spf=pass smtp.mailfrom=0x0f.com; dkim=pass (1024-bit key) header.d=thingy.jp header.i=@thingy.jp header.b=bVLjaNZI; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thingy.jp Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=0x0f.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=thingy.jp header.i=@thingy.jp header.b="bVLjaNZI" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2a0833b5aeeso18361215ad.1 for ; Sat, 13 Dec 2025 19:40:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thingy.jp; s=google; t=1765683659; x=1766288459; 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=/ftlGwLraBwtP5qDAHdP3DeAImsaoltqnKOlDDZ3Wec=; b=bVLjaNZI3LYMiL81M4rDyobmZhgYSqaMASPlOC8APhl1TSzNdazE049WOOlk5vNw8c SXprmTawBEsRS/C8Jke8/UGgrV3FIXxPAD3v9vLgdt4M7oT0nwoKp2UO7+b+4inlqSfp eZrowxCniUD93q07ZXBj7hq+aq8InavFUa/RY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765683659; x=1766288459; 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=/ftlGwLraBwtP5qDAHdP3DeAImsaoltqnKOlDDZ3Wec=; b=Af0i+O0DvERDqIPazbisMNKfwKJIwaHjdTwpFWJqFXCVDvOZ250qjgieqgYr/G7sRc t/T/qe1fiopCHjoqNgPF6Ac0Npz1A+X9nM6Cs9QQ5pm5xLHkEkPjhyH+2wXqf0L2M62O 3es819yK9b05NRQuREOUtqDl81Dh75OORz1lQvXlsAl6WfCjifvYwsesVCIWSvE84uZ6 6bzL3MpxXIAvDgkitQU+3TNx6hY0YnGeAPF3pwCbjs1ZV95iaXACCG9d6Lx9KwJeVaf1 ALTg2j+yrmBztEYosKwNTKGPzzCtUqZZhX0ImAXZaqCJy6yrrsJhPgqg52UHYkX8uf90 tmNA== X-Gm-Message-State: AOJu0YzvM2QXcj4vMkzfakSPjq6jkLX+34rBmI97cPLbzdmiTrVxR+16 mKW3YwfRUraEBdUzY6JZq1KMIedBENoCQWdAFNwwJXK+KxVR1GDdbT1buqc/LyzsC/U= X-Gm-Gg: AY/fxX4qzVPry6qog/msfRPYx+UsktXw+VGR5yk7p3omqpI1Xmv776+sY9aYBjagSbU H/InR4w1UYDmsJpVyBrkZwuh+dftArAz0/pG12j33y5KHtSrNphT8i8zjacq8ds8f1a3Z2Z/u77 dsudgrxdxraYXS9NYQ/pzft3OqJwOz6j6kbEu5pRN2rpakliAXAeyAlNlNu0zHZlJaguV/wXyy9 rnbWeFoqzxJW8XV7vfeAt/P+QnU9enFJ7fIIL0UpqcWrH4WgIBKfTEYniq8or5HeiLVsza3G7nu DopvW0pvO+O+XBMlftGLNo0JAsPVZISVVQcG3yYU+ZEzI4MXNsRUvehRnoIsCAtCLf5y8HR7P3A hQAGkV7vHZJ3b5VPXR515YyRrIJPkc4E5FI+ueimuFNiBqiQ8WIO1fkOZTvInivaQp9u5l3gkb+ 2IkMHbrUJ9qIYiB+6JY+sfTkC9A2gBouKtGkthqM8HhwuU0bBIncWjOV93UkkRxxKgOArpD6TS1 Z4= X-Google-Smtp-Source: AGHT+IFHc1+TYCvytPF78eCj6A1LcvaaIa6OPSv2vKyl032ofHC1uLqcY8uMfMoAo4FsDwk3re6ZoA== X-Received: by 2002:a17:903:fa7:b0:297:ece8:a3cb with SMTP id d9443c01a7336-29f23e55212mr64866665ad.25.1765683659034; Sat, 13 Dec 2025 19:40:59 -0800 (PST) Received: from kinako.work.home.arpa (p1344243-ipxg00a01sizuokaden.shizuoka.ocn.ne.jp. [114.145.20.243]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-29ee9d38adcsm94837555ad.30.2025.12.13.19.40.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 Dec 2025 19:40:58 -0800 (PST) From: Daniel Palmer To: linusw@kernel.org, brgl@kernel.org, linux-gpio@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Daniel Palmer Subject: [PATCH] gpiolib: of: Only compile in MT2701 quirk when it is needed. Date: Sun, 14 Dec 2025 12:40:45 +0900 Message-ID: <20251214034045.4029590-1-daniel@thingy.jp> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The compiler cannot workout if this is actually needed or not so machines that will never need this code also get it. For example: m68k-linux-gnu-nm vmlinux | grep mt27 00135742 t of_find_mt2701_gpio Add some ugly ifdef'ery to get rid of it. Signed-off-by: Daniel Palmer --- drivers/gpio/gpiolib-of.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c index 8657379e9165..ef1ac68b94b7 100644 --- a/drivers/gpio/gpiolib-of.c +++ b/drivers/gpio/gpiolib-of.c @@ -634,6 +634,7 @@ static struct gpio_desc *of_find_gpio_rename(struct dev= ice_node *np, return ERR_PTR(-ENOENT); } =20 +#if IS_ENABLED(CONFIG_SND_SOC_MT2701_CS42448) static struct gpio_desc *of_find_mt2701_gpio(struct device_node *np, const char *con_id, unsigned int idx, @@ -665,6 +666,7 @@ static struct gpio_desc *of_find_mt2701_gpio(struct dev= ice_node *np, =20 return desc; } +#endif =20 /* * Trigger sources are special, they allow us to use any GPIO as a LED tri= gger @@ -699,7 +701,9 @@ typedef struct gpio_desc *(*of_find_gpio_quirk)(struct = device_node *np, enum of_gpio_flags *of_flags); static const of_find_gpio_quirk of_find_gpio_quirks[] =3D { of_find_gpio_rename, +#if IS_ENABLED(CONFIG_SND_SOC_MT2701_CS42448) of_find_mt2701_gpio, +#endif of_find_trigger_gpio, NULL }; --=20 2.51.0