Received: by 2002:ab2:2441:0:b0:1f3:1f8c:d0c6 with SMTP id k1csp198685lqe; Thu, 4 Apr 2024 04:18:20 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXmNJXdYTFkBd5odqzjUjeqw7ewmnk9qC9IbywZoGgw7zVH9PfNfxkSus4k6ZhI52Y/Q5JmFs3TrVhkI8sd5CW4Zw6VRokEBj05mAArWQ== X-Google-Smtp-Source: AGHT+IGPSQBdgGQixfP9TTtFW2cxqvccW71Ld79MtlekRjpsP7pDDxXPiPG9vDQM1Im5BZA+Os7m X-Received: by 2002:a17:90a:cb06:b0:2a2:f4e3:82e5 with SMTP id z6-20020a17090acb0600b002a2f4e382e5mr126579pjt.41.1712229500462; Thu, 04 Apr 2024 04:18:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712229500; cv=pass; d=google.com; s=arc-20160816; b=YD0QllCFoqlc4uq2IPXlNs/9Ig/U62dpNZYvrxqJRMLt038Dp5+pNk5YxfUIjTfEP0 h0A6s+fRSCU2l1IHuyrKmkhziB+TXE50Cz+/VarwPUfLWz9HZuRXRwFVeVFFwTeHaJCK 1MbD4UjDKGbdIbhLKkNTtnn0PfDd/GhMots6+BduLnVf0DtO5NWXw7CjLYM0IasXE5I9 oCVGRJKlmPK1EmsJ1djJsFjiHRomfWETjHnZ/wFQEhVxgAvZha0Rk990iQoqs5lZ/UXz peGdStn7YB1WGhYb7V52B2cyJdd24xYv3Kz2cFD+K5ONiidA9vbqpaZ6Ao6YoTD3pa1c E+kQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=subject:cc:to:from:date:references:in-reply-to:message-id :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:feedback-id:dkim-signature; bh=Xo6Dfp9oB3WBv0u6n5YFoFg7+aNv+tg1UVGgGF4X9BM=; fh=aCmVb4PxBh3U/tWKvg1mEFOwceuQ0g/uKkUz663cGVI=; b=xsRaLwA6aYSmy3lEXjkAkV4RxgZdqNarZZ9+DglPxOlgIoKPOmxg7Cwat1swtMlBVa hnG9fmo/xX9K+rW+EiB8dQrVgDCrpRb4QUZNN+AwMERUXO+CeeAX+tLe2FyEfSUim1+0 FR4O5r/uB70FCmLJPsVYZ9vXJXpvDUydMB2PfBQxmL0oVDlNFsrZfutBv8nu4JFznrhI HpPIEkpkJA1x5fEkS2spMJBZIs5Us5m1lhW27LjdVWAKKWv8wButCBnU7nneRdC8vsYh RnmGDgShmSPp+k34yuh7FuHSzojmMfKVee5GrE9YsLcZA4fke6O+kLIuZGTVeqTpeEwG 63Og==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=haXZwBT6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-131300-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-131300-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id by18-20020a056a02059200b005e43cb39729si15944394pgb.870.2024.04.04.04.18.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 04:18:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-131300-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=haXZwBT6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-131300-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-131300-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 229B5285D5B for ; Thu, 4 Apr 2024 11:18:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 420A481AC6; Thu, 4 Apr 2024 11:18:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="haXZwBT6" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 58F3F7580B for ; Thu, 4 Apr 2024 11:18:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712229493; cv=none; b=WF6EwTWz74LNGjyYoGNIlVFD9gAKc/zQA2bug2B5g4Dyr71ILhWIUFpNr123ahdI9ddLiwqKS5XzxHthTa/HlGIDlA8H2JWXRalb9r+0BnRGs8D3ThuLsSiIcUWob7aHz8qj9ZjBjp4TjUm5rYfSDpT9Qd/kvo1Xj4F92cAe/Dk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712229493; c=relaxed/simple; bh=pqVEUMf7HppaoHOf5QBIOGA20MRtzD7dUEbbywEwkdk=; h=MIME-Version:Message-Id:In-Reply-To:References:Date:From:To:Cc: Subject:Content-Type; b=PFPnel4NzzR7+n+2+CVIo5xGlWk0JIXQctpkd28enXrciSTgD7mUlxiTkdlu5NduXdb0AW+/X16yVb8Fom0ZQM0XOw36YEHfzNBemAAjMyzV2KvMwZmsGzTPy1R5GVU+yXqGQi1k/UGi+2i3xmpJ1AQpxoHPgo52EjP4Tr92hes= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=haXZwBT6; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id B2FD3C43390; Thu, 4 Apr 2024 11:18:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1712229493; bh=pqVEUMf7HppaoHOf5QBIOGA20MRtzD7dUEbbywEwkdk=; h=In-Reply-To:References:Date:From:To:Cc:Subject:From; b=haXZwBT6RROgX8D8TBAE6J0J3X6V5/uUevMrtxPWRBLLrIsTNrcl+6xJMkIuXM6zw 5pPTCWLb4wBskY+xXgaJ+7yC6gGoxo+jWzSFLcJ0EJdieRNHWBSTfJH9ps406tjxfL p4uoTSGDUyI4QrliG2JkT4EitX4FIkRvYFNRqznEM9b2R7VKcZ7eOmhN+mlk+N8qYv 0Ix53vGga/XY6lpwWbafDKrhGpay+8jBkVew7efHr0cf6qffVYoVAc/AWnyWf0RFRX IW6rSEuWJdva7mgaIaw/BBhfZ5QczygSgesykZAF/XA84WWg4jYDhSWddXO/ffg8wr frAjxoydlg6AA== Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfauth.nyi.internal (Postfix) with ESMTP id B3E501200066; Thu, 4 Apr 2024 07:18:11 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute5.internal (MEProxy); Thu, 04 Apr 2024 07:18:11 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudefkedgfeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsehttdertderredtnecuhfhrohhmpedftehr nhguuceuvghrghhmrghnnhdfuceorghrnhgusehkvghrnhgvlhdrohhrgheqnecuggftrf grthhtvghrnhepvdeviefgtedugeevieelvdfgveeuvdfgteegfeeiieejjeffgeeghedu gedtveehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprghrnhguodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduvdekhedujedt vdegqddvkeejtddtvdeigedqrghrnhgupeepkhgvrhhnvghlrdhorhhgsegrrhhnuggsrd guvg X-ME-Proxy: Feedback-ID: i36794607:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6B310B6008F; Thu, 4 Apr 2024 07:18:11 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-333-gbfea15422e-fm-20240327.001-gbfea1542 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <95a63afe-ccd7-4551-86af-00b7fb0d8ff9@app.fastmail.com> In-Reply-To: <20240404105840.3396821-2-schnelle@linux.ibm.com> References: <20240404105840.3396821-1-schnelle@linux.ibm.com> <20240404105840.3396821-2-schnelle@linux.ibm.com> Date: Thu, 04 Apr 2024 13:17:51 +0200 From: "Arnd Bergmann" To: "Niklas Schnelle" , "Peter Huewe" , "Jarkko Sakkinen" Cc: linux-integrity@vger.kernel.org, "Heiko Carstens" , linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/1] char: tpm: handle HAS_IOPORT dependencies Content-Type: text/plain On Thu, Apr 4, 2024, at 12:58, Niklas Schnelle wrote: > diff --git a/drivers/char/tpm/tpm_infineon.c b/drivers/char/tpm/tpm_infineon.c > index 9c924a1440a9..99c6e565ec8d 100644 > --- a/drivers/char/tpm/tpm_infineon.c > +++ b/drivers/char/tpm/tpm_infineon.c > @@ -26,7 +26,9 @@ > #define TPM_MAX_TRIES 5000 > #define TPM_INFINEON_DEV_VEN_VALUE 0x15D1 > > +#ifdef CONFIG_HAS_IOPORT > #define TPM_INF_IO_PORT 0x0 > +#endif > #define TPM_INF_IO_MEM 0x1 I think hiding this definition in this version of a patch results in a build failure because of the assignment that you are not stubbing out: /* read IO-ports through PnP */ if (pnp_port_valid(dev, 0) && pnp_port_valid(dev, 1) && !(pnp_port_flags(dev, 0) & IORESOURCE_DISABLED)) { tpm_dev.iotype = TPM_INF_IO_PORT; I don't know what changed since the earlier versions I tested, or if I just missed it, but I think you either have to remove the #ifdef above or add another one in tpm_inf_pnp_probe(). Arnd