From patchwork Wed Dec 13 22:41:03 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 121864 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp6063416qgn; Wed, 13 Dec 2017 14:41:22 -0800 (PST) X-Google-Smtp-Source: ACJfBougkrbDpTA5UDo/Swivq5T9UbIEVpLzrRqNy6XU5YbNH/GmoBeN/xyzfVb2Af8Q5YFNKrsk X-Received: by 10.99.174.73 with SMTP id e9mr6420291pgp.297.1513204882637; Wed, 13 Dec 2017 14:41:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1513204882; cv=none; d=google.com; s=arc-20160816; b=e/Qyhh6iEIBKAqVg6PA0oSgkSZ72f2vaTOrqlJy8/3f3q9w79/IiNMiArkRcCaCAPG rc/2oLf1exBno6Xvuf2fAg+0Lz3wVtEMV6BXdFDndr9FmZ7tXNmom/BoztqovGtNHdG8 pddti92wbUYym2h09dCbm+QTnKwfxD1WpTDBrBS0VUrmlD8HyuSALfKR5iFA4IG7wZMl DgxK1inTXKfSbwVvQk4FqkR2g0Jmll5VVShH3PjJQ43a4WvsOtUtLrYta77DwMIwapZU IzwrHeP+5HwHvrN/gpX7b0IC0aZEmMYZlSktZNgu+vpC77igT6q0NoZlllKo9zGOPPHz B3yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=UFDPZ9ufWPGdJ4uRqWPERCJ2FwrfdefThIsfi3G71jc=; b=GVDKR5Da9NiwrXM5K+Q+a1uTGH7SLFHwbwmrJHr3Zpnny9+SO1KQizDn7A2/XbDq3i KeeJdF/uyzonx0T+kl1k+8Z1Mx7kG2IBPz1J8X5g4fX1/7U49WWgqRNuy8UdeTPy0/sy QaT7hdwD8zm4PrMQnLDczsbVz2XhC9RCpOaoMyq2SXp7EzooOyfeDh8A/VJjMVfxfqLs HU+6OYUV1DmIm0ZQQcSMWjWXuoOzFdECk0pqCB9EtBsEPPDkejHUlhWf21A96hIHDHGk Z+WiuXQ1iapnxeyuS9k+ewXq0Ca0xmTv+u9GgPrwolDZDmNPfKvVEaR6+XH8oneVslbF hL4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZUUaOV3g; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s189si1914114pgc.225.2017.12.13.14.41.22; Wed, 13 Dec 2017 14:41:22 -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; dkim=pass header.i=@linaro.org header.s=google header.b=ZUUaOV3g; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752794AbdLMWlS (ORCPT + 23 others); Wed, 13 Dec 2017 17:41:18 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:41644 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751326AbdLMWlQ (ORCPT ); Wed, 13 Dec 2017 17:41:16 -0500 Received: by mail-pf0-f195.google.com with SMTP id j28so2186761pfk.8 for ; Wed, 13 Dec 2017 14:41:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=UFDPZ9ufWPGdJ4uRqWPERCJ2FwrfdefThIsfi3G71jc=; b=ZUUaOV3gp1NPKCGuKdyyN54IM1cRplTRsyiIf0ZWiZk2+irwmfuC32at1ewwklUPR9 Ufef8MogsuYc9GNiyfAcgTO6bWPM4MQBOaOm8b75xn49Oio6HLZXIQapL11gGvsuFdcm uv+zVZNLQPsxrsDFjQCJ3WSY65xhvUXNYCZEo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=UFDPZ9ufWPGdJ4uRqWPERCJ2FwrfdefThIsfi3G71jc=; b=Sv+J401EqwDPE36leYtTwf/Rb8SyTX1G4O6BKoznW2AvG9xpvIIrdp1+CsVWF/k9x6 EzIJPB7Snw1K6vYvoKwqPIl0E9a7ne8+tDXAnm3neo2TfS2Iyk2IXyfoP3FEbMVgAytO IdKGhu9N0uTDeeVhXpiRdXYk1gh2UWbiHM4nmK/0y8ZEcoKv8z6d8Q8IMlnFiyRJJ6SS p3hBVz3MGsQwSsWUlQZTE7We2bEJz978Nw9lPoPnRcSWgu7cyNhaQfgiklYg27RLLSSk 5lJYwPrA3UlMhPq5yUQ85AzULhjKKiMOcZsURNXdez53VG0nv+VJsIFIR4Sebemc7ng3 vDFA== X-Gm-Message-State: AKGB3mK/WyZSu7+cA3I2+qmZxkG4m25NlYBK1PteT8h64gNHuc0H5t80 b8+RcpTaLF7GAb4tYQ6F+YkcIw== X-Received: by 10.84.171.195 with SMTP id l61mr7422062plb.129.1513204875493; Wed, 13 Dec 2017 14:41:15 -0800 (PST) Received: from localhost.localdomain (104-188-17-28.lightspeed.sndgca.sbcglobal.net. [104.188.17.28]) by smtp.gmail.com with ESMTPSA id x15sm4464205pfh.27.2017.12.13.14.41.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Dec 2017 14:41:14 -0800 (PST) From: Bjorn Andersson To: Ohad Ben-Cohen , Bjorn Andersson Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/8] Remoteproc cleanups Date: Wed, 13 Dec 2017 14:41:03 -0800 Message-Id: <20171213224111.17864-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.15.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The first patch removes code that became unnecessary when the recovery flow was redesigned. The following patches moves the assignment of cached_table to the resource table loader, rather than core code, which allows this to made optional and finally drops the various dummy resource tables provided by drivers. Then finally the last patch ensures that table_ptr isn't left pointing into memory of a stopped remoteproc. Bjorn Andersson (8): remoteproc: Remove depricated crash completion remoteproc: Cache resource table size remoteproc: Clone rproc_ops in rproc_alloc() remoteproc: Merge rproc_ops and rproc_fw_ops remoteproc: Don't handle empty resource table remoteproc: Move resource table load logic to find remoteproc: Drop dangling find_rsc_table dummies remoteproc: Reset table_ptr on stop drivers/remoteproc/qcom_adsp_pil.c | 8 +-- drivers/remoteproc/qcom_common.c | 19 ------- drivers/remoteproc/qcom_common.h | 4 -- drivers/remoteproc/qcom_q6v5_pil.c | 18 +------ drivers/remoteproc/qcom_wcnss.c | 8 +-- drivers/remoteproc/remoteproc_core.c | 83 ++++++++++++------------------ drivers/remoteproc/remoteproc_elf_loader.c | 59 ++++++++++----------- drivers/remoteproc/remoteproc_internal.h | 57 +++++++------------- drivers/remoteproc/st_slim_rproc.c | 29 ----------- include/linux/remoteproc.h | 20 +++++-- 10 files changed, 102 insertions(+), 203 deletions(-) -- 2.15.0