From patchwork Mon Apr 15 16:05:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sudeep Holla X-Patchwork-Id: 13630254 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0DCFDC04FFF for ; Mon, 15 Apr 2024 16:06:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Si8k1u/GsaSoX8ueigik2tyAjR+cWb3dgq0tZ9eGR7Q=; b=x5ecPYA7xH+bXO 2c+l25EIGV220UqoG2hZmSsuF3QOZj5ANPgn3RHEFLye0Dow/J5f3MJVb9CQUuThHpopCpv7ONACU r+jozezUAVc3MvIUlWnv2N/U0d0oGXwor9zdSXXhFPTqgWzXr0N2zh+4YxS9qtYgG3d1txC2gEqNZ Y79O+DkqICIlwxKtZdUnFhkf1VyEoB03PYLauGNhW+BKOh7a2FiLWFnFIUwVaAi5z4Ri2IB1LrWtR 29wdwJfuKDYJq7IZbyDhoR8/75HyMveHiigR6RrnvW0IJQrquc3mbPFsbKGFnofN4Stgoa2lVPOIV Zd8sOoFuIOt8ba82/Hzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rwOq4-00000008zPi-1Ifb; Mon, 15 Apr 2024 16:05:48 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rwOpy-00000008zNw-3Rbk for linux-arm-kernel@lists.infradead.org; Mon, 15 Apr 2024 16:05:46 +0000 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 F29682F4; Mon, 15 Apr 2024 09:06:09 -0700 (PDT) Received: from e103737-lin.cambridge.arm.com (e103737-lin.cambridge.arm.com [10.1.197.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9FD8C3F64C; Mon, 15 Apr 2024 09:05:40 -0700 (PDT) From: Sudeep Holla Subject: [PATCH 0/4] firmware: arm_ffa: Support for MSG_SEND2 and minor harderning checks Date: Mon, 15 Apr 2024 17:05:21 +0100 Message-Id: <20240415-ffa_msg2_support-v1-0-a28c964b1b3f@arm.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAEJQHWYC/x3MQQ5AMBBA0avIrDUZJaSuItIUU2aBpoNIxN01l m/x/wNCkUmgzR6IdLHwviUUeQbj4raZFE/JoFFXWBWovHd2lVlbOUPY46HQmaZuhtKYESFlIZL n+192/ft+xAR8mGIAAAA= To: linux-arm-kernel@lists.infradead.org Cc: Marc Bonnici , Olivier Deprez , Lorenzo Pieralisi , Bertrand Marquis , Jens Wiklander , Sudeep Holla X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1288; i=sudeep.holla@arm.com; h=from:subject:message-id; bh=5V3grYqNJHXgdXzDo93W776gtFdApdEOV2FDptDfsZs=; b=owEBbQKS/ZANAwAIAQBBurwxfuKYAcsmYgBmHVBTECHrUkgq5qIATm+cPDdbv2ehYO1UbGytC zoO40rK0zuJAjMEAAEIAB0WIQS6ceUSBvMeskPdk+EAQbq8MX7imAUCZh1QUwAKCRAAQbq8MX7i mLtdEACMKax1MRinliKMnkVuJzVsL5nmu44sDhil3+h5Ak5vv+Poc2tPV3Jqr+WRZRjokYciAKh NIfFDYHJQn8JIfzib4miBOgNqKUJJuVpUbKDv7R6LFzGei7OXNwq8N+sVfQFsxsMWSJX/rmNqmA f8jmicCrz207t7myBD/FNYteEqrYvbzVjfffZNKhf0XdiCJpanFD6PUptY38D70SUFzlClj7rdu ubsOF3IZ/il095bzjUZmxxqB//zVIr2KObOaeOc17brTUgtoiOz7bFB1GYTtQWrDU//1LFVqK11 t4pf9HmEaLvSH1Knoq+UK0JQiArMOFZVU0owdwSqdzTJbp3bWC7X9VZKpdbVYQppcvhS/Gx1Ltq PvnVjcm0X8NYw3VUPjfnVx752MgtLHVgUaruvz0tfXrX1oziVfzK9CkohBhQ6CVhn/s8z+ixdP2 xrHleI5KCToheo3jIqzZrfGgTzJINgw0ldO5vlQQg0rbyxatoU/Tr+Tgb+UuvTXL+pStu7kqhWI Ct3TTSxaMmcURI7BYR+K6kOCmIjP/GULWEM+DryNBOkEYAR9IubNmu0LAkNy8H54nkWlwR1tguz RIlJk7Tt8LhLYYxtXxRTJESn+T6lfgTCteH9UDPhOMie4XbQ7gMciBFoNtGzbb9ePxzS9kifb5Z k0S+1e4bUsbl0Pw== X-Developer-Key: i=sudeep.holla@arm.com; a=openpgp; fpr=7360A21742ADF5A11767C1C139CFD4755FE2D5B4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240415_090542_936636_1C71ACBB X-CRM114-Status: GOOD ( 10.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The series mainly adds support for FFA_MSG_SEND2. When trying to add the support for the same, it was found that currently we don't check the properties of the partitions before sending any direct messages or registering notification callbacks. Support for checking if the partition can receive notifications and direct requests before sending the same can be added by stashing the discovered partition properties for later query purposes. Rx buffer full notification support is not yet added as the details of the usecase are still be thought through. Signed-off-by: Sudeep Holla --- Sudeep Holla (4): firmware: arm_ffa: Stash the partition properties for query purposes firmware: arm_ffa: Check if receiving direct requests are supported before sending firmware: arm_ffa: Check if receiving notifications are supported before sending firmware: arm_ffa: Add support for FFA_MSG_SEND2 drivers/firmware/arm_ffa/driver.c | 66 ++++++++++++++++++++++++++++++++++++++- include/linux/arm_ffa.h | 11 +++++++ 2 files changed, 76 insertions(+), 1 deletion(-) --- base-commit: 0bbac3facb5d6cc0171c45c9873a2dc96bea9680 change-id: 20240410-ffa_msg2_support-0a9767b399c0 Best regards,