From nobody Wed Apr 1 08:15:39 2026 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.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 7426B3644D5 for ; Tue, 31 Mar 2026 21:57:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774994267; cv=none; b=g7C+cdeVjYb7uXeuzqencIvGkH9Rn1HC1vXpN4AboqYwe8hEvvZsIoINrOpRAmgxuPDdSYaAoryaMc0tYULWcgy3spQv8d8aTSq4cs79jF6GkBErJ+Qa2/CQZ9bDvMJnYwDCkIVS+/ORRrW+iKqFlWBfqJyD08dOmLoz6Vxy7/A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774994267; c=relaxed/simple; bh=dpzAblYBVoWsTKpey15gJaeyx9yhGLR8Pej4PQeL77c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KJ9SmRtIoEcfYJCCl0wzWb2K2F4ZYj5JPyL3X7rJHtYXCWdQlJyQw3Cis21Pl5gSnhbWLaLNCgUmCgc4Yol73ub3vJuAw1OcdVnXtDHLQUivYMpErTSXzCetVDdw4McTGVOqiG8bacMMMWMJfVWd8qHEFkAglZ80soAMovZYnFQ= 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=Waadjy0j; arc=none smtp.client-ip=209.85.210.170 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="Waadjy0j" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-82ce09b4197so465914b3a.2 for ; Tue, 31 Mar 2026 14:57:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thingy.jp; s=google; t=1774994265; x=1775599065; 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=wX8tlYakugQaGGpabWy4msh+/XyLM+6wGnijR+pdvP8=; b=Waadjy0jUh60wEIYzxCuKdnjs20IH9HNWytPA+X8Ay/6gyWKrP02MgsKY/C2Yj3mQG jecN63fTFOeRbGJLJKwsiUNx0x25K2FhUWI1mpbIr9N+FYoHPqBCpi9UY2Wh53VSiNpT w/rUVRqettjuuB1DUuMJYF7u1uHgfUXv3nsOw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774994265; x=1775599065; 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=wX8tlYakugQaGGpabWy4msh+/XyLM+6wGnijR+pdvP8=; b=PngHq2ujW8HJeUPMmZclYsVpb7GME2J1+gnHw1B10IJZ5TbzGC1re9Mzi5y+mzV2/l 2wdBzpHZNytDLdu9BLo8PE2N55ASAp8j+F5te3gyUekoxBbCpgRViGyPGGpz6eV5u8R7 ck/QIvk//G5OEa/NZ5WjWSEha+eATiN3vvPnknhgA1LazAd2+vEPYEWUGLRgfISGyqOg pUQjvKFO2o5JLoFhsCcz90z+n3wOS3w2Qtif9kzmWIMIh7zerPZcXgXRsrFN3g/OE4yk MtIysCqZxdssMvF7MvGeXRqd9of5o0OmF99/NBepJIDzRVMRN6b+cct5SDzfmSukLwg+ Eg8w== X-Forwarded-Encrypted: i=1; AJvYcCUzdXCfHlRXagk/sfRqnhuy8ZTHt9KvHe/GpL00miiv1jFzKxmRD6upR3ZcYRahqGpBu3xSweQIEL17nJg=@vger.kernel.org X-Gm-Message-State: AOJu0YzXZvYMjb2QPojygO5TbtQ4q8p+3OdMg6xztUm6YGz4dbluurMm pI7LjV3STjbPjhjC8rd86zmmoVTDcldX1gEmBIT02OErGKiG4YWVkPUKcieG5zWAuE0= X-Gm-Gg: ATEYQzyGAzi+x6QJCKat/62ZObIYjNHEe0OwiW1kw7hr7AqwZGUfZ0s42r5oc86zYoB Yq+u+cL6x8QA84qBUCr1kpdN9dy7xTHUmlH/K+Z1uFft/nkET+khFXSnB73XZsC5oCQNitkr+0b 3dp9m1bwjzp8wFBUaBpX8qP5KE2OTQ8IzaQQlGtfODrWAJoTHYTHqZkbkNCv5mjVHaxQUdr8xZ9 ReuJUqGbOOrFdsqVxWXPlhKErk59qZb9HlY78FCjiW0qTUosCb45LXz4NAHr1mHQweJIpjvm7EB ateeg4hx0Sdy11Xz2lzzLymdCGBVxuebKWT+7+7nNPCY7xnVeyfBnJ4W5lzV+VmQ6Z/LSK6S3sS 8G2SZx1mHIESTZ1pLsyYItuTdvAmXXHPFlaMQTan3srwW/N3l80qWS83VBVXMO70Piiyz/Stdc5 UlUyAki4L0wxkTfA== X-Received: by 2002:a05:6a00:1ad4:b0:82c:ddbb:7db3 with SMTP id d2e1a72fcca58-82ce898259bmr1093796b3a.25.1774994264651; Tue, 31 Mar 2026 14:57:44 -0700 (PDT) Received: from kinako ([2400:2200:697:aac6:f82c:1cb4:499f:eef9]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-82cc025659dsm6734014b3a.51.2026.03.31.14.57.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 14:57:42 -0700 (PDT) From: Daniel Palmer To: robh@kernel.org, saravanak@kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Daniel Palmer Subject: [PATCH] of/platform: Don't include reserved memory compatibles that aren't needed Date: Wed, 1 Apr 2026 06:57:35 +0900 Message-ID: <20260331215735.2783770-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" There are a number of very platform specific compatibles for reserved memory that the vast majority of people don't need and they waste 196/200 bytes each. Wrap the platform specific compatibles so that they are only included if needed. Signed-off-by: Daniel Palmer --- drivers/of/platform.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/of/platform.c b/drivers/of/platform.c index ba591fbceb56..0e6c2844e542 100644 --- a/drivers/of/platform.c +++ b/drivers/of/platform.c @@ -489,12 +489,22 @@ EXPORT_SYMBOL_GPL(of_platform_default_populate); =20 static const struct of_device_id reserved_mem_matches[] =3D { { .compatible =3D "phram" }, +#if IS_ENABLED(CONFIG_QCOM_RMTFS_MEM) { .compatible =3D "qcom,rmtfs-mem" }, +#endif +#if IS_ENABLED(CONFIG_QCOM_COMMAND_DB) { .compatible =3D "qcom,cmd-db" }, +#endif +#if IS_ENABLED(CONFIG_QCOM_SMEM) { .compatible =3D "qcom,smem" }, +#endif { .compatible =3D "ramoops" }, +#if IS_ENABLED(CONFIG_NVMEM_RMEM) { .compatible =3D "nvmem-rmem" }, +#endif +#if IS_ENABLED(CONFIG_OPEN_DICE) { .compatible =3D "google,open-dice" }, +#endif {} }; =20 --=20 2.51.0