From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F30E5C433DF for ; Tue, 28 Jul 2020 07:26:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D13782070B for ; Tue, 28 Jul 2020 07:26:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726990AbgG1H0y (ORCPT ); Tue, 28 Jul 2020 03:26:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727801AbgG1H0y (ORCPT ); Tue, 28 Jul 2020 03:26:54 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5F792C0619D2 for ; Tue, 28 Jul 2020 00:26:54 -0700 (PDT) Received: from pty.hi.pengutronix.de ([2001:67c:670:100:1d::c5]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k0K0i-0005uh-0v; Tue, 28 Jul 2020 09:26:52 +0200 Received: from ore by pty.hi.pengutronix.de with local (Exim 4.89) (envelope-from ) id 1k0K0h-000544-3i; Tue, 28 Jul 2020 09:26:51 +0200 Date: Tue, 28 Jul 2020 09:26:51 +0200 From: Oleksij Rempel To: Peng Fan Cc: "bjorn.andersson@linaro.org" , "mathieu.poirier@linaro.org" , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "festevam@gmail.com" , "s.hauer@pengutronix.de" , "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , dl-linux-imx , "kernel@pengutronix.de" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and early boot Message-ID: <20200728072651.zcflghll4wa7rm55@pengutronix.de> References: <20200724080813.24884-1-peng.fan@nxp.com> <20200727063839.kfgrtperzkygvjr2@pengutronix.de> <20200727075441.lgscydoj3txupeay@pengutronix.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="wxnuv5vf765geiib" Content-Disposition: inline In-Reply-To: X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain X-Uptime: 09:21:44 up 255 days, 22:40, 251 users, load average: 0.03, 0.08, 0.08 User-Agent: NeoMutt/20170113 (1.7.2) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c5 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-remoteproc@vger.kernel.org Sender: linux-remoteproc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-remoteproc@vger.kernel.org --wxnuv5vf765geiib Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 27, 2020 at 09:18:31AM +0000, Peng Fan wrote: > > Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and ear= ly > > boot > >=20 > > On Mon, Jul 27, 2020 at 06:44:32AM +0000, Peng Fan wrote: > > > Hi Oleksij, > > > > > > > Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and > > > > early boot > > > > > > > > Hi, > > > > > > > > On Fri, Jul 24, 2020 at 04:08:03PM +0800, Peng Fan wrote: > > > > > This patchset is to support i.MX8MQ/M coproc booted before linux. > > > > > Since i.MX8MQ/M was not supported, several patches are needed to > > > > > first support the platform, then support early boot case. > > > > > > > > > > I intended to included i.MX8QM/QXP, but that would introduce a > > > > > large patchset, so not included. But the clk/syscon optional patch > > > > > for i.MX8QM/QXP was still kept here to avoid rebase error. > > > > > > > > Thank you for your work. > > > > > > > > Can you please provide more information about big picture of this w= ork. > > > > > > > > If I see it correctly, we have here support for i.MX8MM, which seems > > > > to be able to fully control Cortex M4 (enable CPU core, etc...). > > > > > > Yes. > >=20 > > In this case, I would recommend to mainline the i.MX8MM part > > first/separately. >=20 > Only the last patch is to support earlyboot, all others is imx8mm part. ok > >=20 > > > > > > > > And other case, where remoteproc is running on application processor > > > > and can't or should not touch M4 (i.MX7ULP, i.MX8QM/QXP..). Since M4 > > > > provides some functionality, you are trying to reuse remoteproc > > > > framework to get resource table present in ELF header and to > > > > dynamically load things. For some reasons this header provides more > > > > information then needed, so you are changing the ELF parser in the = kernel > > to workaround it. > > > > > > Not exactly. > > > > > > For i.MX8MM, we support two cases. M4 kicked by U-Boot, M4 kicked by > > Linux remoteproc. > > > For i.MX8QM/QXP, the typical usecase is M4 kicked by SCFW, but we will > > > also add M4 kicked by Linux remoteproc. > > > For i.MX7ULP, I would only support M4 dual boot case, M4 control > > everything. > >=20 > > From current state of discussion, i'm not sure what role plays remotepr= oc in > > the scenario where M4 is started before linux. Especially if we are not= using > > resource table. >=20 > We are using resource table from an address, not in elf file. > This is the new feature in Linux-next to support coproc booted early. >=20 > >=20 > > > The reason the change the elf parser is that when M4 elf is loaded by > > > Linux remoteproc, It use memset to clear area. > >=20 > > The use of memset, depends on ELF format. Fix/change the linker script = on > > your firmware and memset will be never called. > >=20 > > > However we use ioremap, memset on ARM64 will report crash to device > > > nGnRE memory. And we could not use ioremap_wc to TCM area, since it > > > could have data correctly written into TCM. > >=20 > > I have strong feeling, that we are talking about badly or not properly > > formatted ELF binary. I would prefer to double check it, before we will= apply > > fixes on wrong place. > >=20 > > > Maintainer not wanna to drop memset in common code, and TI guys > > > suggest add i.MX specific elf stuff. So I add elf handler in i.MX cod= e. > >=20 > > I think, removing memset may damage current users of imx_rproc driver. > > Since, like I said: the use of memset depends on ELF format. >=20 > In my elf file, the last PT_LOAD contains data/bss/heap/stack. I'll check > with our MCU guys, we only need the specific data loaded. >=20 > Elf file type is EXEC (Executable file) > Entry point 0x1ffe0355 > There are 3 program headers, starting at offset 52 >=20 > Program Headers: > Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align > LOAD 0x010000 0x1ffe0000 0x1ffe0000 0x00240 0x00240 R 0x100= 00 > LOAD 0x010240 0x1ffe0240 0x1ffe0240 0x03e90 0x03e90 RWE 0x100= 00 > LOAD 0x020000 0x20000000 0x1ffe40d0 0x00068 0x0ad00 RW 0x100= 00 >=20 > Section to Segment mapping: > Segment Sections... > 00 .interrupts > 01 .resource_table .text .ARM .init_array .fini_array > 02 .data .bss .heap .stack Here is an example of formatting ELF for remoteproc: https://git.pengutronix.de/cgit/ore/OSELAS.BSP-Pengutronix-DualKit/tree/loc= al_src/remoteproc-elf/linker.ld https://git.pengutronix.de/cgit/ore/OSELAS.BSP-Pengutronix-DualKit/tree/loc= al_src/remoteproc-elf/imx7m4.S In this example I pack linux in to remoteproc elf image and start linux on imx7d-m4 part. Will be interesting if you can do the same on imx8* SoCs ;) Regards, Oleksij --=20 Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | --wxnuv5vf765geiib Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEERBNZvwSgvmcMY/T74omh9DUaUbMFAl8f0zYACgkQ4omh9DUa UbOaNg/9GDt95BZraGTVvjG172AgwIpQpn4nLaR1y8fhPcANYIj+wb03/+N2sJMK jW2NDTHGovbzjaDpwpnFQCjVWKH2BdsDeuRyZWjVLtM5E038nPu5Jlz8nZLF+p1g NFbbze2ugHwfVc72i0wABbdc61vyL753WL2783zY0+6sFohc9pe1fbh+mBwf7/ai 8gVyDJFlhYorXupOAUqag84H9UG36DoB/7fOm0Nq3y9SUo0c3DU+ryu1jykTZ3IX GnFE/0eR1X1B6juRXdBDNHMMwQX2wCQtdPsu+T5trlVc59fzWgm7GTa2o5DVO24r y8joWcRIXRCXIFqBNIjBmXLSTG+MKflKLoQij8tqT3BteSqdUpw/IIvsab2oRRpm seaQveN8xJZ2k72n3jgLJlyN5w7aylpHkDbqhwUp4Fv6D2n/vZvLBknCanjQ2GKB BHbOeIC7eqkkn2Xr2eVk7aLFS1BfCr0CT9iTNlNHJYoNgulRg/ccvL72Y/WLvEaS gr9GIe8eLQF7pIsK0LmqJoozUlD6z5sJ1cVbsjsgnZIRagFHHis8aRccxQkPAxHu ks5DQntOkVTi7rabBtV78p9EXUJCST4ZEmah4Wsv6tsmQIjgC7qLqojop1pYhbAF F1xrVdQDXYH3dhf7eoAOUEqUL2mRzH755Rjn0dIe9tPruF/8hgc= =5rSP -----END PGP SIGNATURE----- --wxnuv5vf765geiib-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7961BC433E3 for ; Tue, 28 Jul 2020 07:28:33 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4B98B2070B for ; Tue, 28 Jul 2020 07:28:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nyLAE7zo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4B98B2070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type:Cc: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: In-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=40p3waEhxrzGzBJxY15cSYSbhi+UhOI3RYX7q6V1mdM=; b=nyLAE7zoAuB9O18t//h85+QWc aNvMDDidVuUvBpG4xn+MF3t8CdD7ZUKifzA3BVf2An9zmgY5RQsJ/4CkdiKHcvjaDBpF2RwQJnQ8W kClp+AcL5DQ9efzKgy4k4c+PulB6KrNE2eJO6Z9VZ20zZjrIwivKLzQm+Hq2agRXmddLFLeRmdvMz ZVZj0sW0ut3WtPI+trc/5cKgZp6aArQUrTVjvwkyKRbMXxZSKZT1iDS0EcC6jtS0yCR5/qqVFl3Q0 UU8tFErVetKzGB83cO1LJ4PeCfp26liJySB/V22/o8+EiNBQ19K9+jtN5YeSAFqQW6bJw5xiYLUxD AWN6Yewow==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0K0t-0000l6-Jj; Tue, 28 Jul 2020 07:27:03 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0K0o-0000jE-Pp for linux-arm-kernel@lists.infradead.org; Tue, 28 Jul 2020 07:27:00 +0000 Received: from pty.hi.pengutronix.de ([2001:67c:670:100:1d::c5]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k0K0i-0005uh-0v; Tue, 28 Jul 2020 09:26:52 +0200 Received: from ore by pty.hi.pengutronix.de with local (Exim 4.89) (envelope-from ) id 1k0K0h-000544-3i; Tue, 28 Jul 2020 09:26:51 +0200 Date: Tue, 28 Jul 2020 09:26:51 +0200 From: Oleksij Rempel To: Peng Fan Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and early boot Message-ID: <20200728072651.zcflghll4wa7rm55@pengutronix.de> References: <20200724080813.24884-1-peng.fan@nxp.com> <20200727063839.kfgrtperzkygvjr2@pengutronix.de> <20200727075441.lgscydoj3txupeay@pengutronix.de> MIME-Version: 1.0 In-Reply-To: X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain X-Uptime: 09:21:44 up 255 days, 22:40, 251 users, load average: 0.03, 0.08, 0.08 User-Agent: NeoMutt/20170113 (1.7.2) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c5 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200728_032659_004380_A539AF40 X-CRM114-Status: GOOD ( 41.58 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "devicetree@vger.kernel.org" , "mathieu.poirier@linaro.org" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "bjorn.andersson@linaro.org" , "robh+dt@kernel.org" , dl-linux-imx , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux-arm-kernel@lists.infradead.org" Content-Type: multipart/mixed; boundary="===============8202551116788451013==" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org --===============8202551116788451013== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="wxnuv5vf765geiib" Content-Disposition: inline --wxnuv5vf765geiib Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 27, 2020 at 09:18:31AM +0000, Peng Fan wrote: > > Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and ear= ly > > boot > >=20 > > On Mon, Jul 27, 2020 at 06:44:32AM +0000, Peng Fan wrote: > > > Hi Oleksij, > > > > > > > Subject: Re: [PATCH 00/10] remoteproc: imx_rproc: support iMX8M and > > > > early boot > > > > > > > > Hi, > > > > > > > > On Fri, Jul 24, 2020 at 04:08:03PM +0800, Peng Fan wrote: > > > > > This patchset is to support i.MX8MQ/M coproc booted before linux. > > > > > Since i.MX8MQ/M was not supported, several patches are needed to > > > > > first support the platform, then support early boot case. > > > > > > > > > > I intended to included i.MX8QM/QXP, but that would introduce a > > > > > large patchset, so not included. But the clk/syscon optional patch > > > > > for i.MX8QM/QXP was still kept here to avoid rebase error. > > > > > > > > Thank you for your work. > > > > > > > > Can you please provide more information about big picture of this w= ork. > > > > > > > > If I see it correctly, we have here support for i.MX8MM, which seems > > > > to be able to fully control Cortex M4 (enable CPU core, etc...). > > > > > > Yes. > >=20 > > In this case, I would recommend to mainline the i.MX8MM part > > first/separately. >=20 > Only the last patch is to support earlyboot, all others is imx8mm part. ok > >=20 > > > > > > > > And other case, where remoteproc is running on application processor > > > > and can't or should not touch M4 (i.MX7ULP, i.MX8QM/QXP..). Since M4 > > > > provides some functionality, you are trying to reuse remoteproc > > > > framework to get resource table present in ELF header and to > > > > dynamically load things. For some reasons this header provides more > > > > information then needed, so you are changing the ELF parser in the = kernel > > to workaround it. > > > > > > Not exactly. > > > > > > For i.MX8MM, we support two cases. M4 kicked by U-Boot, M4 kicked by > > Linux remoteproc. > > > For i.MX8QM/QXP, the typical usecase is M4 kicked by SCFW, but we will > > > also add M4 kicked by Linux remoteproc. > > > For i.MX7ULP, I would only support M4 dual boot case, M4 control > > everything. > >=20 > > From current state of discussion, i'm not sure what role plays remotepr= oc in > > the scenario where M4 is started before linux. Especially if we are not= using > > resource table. >=20 > We are using resource table from an address, not in elf file. > This is the new feature in Linux-next to support coproc booted early. >=20 > >=20 > > > The reason the change the elf parser is that when M4 elf is loaded by > > > Linux remoteproc, It use memset to clear area. > >=20 > > The use of memset, depends on ELF format. Fix/change the linker script = on > > your firmware and memset will be never called. > >=20 > > > However we use ioremap, memset on ARM64 will report crash to device > > > nGnRE memory. And we could not use ioremap_wc to TCM area, since it > > > could have data correctly written into TCM. > >=20 > > I have strong feeling, that we are talking about badly or not properly > > formatted ELF binary. I would prefer to double check it, before we will= apply > > fixes on wrong place. > >=20 > > > Maintainer not wanna to drop memset in common code, and TI guys > > > suggest add i.MX specific elf stuff. So I add elf handler in i.MX cod= e. > >=20 > > I think, removing memset may damage current users of imx_rproc driver. > > Since, like I said: the use of memset depends on ELF format. >=20 > In my elf file, the last PT_LOAD contains data/bss/heap/stack. I'll check > with our MCU guys, we only need the specific data loaded. >=20 > Elf file type is EXEC (Executable file) > Entry point 0x1ffe0355 > There are 3 program headers, starting at offset 52 >=20 > Program Headers: > Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align > LOAD 0x010000 0x1ffe0000 0x1ffe0000 0x00240 0x00240 R 0x100= 00 > LOAD 0x010240 0x1ffe0240 0x1ffe0240 0x03e90 0x03e90 RWE 0x100= 00 > LOAD 0x020000 0x20000000 0x1ffe40d0 0x00068 0x0ad00 RW 0x100= 00 >=20 > Section to Segment mapping: > Segment Sections... > 00 .interrupts > 01 .resource_table .text .ARM .init_array .fini_array > 02 .data .bss .heap .stack Here is an example of formatting ELF for remoteproc: https://git.pengutronix.de/cgit/ore/OSELAS.BSP-Pengutronix-DualKit/tree/loc= al_src/remoteproc-elf/linker.ld https://git.pengutronix.de/cgit/ore/OSELAS.BSP-Pengutronix-DualKit/tree/loc= al_src/remoteproc-elf/imx7m4.S In this example I pack linux in to remoteproc elf image and start linux on imx7d-m4 part. Will be interesting if you can do the same on imx8* SoCs ;) Regards, Oleksij --=20 Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | --wxnuv5vf765geiib Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEERBNZvwSgvmcMY/T74omh9DUaUbMFAl8f0zYACgkQ4omh9DUa UbOaNg/9GDt95BZraGTVvjG172AgwIpQpn4nLaR1y8fhPcANYIj+wb03/+N2sJMK jW2NDTHGovbzjaDpwpnFQCjVWKH2BdsDeuRyZWjVLtM5E038nPu5Jlz8nZLF+p1g NFbbze2ugHwfVc72i0wABbdc61vyL753WL2783zY0+6sFohc9pe1fbh+mBwf7/ai 8gVyDJFlhYorXupOAUqag84H9UG36DoB/7fOm0Nq3y9SUo0c3DU+ryu1jykTZ3IX GnFE/0eR1X1B6juRXdBDNHMMwQX2wCQtdPsu+T5trlVc59fzWgm7GTa2o5DVO24r y8joWcRIXRCXIFqBNIjBmXLSTG+MKflKLoQij8tqT3BteSqdUpw/IIvsab2oRRpm seaQveN8xJZ2k72n3jgLJlyN5w7aylpHkDbqhwUp4Fv6D2n/vZvLBknCanjQ2GKB BHbOeIC7eqkkn2Xr2eVk7aLFS1BfCr0CT9iTNlNHJYoNgulRg/ccvL72Y/WLvEaS gr9GIe8eLQF7pIsK0LmqJoozUlD6z5sJ1cVbsjsgnZIRagFHHis8aRccxQkPAxHu ks5DQntOkVTi7rabBtV78p9EXUJCST4ZEmah4Wsv6tsmQIjgC7qLqojop1pYhbAF F1xrVdQDXYH3dhf7eoAOUEqUL2mRzH755Rjn0dIe9tPruF/8hgc= =5rSP -----END PGP SIGNATURE----- --wxnuv5vf765geiib-- --===============8202551116788451013== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --===============8202551116788451013==--