Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2336209rdg; Mon, 16 Oct 2023 00:32:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHzdCR6bN9AGiPNt76vTfNoyqGFVIcOc/h3OKFBhCAePyztapCOXFIxrzVrHCTxVLJHcKfb X-Received: by 2002:a05:6871:1d2:b0:1d5:a85a:13b6 with SMTP id q18-20020a05687101d200b001d5a85a13b6mr36996846oad.45.1697441553045; Mon, 16 Oct 2023 00:32:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697441553; cv=none; d=google.com; s=arc-20160816; b=xIaUcuJZ72iMhw4H+A+6G+roestAq88wY13ASsQj/fMTbEXwsDBqJAY6uV0AcRszmp IoJ2CoajvPbXCQQ3bXtTJBEfS0Frj9p11iu7nzg39xBDPbT/BZfYu10byIRul+Byp2AH rMzMJV/Q451cbGF7X8h5oxMIBlD9fbAzh0Cv5sPK86sHd4W/sRhpOBFzUSPniYAZt/+Y pvxlGYgomA3uyL7VICmCX50QcQonjCb8pHAEx2UmUhnyrFhopgS+hm6LbewtJS0NL4Yn 6dEHIc5BnvdzB9ytECAGygaOkbdw6wxT9jy2mxIwE+WxVlRbvadKtTu2As+J72R1YJRX Ofjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=PKqGW1ZxrYglYW7fBJYmvRdjCTAJDcJrIqOEfv9H1uk=; fh=qwUBSHUrZVcEE7/ppjRg4khteBUZZkq95Opts7p1+z4=; b=cXYtKK6Grpcb+JBpi01VCWhYZ3fyyQw9EEqm5H7WInQLFHpK8Iw9E3lTN+Hnp/NICQ Yeof2AYwriwOzb0cANN2sdoJPLXH0efQ0SxNaQOdSvLk+hhkx3DY4/0bLEbmcTdIRRS9 VKvgmwb/yL2cXWE8NyKVhWABzxRHSuDfy4iTVbRt8vtkkdCPhIdH6I601GilCADynGPW k3efz2PjffTleewJKnmEKmr5f0Jpd2BdZZ+24hVKaCq9nL1tBiuXOAGymQd7uB383ImV 8MJXvVR92LZj+AEVPM7dIPyLXw5+MEjPR+H2MoUlhxRsq+V0qcdqWs85GXZK1yp1tWm2 J6/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Om+U9oU+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id e64-20020a636943000000b005b42f4443b7si3905979pgc.653.2023.10.16.00.32.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 00:32:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Om+U9oU+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 34DD4806116B; Mon, 16 Oct 2023 00:32:30 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231474AbjJPHcV (ORCPT + 99 others); Mon, 16 Oct 2023 03:32:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229478AbjJPHcU (ORCPT ); Mon, 16 Oct 2023 03:32:20 -0400 Received: from mail-qv1-xf2b.google.com (mail-qv1-xf2b.google.com [IPv6:2607:f8b0:4864:20::f2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0647AD for ; Mon, 16 Oct 2023 00:32:18 -0700 (PDT) Received: by mail-qv1-xf2b.google.com with SMTP id 6a1803df08f44-66d11fec9a5so24090666d6.1 for ; Mon, 16 Oct 2023 00:32:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1697441538; x=1698046338; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PKqGW1ZxrYglYW7fBJYmvRdjCTAJDcJrIqOEfv9H1uk=; b=Om+U9oU+hO3iHwKRJymKmpUVs6wFpOs8Wm0M3jP+5PrrgWtssWt2wC5igZk9KnDZTJ X5n+LoGGQSXYHvp1XiZdCTJn5YTZRcnRsPDoKsIJB5JUKr473efy1bVe96cQ6DQkfuhh X1zkNe4TQ8ydUp5hx3+UY+EO1LGhdPSOTmqaiT2qPQxnJLMsbZeKL95Gmvhc8Ni78zCK qqO9dOCf4aI0ZHnntDT5h2Fb/Yo0wI6o2mP6+5T9SzjU2csFPsCJ7IVPUWJg17wAFfus l/c1UasC/oquata9klvg/EGCZAWH2p5IFRocpOqb1kwGa4pPuHFxGk7Hr5hB6FM5P/ob NnQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697441538; x=1698046338; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PKqGW1ZxrYglYW7fBJYmvRdjCTAJDcJrIqOEfv9H1uk=; b=FIhJlSFl3x1+nAspMtZtIejlsUtYZlGpDBp/+zW5YfVjVNlLs5Zm4Z3DKI2FdhrAf7 a9qXZEo5S4FPTBDbp7l5lGVf07t0jGdCR4IMQuefdEu+MLkMxKWf5bR8GhgZyW9u6WWr 8/UJHzolh0v1vhE4jtrH0851gPRUpvd352nPYc8GbZmXsyNAY2RvLfkHA+DAM+Skohlo hwlusI0Rj8TjSvDTmgA/tYtUIVqcgBlccxCVVMt0sfB7zIyCrzDtfcnJSH6d8ORiV+13 3XZALzUTRqn3dSPQiKWgFw796yR/ZeWNOksYooA900bJJdYu+mz+ffk4KR2oDRHUZzzC 9WxQ== X-Gm-Message-State: AOJu0YxQlV81ZcuYjhl6ontzGW7IalCpttdf0jgKawFj+Zas0Tvdj6X4 0eB9zXgDvCeloCnOs7vNaUBwd02zncrMLGsMsOMWrHMlCseA5f6o X-Received: by 2002:a05:6214:246e:b0:66d:4fdb:5e36 with SMTP id im14-20020a056214246e00b0066d4fdb5e36mr3439994qvb.36.1697441537773; Mon, 16 Oct 2023 00:32:17 -0700 (PDT) MIME-Version: 1.0 References: <20230728134832.326467-1-sumit.garg@linaro.org> In-Reply-To: From: Jens Wiklander Date: Mon, 16 Oct 2023 09:32:06 +0200 Message-ID: Subject: Re: [PATCH v2] tee: optee: Fix supplicant based device enumeration To: Sumit Garg Cc: Jan Kiszka , op-tee@lists.trustedfirmware.org, arnd@linaro.org, ardb@kernel.org, jerome.forissier@linaro.org, ilias.apalodimas@linaro.org, masahisa.kojima@linaro.org, maxim.uvarov@linaro.org, jarkko.sakkinen@linux.intel.com, linux-kernel@vger.kernel.org, "Lopes Ivo, Diogo Miguel (T CED IFD-PT)" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Mon, 16 Oct 2023 00:32:30 -0700 (PDT) Hi Sumit, On Thu, Oct 12, 2023 at 2:40=E2=80=AFPM Sumit Garg = wrote: > > On Wed, 11 Oct 2023 at 20:15, Jan Kiszka wrote: > > > > On 29.08.23 13:03, Sumit Garg wrote: > > > Hi Jan, > > > > > > On Fri, 28 Jul 2023 at 19:18, Sumit Garg wrot= e: > > >> > > >> Currently supplicant dependent optee device enumeration only registe= rs > > >> devices whenever tee-supplicant is invoked for the first time. But i= t > > >> forgets to remove devices when tee-supplicant daemon stops running a= nd > > >> closes its context gracefully. This leads to following error for fTP= M > > >> driver during reboot/shutdown: > > >> > > >> [ 73.466791] tpm tpm0: ftpm_tee_tpm_op_send: SUBMIT_COMMAND invoke= error: 0xffff3024 > > >> > > >> Fix this by separating supplicant dependent devices so that the > > >> user-space service can detach supplicant devices before closing the > > >> supplicant. While at it use the global system workqueue for OP-TEE b= us > > >> scanning work rather than our own custom one. > > >> > > >> Reported-by: Jan Kiszka > > >> Link: https://github.com/OP-TEE/optee_os/issues/6094 > > > > > > I see you have marked this issue as resolved. It would be good to hav= e > > > your tested-by tag if it works for you. > > > > > > > Sorry for this very late reply. We finally validated that this works > > fine for us, though only over 6.1, our current test target. I hope we > > can enable tip of tree soon as well. But I think I can still add my > > > > Tested-by: Jan Kiszka > > > > Thanks. > > Jens, > > Can you queue up this fix? Sure, please supply this as two patches. One for the work queue changes and one for the device name change. Thanks, Jens > > -Sumit > > > Jan > > > > -- > > Siemens AG, Technology > > Linux Expert Center > >