Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp2369214pxb; Fri, 8 Oct 2021 06:29:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwU3M8KbTX2cQT8/iYqvek7mghaEx28wjCkERZxYzd/rVWzlCvAXdAlqwPacJKrabtDWOPQ X-Received: by 2002:a17:90b:1d04:: with SMTP id on4mr11778452pjb.68.1633699769341; Fri, 08 Oct 2021 06:29:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633699769; cv=none; d=google.com; s=arc-20160816; b=hYRSvsNHCrJX/6Rx3ismmXH12Uo24CWA+EogCJWcByqXya+l8GdmFy/L3yKSxToBNL XH+M26Jx0ReB7pJhbwfQVqxsWScyMHSPYIxUsHzqBoa8WxJAL5uVThizbbVS6xhKOsim MGAUVSWLrziYhd4Za25Tu3A2g/x5mPl/buL/i2mgUKEEb6tyM7qsQUkDJUpHuC+7szsg 4yXkK+kw5UVSOrM4qo2O9Ckz4d1QLXsga2jKbof7wzD5PyhnuFVAC5za7xEB3WLFfYpA 6Y1brhO3yieaTWt05rHi8H6BV8Hd0hzuwIfXTXa9gB2i1BD3JzFx9A+f4887HZZNkHnz FCWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=J+eASCKtbT4ALQrA3fWI/U6xeaYzKlqUpzhqjw8yYA0=; b=pH+LAsZpdyCF7JD05hfcQ5BzCES9t1SX7JcHo9TVMgZ7++Gz9vpizsJa4XdaepK4Ci lTyNNHX3pL+fUwDrM0ceTKNTHQrpmfU0fRHMXijladp4lGgSfsR7KjcNvOUjooV3LV3S sKA2tdRcHE9w9pajjVik5sGJ6BCUSsaJpxuU3HrpibET4pirUvCyZe8XcEvi3dBQcDyj Qjg1RWqn+yW9zdgeChmMp1U9Wtmj6XvfcsHFuJGZsCb6s1jYyXe4Fo0NihAoixtmsDk0 W0nCgtgcaKpjbMijxu6w/i2rdRSyTwD4nIk8lN2wfiKoAWgOhbWxlfZZGnKJQ+Uav85f w9Ew== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p8si44899718pfh.25.2021.10.08.06.29.13; Fri, 08 Oct 2021 06:29:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235301AbhJHNaS (ORCPT + 99 others); Fri, 8 Oct 2021 09:30:18 -0400 Received: from foss.arm.com ([217.140.110.172]:52154 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230282AbhJHNaQ (ORCPT ); Fri, 8 Oct 2021 09:30:16 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 484CE6D; Fri, 8 Oct 2021 06:28:21 -0700 (PDT) Received: from bogus (unknown [10.57.25.198]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4FE883F66F; Fri, 8 Oct 2021 06:28:19 -0700 (PDT) Date: Fri, 8 Oct 2021 14:27:32 +0100 From: Sudeep Holla To: Jens Wiklander Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, op-tee@lists.trustedfirmware.org, Sumit Garg , Marc Bonnici , Jerome Forissier , sughosh.ganu@linaro.org Subject: Re: [PATCH v6 5/5] optee: add FF-A support Message-ID: <20211008132732.hbmkd3hftdydtrsc@bogus> References: <20211006070902.2531311-1-jens.wiklander@linaro.org> <20211006070902.2531311-6-jens.wiklander@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211006070902.2531311-6-jens.wiklander@linaro.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 06, 2021 at 09:09:02AM +0200, Jens Wiklander wrote: > Adds support for using FF-A [1] as transport to the OP-TEE driver. > > Introduces struct optee_msg_param_fmem which carries all information > needed when OP-TEE is calling FFA_MEM_RETRIEVE_REQ to get the shared > memory reference mapped by the hypervisor in S-EL2. Register usage is > also updated to include the information needed. > > The FF-A part of this driver is enabled if CONFIG_ARM_FFA_TRANSPORT is > enabled. > I am not sure if I missed this with earlier version but I see the below warning the second time I insert the optee module. I am sure I tested it with previous version when I was fixing issues with FF-A as a module. Not sure if I am missing something in my steps. Regards, Sudeep -->8 sysfs: cannot create duplicate filename '/devices/optee-ta-d96a5b40-c3e5-21e3-8794-1002a5d5c61b' CPU: 7 PID: 181 Comm: modprobe Not tainted 5.15.0-rc4+ #6 Hardware name: FVP Base RevC (DT) Call trace: dump_backtrace+0x0/0x1d4 show_stack+0x18/0x64 dump_stack_lvl+0x64/0x7c dump_stack+0x18/0x38 sysfs_create_dir_ns+0xe4/0x140 kobject_add_internal+0x170/0x354 kobject_add+0x94/0x100 device_add+0x178/0x5f0 device_register+0x20/0x30 optee_enumerate_devices+0x204/0x2fc [optee] optee_ffa_probe+0x370/0x3bc [optee] ffa_device_probe+0x1c/0x28 [ffa_module] really_probe+0xc4/0x2f4 __driver_probe_device+0xb4/0xe0 driver_probe_device+0x40/0x134 __driver_attach+0xe0/0x180 bus_for_each_dev+0x80/0xcc driver_attach+0x24/0x30 bus_add_driver+0xfc/0x1dc driver_register+0x78/0x110 ffa_driver_register+0x2c/0x40 [ffa_module] optee_ffa_abi_register+0x28/0x34 [optee] init_module+0x38/0x60 [optee] do_one_initcall+0xbc/0x230 do_init_module+0x58/0x304 load_module+0x1cb8/0x1f78