From patchwork Thu Nov 29 21:16:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Loic Pallardy X-Patchwork-Id: 152455 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2876107ljp; Thu, 29 Nov 2018 13:16:36 -0800 (PST) X-Google-Smtp-Source: AFSGD/XysDxJsB+ciT5YFfyKlmHUnvvAFfpW7gARwg/Ds8a8cl3uPPI7jjOYb6NgaPbXLXob5ZPA X-Received: by 2002:a62:e201:: with SMTP id a1mr2886749pfi.75.1543526196057; Thu, 29 Nov 2018 13:16:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543526196; cv=none; d=google.com; s=arc-20160816; b=B+DmraD9RjPKvwnIKs4wODAHsuTdR6o794vkKf/Hr4DF+rTFlIXK5H9u9SrrqOBYIi G6rjeAJBuh66T1XvWwWZkHqt1yGZ3F/Gla7v7zszsXfywHuWOG+LcCcO560kh9czYbx2 0oalZ9Q5w2nuISIX/ejdz+4PR9EhJPYfslLiIJufaqoS+thrFdOCuTGPzAjmGLK7I9cT ufM99fsXe1VZfCxRq3obP4qP5kCGxqPQJlhxPrGZjJVVrCTwcKRJk6z+RDBZ2gkuTpLg 9fato4PnGVRURoD+KOm0kZ5iAeeELNN0S8p4O3xKHHP4WjMsoby+aopjy6RcmwEAEyQR jViw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=qS4DePYK3LoLrsVbTANrZZhVUCfmfeWUeshitfyIKXA=; b=dXuLeiGJ/SDtJoDNrT4ZzV9x70/zeOEkIknDtBGfGImlWZaKioe1tT8zRbgUFIM8Bd QZLbDXD+Vo/oGey23Kl2L3m1dviOn2t6LHAr20gbnHzxa6YU2crujR/Lf1hJwOdR03rf ayYoXpZDDccv9HM+VNU7QfgePGkJPb7qyvsT6A9rX+iAcI4Uiep+SPfne6NZrU/GOZQK IkCMBnSmiZY6nOlcYrMs4q/lQs8qkHYANV7XN91oujOJ0WFxrl11BcqI2fZ+elJ4nXSX HE131Bg6ku27fXZMGrjKVAnRJ9vQQc3mcmaF/IMc33XY58WxjFPsH9/O9VVM7cqm6A3G NUog== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t23si2947095pgi.181.2018.11.29.13.16.35; Thu, 29 Nov 2018 13:16:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726900AbeK3IXQ (ORCPT + 32 others); Fri, 30 Nov 2018 03:23:16 -0500 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:32818 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726192AbeK3IXQ (ORCPT ); Fri, 30 Nov 2018 03:23:16 -0500 Received: from pps.filterd (m0046037.ppops.net [127.0.0.1]) by mx07-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id wATL9GWm020624; Thu, 29 Nov 2018 22:16:25 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2nxw9xds5m-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 29 Nov 2018 22:16:25 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 0BAF63E2; Thu, 29 Nov 2018 22:15:55 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas22.st.com [10.75.90.92]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 393E555FB; Thu, 29 Nov 2018 21:16:24 +0000 (GMT) Received: from SAFEX1HUBCAS24.st.com (10.75.90.95) by Safex1hubcas22.st.com (10.75.90.92) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 29 Nov 2018 22:16:24 +0100 Received: from localhost (10.129.6.191) by webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 29 Nov 2018 22:16:23 +0100 From: Loic Pallardy To: , CC: , , , , , Loic Pallardy Subject: [PATCH 0/2] remoteproc: add support for preloaded firmware Date: Thu, 29 Nov 2018 22:16:18 +0100 Message-ID: <1543526180-55934-1-git-send-email-loic.pallardy@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [10.129.6.191] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-29_13:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series introduces a new flag in remoteproc core to add support of remote processor having their firmware loading by another way than standard remoteproc core sequence. Firmware could be ROMed, loaded by security or bootloader before kernel boot or loaded by a special rproc platform driver interface. When "preloaded" flag is set by rproc platform driver, remoteproc core doesn't request firmware and execute rproc_start sequence as usual allocating associated rproc resources. It is rproc platform driver responsibility to implement the right firmware load operations according to HW specificities like resource table location or firmware definition if needed. Regards, Loic Loic Pallardy (2): remoteproc: replace bool from struct rproc by u8 remoteproc: add support for co-processor booted before kernel drivers/remoteproc/remoteproc_core.c | 37 +++++++++++++++++++++++++++--------- include/linux/remoteproc.h | 14 ++++++++------ 2 files changed, 36 insertions(+), 15 deletions(-) -- 2.7.4