From patchwork Mon May 13 16:09:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roy Pledge X-Patchwork-Id: 10941337 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 246AF1395 for ; Mon, 13 May 2019 16:09:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0781C27F93 for ; Mon, 13 May 2019 16:09:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E95A9281C3; Mon, 13 May 2019 16:09:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C3E6B27F93 for ; Mon, 13 May 2019 16:09:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date: Subject:To:From:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=sOMY2JiKl7JrNbNuWhyn2gtxnJSeu76nPuN2tTYqEFw=; b=JgKwlW6VjmxhMU EGJKXiuXrkDUavHeooGweg8K85h13x8tknlENRMzfzgJRdSzqedkgr5lyLe2occWIeDC1xk5HlE4T JQtkC3nnFtHhmOrDcH+BMEcDjY2KXKjXBTCaLUctA5/+yw5eI0oxuyYFb4ujoc6D00Aishm63rnHX n+mvKJudO/V4HcgbbIAm+37Sj7iADtO63K3qqYHN8lS+UvO02QulT1Qe2UJxkxlMKQ5L4m7cjjgs9 QveKq/gsxwOMTLnXVGGHfF+KV3s6eu6HGlcJFz6jUfWr6vMBuXQSF3lBm7J4dXpGDassALm+3NR2l Gnbdi46fy9Bx80MF0K8A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hQDWO-0003hc-8S; Mon, 13 May 2019 16:09:48 +0000 Received: from mail-eopbgr20046.outbound.protection.outlook.com ([40.107.2.46] helo=EUR02-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hQDWL-0003gl-Fl for linux-arm-kernel@lists.infradead.org; Mon, 13 May 2019 16:09:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IvVfZvDXhHgsToo9rsa2yRoEmdO/XZBarL2I0ixnMEM=; b=R1oRvdRcApFq4o8ZV/+4UMG7SSWfobC5C9Yjebw/arozFwjeLI3CTJRuJtB2iefRfoAguc1lUJDyAoKKvF/J3naqr1OjoBQx/LHsS6jaN61yu3PGwGxk49j5xp7zeYwOrWukbEcWt/L+kQlnyFgw0E8BTyCKflhJIjlQWAkItms= Received: from DB6PR0402MB2727.eurprd04.prod.outlook.com (10.172.247.10) by DB6PR0402MB2709.eurprd04.prod.outlook.com (10.172.246.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.25; Mon, 13 May 2019 16:09:38 +0000 Received: from DB6PR0402MB2727.eurprd04.prod.outlook.com ([fe80::e194:a71a:3497:783e]) by DB6PR0402MB2727.eurprd04.prod.outlook.com ([fe80::e194:a71a:3497:783e%8]) with mapi id 15.20.1878.024; Mon, 13 May 2019 16:09:38 +0000 From: Roy Pledge To: "linuxppc-dev@lists.ozlabs.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Leo Li Subject: [PATCH v1 0/8] soc/fsl/qbman: Enable Kexec for DPAA1 devices Thread-Topic: [PATCH v1 0/8] soc/fsl/qbman: Enable Kexec for DPAA1 devices Thread-Index: AQHVCaZDNJ/dr3CnPEu8McjjpTjPxA== Date: Mon, 13 May 2019 16:09:38 +0000 Message-ID: <1557763756-24118-1-git-send-email-roy.pledge@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: SN4PR0501CA0144.namprd05.prod.outlook.com (2603:10b6:803:2c::22) To DB6PR0402MB2727.eurprd04.prod.outlook.com (2603:10a6:4:98::10) authentication-results: spf=none (sender IP is ) smtp.mailfrom=roy.pledge@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [72.142.119.78] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9eca5315-cdde-484b-99f1-08d6d7bd6639 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:DB6PR0402MB2709; x-ms-traffictypediagnostic: DB6PR0402MB2709: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0036736630 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(346002)(366004)(376002)(396003)(39860400002)(189003)(199004)(81166006)(81156014)(8936002)(2201001)(110136005)(54906003)(316002)(476003)(2501003)(86362001)(2616005)(50226002)(2906002)(66556008)(64756008)(66446008)(66946007)(66476007)(73956011)(478600001)(3450700001)(6636002)(305945005)(5660300002)(386003)(6506007)(102836004)(43066004)(6486002)(7736002)(26005)(186003)(6436002)(66066001)(4326008)(36756003)(99286004)(486006)(25786009)(52116002)(53936002)(44832011)(6512007)(8676002)(14454004)(68736007)(71200400001)(14444005)(256004)(3846002)(71190400001)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0402MB2709; H:DB6PR0402MB2727.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: v+q+po0cCEZ1xYPTx6j+Hpe48x1KF8lVOXr79xc27Trm50F/g9KI47KGd+jdTzLHvl3E92yr7Lnhtuw9Dd7s0+RHU9fshSJZcILhcnj6Z0vX0Ms+tgebOYSkTbURltecMlL8fPb63wQsnPNz0gGmgJYYQnCGxkhiIgs1r1/nupWGrq0o8VG6nI68Bov3F1RbEm4Q7yYx5aLE1WFPtaSRZ0qBVfDF0rszrZqM1aPtEWqoO4u3yDBKc0GGTn6wR/2ajxBibO0YL7lG6zNbCIVdlXoqc50y3s5PYwQf50SbX5KA9JpJzp8ac+3TQnw3UKNbwU3iNYWVS/mXke/KYU1D1WGlg6m83E2kNE96qDEYRkflIn8u6VQBChVTQ3ZqnyaZOfDn4Ws/JfOWdGUM8EYa02ZEoH4Nv5phNHWqgSoWGwY= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9eca5315-cdde-484b-99f1-08d6d7bd6639 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2019 16:09:38.6828 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2709 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190513_090945_665228_C1B73673 X-CRM114-Status: GOOD ( 10.55 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Roy Pledge Cc: Roy Pledge , Laurentiu Tudor , Madalin-cristian Bucur Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Most DPAA1 devices do not support a soft reset which is an issue if Kexec starts a new kernel. This patch series allows Kexec to function by detecting that the QBMan device was previously initialized. The patches fix some issues with device cleanup as well as ensuring that the location of the QBMan private memories has not changed after the execution of the Kexec. Roy Pledge (8): soc/fsl/qbman: Rework QBMan private memory setup soc/fsl/qbman: Cleanup buffer pools if BMan was initialized prior to bootup soc/fsl/qbman: Cleanup QMan queues if device was already initialized soc/fsl/qbman: Use index when accessing device tree properties soc/fsl/qbman: Fix drain_mr_fqni() soc/fsl/qbman: Disable interrupts during portal recovery soc/fsl/qbman: Fixup qman_shutdown_fq() soc/fsl/qbman: Update device tree with reserved memory drivers/soc/fsl/qbman/bman.c | 17 ++++---- drivers/soc/fsl/qbman/bman_ccsr.c | 36 +++++++++++++++- drivers/soc/fsl/qbman/bman_portal.c | 18 +++++++- drivers/soc/fsl/qbman/bman_priv.h | 5 +++ drivers/soc/fsl/qbman/dpaa_sys.c | 63 ++++++++++++++++------------ drivers/soc/fsl/qbman/qman.c | 83 +++++++++++++++++++++++++++++-------- drivers/soc/fsl/qbman/qman_ccsr.c | 59 +++++++++++++++++++++++--- drivers/soc/fsl/qbman/qman_portal.c | 18 +++++++- drivers/soc/fsl/qbman/qman_priv.h | 8 ++++ 9 files changed, 246 insertions(+), 61 deletions(-) --- 2.7.4