From nobody Sat Jul 25 22:32:29 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 DC0353655DD for ; Sun, 12 Jul 2026 18:33:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783881239; cv=none; b=qN6xaO2ZR9RipHPuU15vRt7kIRvl2PC2n4QGC//D7rmVMDdrmSgMu7dg4m0Z2SnDX3ix8XDsIFvhFFCtFWhvwjUAR8G34Qo5WyKblwJYHFMIF5qeZCQtEFATgAG/3PyYI+XhImo5bnRfA2p5TKS93Se5s/cAbbleGREVKrn5rl0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783881239; c=relaxed/simple; bh=n0NdavEk8AJsJlMZam+bX1N0duCdedBEQvsT+rVIgpc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=HLlrqYv+B9QBCDISZO2qBkqnVtIA/ajzaMz840Mac6/TzypJcY0q+g6LpQd+6uzpXia6v5zNAaP45qNHAZ3stLA4JRyzyISmZiaU0QBExzJhnQC/oqFqaSxEAZAIzGFmkqOBXGVp52qR00kWthO749jsEo9wb6ILjFp2PGu5n9E= 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=IX4f3KAn; arc=none smtp.client-ip=209.85.128.51 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="IX4f3KAn" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-493bb510ce4so16838005e9.1 for ; Sun, 12 Jul 2026 11:33:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783881236; x=1784486036; 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:content-type; bh=jTESNNgw+DFxBk7ppm0MiG9qKYAv0/boV+7AJ2S4T+k=; b=IX4f3KAn8QFG2F2OZkqlXKWT4AzmijNrCjQkzSab6gCT14BQZZPrpjkmZggWiyhwHd wDXNf1ib3bI4WPQqft4OW1kTGcZY0X+gGY/KX0rpdnLg0tlS0oD8ytdoTtev1hXsqfU2 iqqW+2P008rHXPLU31V2VpxFeyhVo4pFqsG2eLCWX3XyeUWznEN6iBidX8QcyWgE93o4 v38x1AtTeFb+O4nxuQzbPO5vB63o7jpke9XoayPZRqaVLJ6IS1KxuDeoEd0Cy1YYciKZ Ma9C9oUzUyz9P8VdaERFEJ+1jItTe+sj/a3FxTQEWJ9QgeI0Cm9AlQTk5EOcKFewlUWj eL2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783881236; x=1784486036; 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:content-type; bh=jTESNNgw+DFxBk7ppm0MiG9qKYAv0/boV+7AJ2S4T+k=; b=igYOfehyDvZgv914GbQcjQwYHYdCotWLlDHhkAYj0CYC1+HyyWmc6oh01vUQnglZHE lAhDCbA9XdiIT9HwZjU6wXhDTC6FXt10h1yMBCn0t4mzOMyyxtiu0Q3AEGHEeitCjGJ2 zEpX/A1qwX1EFg7OnsKcxdpenlhCiOIzohBobgOEiOYQneut+bmgohN/sKMb/1/ur8ox DNEBuUFH5yDnYUiCuxUcuwLn2WYYPD+gnw2sPDHFKe99mwTmz4QTXhJ2nKRVdYNXWbFp B9xeXjGHC/n6GsYz8CafJH9kl7Z1UiYVDSaOuvLtLNuIvaLcEshzvE8SOw3NkSEpMtNK Nz0A== X-Forwarded-Encrypted: i=1; AHgh+Rr2W7irxXz5A0LLKNLk/N+R0io1YNniRZ3CcYCygZSfSPeBiLAtEvT5VM7IKhaEufTv3fSM9uuU+YxjA/w=@vger.kernel.org X-Gm-Message-State: AOJu0Yzcq0wOBUsznfeaB9Mha6bfDXpHueBWBGLpzWVeCgc+KBMuZ5ya 0PXCbzDcyvRiKY8NiXxMfg8CzGxXBY4bnJX82Lr7YImyb6gAoqXOX7uC X-Gm-Gg: AfdE7ckAEmlCBRPRhh8uPLGPHueYGoI1gX4LfNVLnoPcF0S4t8+TZtYb4p47vqYGEeE 0lnIB/kkVKUoxHDXh30dzlpeyks9rCBgM969nH9H2KzmOzsQ4yLZK5j1sVfIn0exCne2tpF5QBT V6ZnyoOZ0Z0yE4wk3jUzUJqD7Y36oqLOcmUuoMbLBRvsY+Y6upBmrWlsROn/xkLWUpE329uYCgc UYeY9VQmUzn6qIN5ISEo1MoVITteXQYpa6TkC+dGExUXTXGgv+Ta3BHzQlOtbYbFz01maQEr1/5 VC1yOewIuabE5R7U2CWoYZRa3Mt9dndlExaxVF728gyvODhHxi3d0Q6jj2pnqdx8gBGdTk8Tz3p SRVpUaU28T1lkQnAf3337RkgUsindERH2qDgkM7phq4fTR2IPUSLA6l/94yVkpn7HmhwZBd0ChN aezSKMxDe8lOCS/HpKzB6WbBTiwP0uVOYso/bw5uP+Od0lAJih5OjBkguLOiqQxby6UKXwyZ6I9 /1cw11ZSyc3Qqzf2unDVhuMWhHZlZ+ddkM+QqIf2gRuRUQ5jtKSS9p7 X-Received: by 2002:a05:600c:4ed4:b0:493:d1e0:a4f1 with SMTP id 5b1f17b1804b1-493f877fe8cmr73738575e9.0.1783881236010; Sun, 12 Jul 2026 11:33:56 -0700 (PDT) Received: from localhost.localdomain (dynamic-095-117-112-249.95.117.pool.telefonica.de. [95.117.112.249]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-493f4f09f89sm430312735e9.10.2026.07.12.11.33.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 12 Jul 2026 11:33:54 -0700 (PDT) From: Karl Mehltretter To: Jarkko Sakkinen , Peter Huewe Cc: Jason Gunthorpe , linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, Karl Mehltretter Subject: [PATCH] tpm: atmel: depend on X86 Date: Sun, 12 Jul 2026 20:32:34 +0200 Message-Id: <20260712183234.23125-1-kmehltretter@gmail.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) 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" tpm_atmel probes for the chip at fixed x86 Super-I/O ports (0x4e) with inb()/outb(), so it only works on x86. TCG_ATMEL nevertheless depends only on HAS_IOPORT_MAP/HAS_IOPORT, which arm and arm64 also satisfy. There the probe is useless, and on platforms whose unbacked I/O access faults it oopses in init_atmel() at boot (e.g. arm/versatile): Unable to handle kernel paging request at virtual address fee0004e PC is at init_atmel+0x34/0x244 TCG_NSC and TCG_TIS already "depends on X86" (commit 2f592f2a7d74 ("TPM: NSC and TIS drivers X86 dependency fix")); TCG_ATMEL was missed. Add the same dependency. Signed-off-by: Karl Mehltretter Reviewed-by: Jarkko Sakkinen --- drivers/char/tpm/Kconfig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/char/tpm/Kconfig b/drivers/char/tpm/Kconfig index 8a8f692b6088..5f672f2c01b0 100644 --- a/drivers/char/tpm/Kconfig +++ b/drivers/char/tpm/Kconfig @@ -163,8 +163,7 @@ config TCG_NSC =20 config TCG_ATMEL tristate "Atmel TPM Interface" - depends on HAS_IOPORT_MAP - depends on HAS_IOPORT + depends on X86 help If you have a TPM security chip from Atmel say Yes and it=20 will be accessible from within Linux. To compile this driver=20 --=20 2.39.5 (Apple Git-154)