From nobody Wed Dec 17 06:05:33 2025 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 940BD33F38D for ; Mon, 15 Dec 2025 14:18:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765808285; cv=none; b=kNd/2mjvdjgd78hOs2mDspmDmdWGengnbl691xOFmUfase8N6WmpmVXreyXWideVawxiIjJlKxytnorH57gxFj+EmJHRMpeOnhX5r/YfbOU6k9aizwR+Ltf1VmJ8DVnL9t5gTH20uGzQlYwn5wr/QcBh+TcJCl5HTFPoGVSs/ws= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765808285; c=relaxed/simple; bh=Zg7mCOEZ4Z6I10BCWu77BY4uJ1KchHXm6/KivSfImCk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=n+80HmtWDhbA+HOxjCIxzjy/0WWk7HxPjEzog8VqjItgbTq21+SDs1xsyXKrkiilQ1k3mMFren7pXgUZTvZih0IPYuXwfyFgexx6lHolU3t9f2wUE6x0lvc1fsXo/UtDOp1FeUz5BRqy0yUIBSjzLbzSWQMVwsMnir6clxHLyPk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=euLqReZi; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="euLqReZi" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-b73161849e1so789523166b.2 for ; Mon, 15 Dec 2025 06:18:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1765808279; x=1766413079; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6+EJpP28ACswVH+s22Escdl3RH0kKfptytDh+TM4ml8=; b=euLqReZi1buW9Pt6pFNFg1JGQi6ms8IluV+HAjs7TSAJoOBB3hfCWEXlVAPXCTmRKJ /nd80Q3krOT0rb7g37WOv3lO1POnMZOPISgXRuRy92dm+jK+ZFw+xWsuR04N6KZZlf8R t3QmgdWnFRqRZluw3OBNlODMZoiNXRsnSj/pSsl++MIOObUQ/qozfHEVNnCP0VvwYAnJ ixY78zV/uOD5HPgZhrqg/bXdMLkIC9IsvCRAuQc6yHnP4UMaLuiq2DKwqwmU3kR/BzZ6 X2nTEvzrlMIOe37VNRZ/ALJ8IR3ZA3H3EEVzQ7PtFoBUOvul2UMZIVJpWZ1mq4xtMNHr GgXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765808279; x=1766413079; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6+EJpP28ACswVH+s22Escdl3RH0kKfptytDh+TM4ml8=; b=NyPiNnAJ5YJMxMZp7ZxrNLE5sgmXRkPqkV4D8eJN8aERZYHIrlM+Jbs4IpMp5H2McK OCwp+iteeoN9/S4EsDjnz5jhQKAH6L9qAsjlrUJAo5tM8CF7ARUmc7/TrZ/wddHLeUdS enRULCFsYQm2yiyLm3OHcaBS97EAd0jOCRZey03WsQKBtY10jqvPwh1hzM5N8ww38T5s nQb4T8VeWagM1KXCdRp2Tmm+8eBHeAZAiQc9Jn79Dev5hUGJ40TWKowIQPbLl6z+COmp Lfe2z+H8UPVQ7cvywmBSPT8MV9F/ed8E1rS7ZSTTeMjM0hqP+ZxS7odOUTfuveDV1ZNU 6nRQ== X-Forwarded-Encrypted: i=1; AJvYcCVar2SDojOpVpFTmszvRgXQ2llKSA6WWBaa1GrO8DV150d4+auxpIA+XrSJTvXQomHM2AX+zpy/neOyzAg=@vger.kernel.org X-Gm-Message-State: AOJu0Yy30Asz+bI5nBFTAkp6pelhNECb7dexcnJUQ7XJBYl7js91AMwc u0z+2gCqsVjmtTzp6F1w/vdcUPqAJsfxBIJ3AqEAOLstBWwokXoKgaeG8QsnWbDybCo= X-Gm-Gg: AY/fxX6Sq/FYgXhePHRPYmbDybCdrFeC57jJzTaYTeHu9eUncnRzK+zBbkrf43rLYe2 mgJCCTe2XxXsquF7OYQaLBkH0+BJQGIesvtE9rRxF0ydfOZ7EFt9yaSPWwx2CMB0v1aBPZoHETC UFFOZtjt5jpPKz3/dvlJvF5TGOqEjvIZ+cFjKohuurelOnwm14RwznnjTzwwuQOOQrQ076jwigm 8uz7h75KuHm+DcLpSWNJIn0+bjxGeIQ2AHrQK/f2RhcQTR65DnkDj8Rve1auErsFWCcynOxnXTQ 4HQLimCCUI7KjVa95Rq8hRPb2xTtkYrZX4A+i6DjbkLTaCEaUbnlPT4GAoUPGLtMAo8LZErKC7o uGgpIa/eDv9NUwqBPf7gZIva324v+Ly8NxLHSjZjuok0x1JbRTjUT/hB8MmSwsITuRh6oJqJ2pX Q+KzK0MI5vrvRhIIrcxyeqpd3zXbB07aqspf5cCnNoT5eWytKSG5DJQj1guw== X-Google-Smtp-Source: AGHT+IEK116a+hzlpDVrTZCFE6XuiyE4/HJN0uW0RxfmRWXh+Z7K4wAXn5iM/HwRNMkehyWwuERbtA== X-Received: by 2002:a17:907:944a:b0:b7c:f5b6:bb52 with SMTP id a640c23a62f3a-b7d23a22c68mr1176743866b.43.1765808279239; Mon, 15 Dec 2025 06:17:59 -0800 (PST) Received: from localhost (ip-046-005-122-062.um12.pools.vodafone-ip.de. [46.5.122.62]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b7cfa29e060sm1447274266b.2.2025.12.15.06.17.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 06:17:58 -0800 (PST) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Jens Wiklander , Sumit Garg , James Bottomley , Jarkko Sakkinen , Mimi Zohar , David Howells , Paul Moore , James Morris , "Serge E. Hallyn" Cc: linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-security-module@vger.kernel.org, op-tee@lists.trustedfirmware.org, linux-kernel@vger.kernel.org, Sumit Garg Subject: [PATCH v2 14/17] KEYS: trusted: Migrate to use tee specific driver registration function Date: Mon, 15 Dec 2025 15:16:44 +0100 Message-ID: <687c004c32718ba7044ffa9165f33842267a745d.1765791463.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1462; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=Zg7mCOEZ4Z6I10BCWu77BY4uJ1KchHXm6/KivSfImCk=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBpQBhuRfKfm9AOVl8Q/VvcEeDtJDpwUt6Lmf7cq XA9w6mZtvWJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCaUAYbgAKCRCPgPtYfRL+ TsZpCACirKqeCOo4fBLSL2yhYE15pWpKfHROUGgAZZeKbVTJC+rvy2kfsHLSn29V5iUFd6n/aBB RLMpQStbyHgc70HfHAyCuTdZObAa7h3bTSPGnjOjmLZigHIKG8/6g3+CqxBL8pTOH97z5DxZWNX VvkFx7JbUtReVr6BFh73Afq+MQ+f5TAL8pAFAgaE/nIFZCpM/LtSoIbp2blmkVrNpNEeNa0PYfd RA5nfTVhDCElUIctzgjpURVdvtEdKi8neQAbH6MIaiIU0cei0mA1FAKf6PQmApjRoegk+gVMHbu EBwmm55AFygfkyiAxcXwwxwcne/wKbaG9kvdFW74ByDZmhIM X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable The tee subsystem recently got a set of dedicated functions to register (and unregister) a tee driver. Make use of them. These care for setting the driver's bus (so the explicit assignment can be dropped) and the driver owner (which is an improvement this driver benefits from). Reviewed-by: Sumit Garg Signed-off-by: Uwe Kleine-K=C3=B6nig --- security/keys/trusted-keys/trusted_tee.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/security/keys/trusted-keys/trusted_tee.c b/security/keys/trust= ed-keys/trusted_tee.c index aa3d477de6db..3cea9a377955 100644 --- a/security/keys/trusted-keys/trusted_tee.c +++ b/security/keys/trusted-keys/trusted_tee.c @@ -264,7 +264,6 @@ static struct tee_client_driver trusted_key_driver =3D { .id_table =3D trusted_key_id_table, .driver =3D { .name =3D DRIVER_NAME, - .bus =3D &tee_bus_type, .probe =3D trusted_key_probe, .remove =3D trusted_key_remove, }, @@ -272,12 +271,12 @@ static struct tee_client_driver trusted_key_driver = =3D { =20 static int trusted_tee_init(void) { - return driver_register(&trusted_key_driver.driver); + return tee_client_driver_register(&trusted_key_driver); } =20 static void trusted_tee_exit(void) { - driver_unregister(&trusted_key_driver.driver); + tee_client_driver_unregister(&trusted_key_driver); } =20 struct trusted_key_ops trusted_key_tee_ops =3D { --=20 2.47.3