From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EF32D173 for ; Fri, 17 Dec 2021 17:27:09 +0000 (UTC) Received: by mail-pl1-f179.google.com with SMTP id x15so2033947plg.1 for ; Fri, 17 Dec 2021 09:27:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=R/D+giI9xp6G3jBIYNNDmBdzy8vtLbErm1zXG1RUpUrVR7TplNui48kHW1HA7L4AXr 8xYSnKLB/KktrXYjS5rcAfBqUAG3k7JMmlN3Z4cmdNnjLxA9G6f7hSVmW97x+QlbZyju 7CvKfsGCnO0A37sh//tlbNDCgdjk8Xg81hQQ6WPJ0QwNNKGFHiLM/MCpZz0HfgyuwjnR r+8tQosxe7KhEgBHoCAes46E4VMj/3CvCDjxGTyyKl3Y2yVCxn2IHJQo/ssx/0fJQPzn mt2f/cAHhVIXZMu9HYc9cR14FshrILqP0+1mmNqnZKov6JMTkdYmxRaLTBcmxCMsHEfe 6WxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=vcgNYKZDRpqqsSEpnR0vPjV3XJlS7RgnuXwLGXFUqAbQMcVRbTvKljzWWQt4zVUMcr jTB5MT3AFR0ExbIB+8JJMQY8H+btGT1OYJsPo818qHfSomM/ttNsNxgnjV1sUsh5rrfH MmvBoDuguQxugB9ZjS5VAt50K5gFI09jd9ZnHfxA5RWF0ZTstP/oLRxYrPDjvtS4dPbC 2cYeXMiqvQa9kLSwOip85WionZGdaKE4S6W6YUK7QJ11zfxbeYTBM60Rw+TWMhN+otSB KjVbpGy2lLbXfqQrBmjEi7oWJFK2u32H74IILcDib3Mu/XyC2Rxi1qSyb6pMvS1yKAUY LsCQ== X-Gm-Message-State: AOAM5302+J5y4h9RsAGMeTFJQLODd5cJPxanpxxNvh++LwPFm6yNBZMW k0mdtjGDjaGahd4xc2JDT48u6c9Yw4mHt4U8GJvbSg== X-Google-Smtp-Source: ABdhPJxh6drjRqJyeeghVLdXC+QG2CUejhvUilM6pihIKCowBomy2bFqr6Blk7qvQTT9UHKElHVBCV9i+77UTKQoPfE= X-Received: by 2002:a17:902:c214:b0:148:a798:7aa with SMTP id 20-20020a170902c21400b00148a79807aamr4115431pll.90.1639762029356; Fri, 17 Dec 2021 09:27:09 -0800 (PST) Precedence: bulk X-Mailing-List: linux-staging@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20211106183802.893285-1-aford173@gmail.com> <718f7f6d6cd564d031c1963f1590c62d549ae725.camel@ndufresne.ca> <8db00a4b6faa99c940d9bc86e17161eb0db5efe3.camel@ndufresne.ca> <7f94eaacfddb8c5434c17f1e069ea87a17657ce9.camel@ndufresne.ca> <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> In-Reply-To: <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> From: Tim Harvey Date: Fri, 17 Dec 2021 09:26:58 -0800 Message-ID: Subject: Re: [RFC 0/5] arm64: imx8mm: Enable Hantro VPUs To: Nicolas Dufresne Cc: Adam Ford , Ezequiel Garcia , linux-media , Schrempf Frieder , Marek Vasut , Jagan Teki , Adam Ford-BE , cstevens@beaconembedded.com, Philipp Zabel , Mauro Carvalho Chehab , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Greg Kroah-Hartman , Heiko Stuebner , Lucas Stach , Joakim Zhang , Alice Guo , Peng Fan , "open list:HANTRO VPU CODEC DRIVER" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , open list , "open list:STAGING SUBSYSTEM" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Dec 17, 2021 at 9:13 AM Nicolas Dufresne wro= te: > > Le vendredi 17 d=C3=A9cembre 2021 =C3=A0 07:15 -0600, Adam Ford a =C3=A9c= rit : > > On Thu, Dec 16, 2021 at 10:49 PM Ezequiel Garcia > > wrote: > > > > > > Hi Adam, > > > > > > > > > > > I will post a V2 last today with the Mini's post-processing removed= . > > > > Someone, I apologize that I forget who, mentioned it was fused out = of > > > > the Mini, so the testing I've been doing was with that removed and = I > > > > removed the H1 encoder since the Mini doesn't support JPEG encoding= . > > > > > > > [...] > > > > > > Resurrecting this thread here. IMX8MMRM Rev. 0, 02/2019 mentions > > > post-processor features for G1 and G2. > > > > > > Have you checked the fuse and synth registers to see if they throw > > > any useful information about the hardware? For instance, > > > comparing PP fuse register (SWREG99) and > > > Synthesis configuration register post-processor (SWREG100) > > > in both 8MQ and 8MM could be useful. > > > > > > As I mentioned on my previous mail, even if G1 PP is disabled > > > on the Mini, I would imagine the G2 can do linear NV12 (aka raster-sc= an) > > > which in our hantro driver jargon is a "post-processed" format :-) > > > > You're likely right. I was going on memory from an e-mail from > > Nicloas Defresne who wrote: > > > > "I will check the patchset, but you need in the mini-variant to disable= the G1 > > post processor, because this block was fused out. We didn't make it opt= ional > > from the start as according to the V1 of the TRM it was there, but that= error > > was corrected in V3." > > > > In my head I assumed the G2 was affected as well, but when I double > > checked his email, and based on the above statement, the G2 > > post-processing is probably there, so I'll run some tests with the G2 > > post-processing enabled. I'll also double check those registers on > > both to confirm what they read. I am not sure when I'll have time > > because I leave for London next week, and I won't return until early > > January, but I'll do what I can. > > Sorry if this was a bit ambiguous, indeed I meant the G1 only. I've learn= ed > later that the design of the Mini is that there is a good pre-processor i= n the > H1 block (encoder), so for the targeted use-cases this shall be sufficien= t for > most users (the output of the G1 is suitable for GPU and Display already,= so the > post processor is not strictly needed). > Nicolas, Does this mean that if the IMX8MM G2 may be able to output a wider array of pixel formats and that the H1 encoder may be able to accept a wider array of pixel formats? Is this code already in place in the hantro driver and it just needs to be enabled if the IMX8MM can handle it or is there code to be written? I'm not clear if anyone is working on IMX8MM VPU H1 support. You had mentioned that some support [1] and [2] can be derived from the RK3288 using the Google ChromeOS method (a v4l2 plugin that simulates in userspace a stateful encoder). I'm not sure if this is worth pursuing if others are working on stateless encode support in kernel and gstreamer. Best Regards, Tim [1] libv4l plugins / https://chromium.googlesource.com/chromiumos/third_party/libv4lplugins/+/re= fs/heads/master [2] Kernel Driver / https://chromium.googlesource.com/chromiumos/third_party/kernel/+/chromeos-= 4.4/drivers/media/platform/rockchip-vpu/ 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 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 82067C433F5 for ; Fri, 17 Dec 2021 18:21:25 +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:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LrVjnzFFcAIgPTej4NounVZ0/ugp4swfRM5qBMniewY=; b=z9km/Qu8SRachS UEu0r6tKpwPNQrrumZmOJMjIK8bjbVUen+TGqwqiq6Z4MXlKUnJaDP9nBkSYzksKp4hsAoEk4NWjZ xEBF6D59bNl8uG0KyzWtRApBY4iI5yWVoA6risAlCNucVTLWJ06XnYIJ+PErbvBNFZ8vzfWf/H6K1 dHymIAcu5+EnPMVSnXqYQSGFkYTm73eni2h1s0v30iHdAGtNzRzxnEnI1ovSZA8PNytuc+ZeMEU5C eZz6oCG2ippFeMlOSPLmcim/j1WKL5CHbAlniC9KkzIKWBw9VfegWE8UGtmp3dUTUlSLlz+ylubRO ZpLKFeuCZ153DsSUl8iQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1myHr7-00Bmwz-Qt; Fri, 17 Dec 2021 18:21:21 +0000 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1myH0h-00BTX2-8i for linux-rockchip@lists.infradead.org; Fri, 17 Dec 2021 17:27:13 +0000 Received: by mail-pl1-x635.google.com with SMTP id o14so2430280plg.5 for ; Fri, 17 Dec 2021 09:27:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=R/D+giI9xp6G3jBIYNNDmBdzy8vtLbErm1zXG1RUpUrVR7TplNui48kHW1HA7L4AXr 8xYSnKLB/KktrXYjS5rcAfBqUAG3k7JMmlN3Z4cmdNnjLxA9G6f7hSVmW97x+QlbZyju 7CvKfsGCnO0A37sh//tlbNDCgdjk8Xg81hQQ6WPJ0QwNNKGFHiLM/MCpZz0HfgyuwjnR r+8tQosxe7KhEgBHoCAes46E4VMj/3CvCDjxGTyyKl3Y2yVCxn2IHJQo/ssx/0fJQPzn mt2f/cAHhVIXZMu9HYc9cR14FshrILqP0+1mmNqnZKov6JMTkdYmxRaLTBcmxCMsHEfe 6WxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=sppbSGmq4FrugEMcBmg7j99pyFZ4fzl3HzdSuSYEhA4YgbFq9L9ArfLq9FXhgKuPWX 0yxyzUzr9gYLFBfUsRtvA7XNZPIcMiLJykK9pxuf4eFxmo0ubwWyUMn6460UjQAXmcp9 miksdVUd/hgphyNSy7F/mDujYTTbCMp1evhXfzBNMgNdrciu/gYE2xrRStDCtg/ilX8K V2CstqA7u5/uSXS43IiMWAi+8DzMPPq+vIcFF3y2tsEagQiwu7NTJNQh7aju+1sHC0St 8MGsZjowRGV87u2iL71ZnVnu/gceBGoT/3wfidf2sSyqvNY/gP+rtBkAeiLHeyfH8QN5 qHUg== X-Gm-Message-State: AOAM53347B20GpBt4PEQcYqXb1PVbkwCxWFTVHlQK8zCYAvJ+tCI2dMH b61hiuqE++LDfw+3Ji1CgfDroUUylzOmNWlaNaE6Fw== X-Google-Smtp-Source: ABdhPJxh6drjRqJyeeghVLdXC+QG2CUejhvUilM6pihIKCowBomy2bFqr6Blk7qvQTT9UHKElHVBCV9i+77UTKQoPfE= X-Received: by 2002:a17:902:c214:b0:148:a798:7aa with SMTP id 20-20020a170902c21400b00148a79807aamr4115431pll.90.1639762029356; Fri, 17 Dec 2021 09:27:09 -0800 (PST) MIME-Version: 1.0 References: <20211106183802.893285-1-aford173@gmail.com> <718f7f6d6cd564d031c1963f1590c62d549ae725.camel@ndufresne.ca> <8db00a4b6faa99c940d9bc86e17161eb0db5efe3.camel@ndufresne.ca> <7f94eaacfddb8c5434c17f1e069ea87a17657ce9.camel@ndufresne.ca> <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> In-Reply-To: <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> From: Tim Harvey Date: Fri, 17 Dec 2021 09:26:58 -0800 Message-ID: Subject: Re: [RFC 0/5] arm64: imx8mm: Enable Hantro VPUs To: Nicolas Dufresne Cc: Adam Ford , Ezequiel Garcia , linux-media , Schrempf Frieder , Marek Vasut , Jagan Teki , Adam Ford-BE , cstevens@beaconembedded.com, Philipp Zabel , Mauro Carvalho Chehab , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Greg Kroah-Hartman , Heiko Stuebner , Lucas Stach , Joakim Zhang , Alice Guo , Peng Fan , "open list:HANTRO VPU CODEC DRIVER" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , open list , "open list:STAGING SUBSYSTEM" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211217_092711_424827_E640D3A3 X-CRM114-Status: GOOD ( 36.52 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gRnJpLCBEZWMgMTcsIDIwMjEgYXQgOToxMyBBTSBOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFz QG5kdWZyZXNuZS5jYT4gd3JvdGU6Cj4KPiBMZSB2ZW5kcmVkaSAxNyBkw6ljZW1icmUgMjAyMSDD oCAwNzoxNSAtMDYwMCwgQWRhbSBGb3JkIGEgw6ljcml0IDoKPiA+IE9uIFRodSwgRGVjIDE2LCAy MDIxIGF0IDEwOjQ5IFBNIEV6ZXF1aWVsIEdhcmNpYQo+ID4gPGV6ZXF1aWVsQHZhbmd1YXJkaWFz dXIuY29tLmFyPiB3cm90ZToKPiA+ID4KPiA+ID4gSGkgQWRhbSwKPiA+ID4KPiA+ID4gPgo+ID4g PiA+IEkgd2lsbCBwb3N0IGEgVjIgbGFzdCB0b2RheSB3aXRoIHRoZSBNaW5pJ3MgcG9zdC1wcm9j ZXNzaW5nIHJlbW92ZWQuCj4gPiA+ID4gU29tZW9uZSwgSSBhcG9sb2dpemUgdGhhdCBJIGZvcmdl dCB3aG8sIG1lbnRpb25lZCBpdCB3YXMgZnVzZWQgb3V0IG9mCj4gPiA+ID4gdGhlIE1pbmksIHNv IHRoZSB0ZXN0aW5nIEkndmUgYmVlbiBkb2luZyB3YXMgd2l0aCB0aGF0IHJlbW92ZWQgYW5kIEkK PiA+ID4gPiByZW1vdmVkIHRoZSBIMSBlbmNvZGVyIHNpbmNlIHRoZSBNaW5pIGRvZXNuJ3Qgc3Vw cG9ydCBKUEVHIGVuY29kaW5nLgo+ID4gPiA+Cj4gPiA+IFsuLi5dCj4gPiA+Cj4gPiA+IFJlc3Vy cmVjdGluZyB0aGlzIHRocmVhZCBoZXJlLiBJTVg4TU1STSBSZXYuIDAsIDAyLzIwMTkgbWVudGlv bnMKPiA+ID4gcG9zdC1wcm9jZXNzb3IgZmVhdHVyZXMgZm9yIEcxIGFuZCBHMi4KPiA+ID4KPiA+ ID4gSGF2ZSB5b3UgY2hlY2tlZCB0aGUgZnVzZSBhbmQgc3ludGggcmVnaXN0ZXJzIHRvIHNlZSBp ZiB0aGV5IHRocm93Cj4gPiA+IGFueSB1c2VmdWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGhhcmR3 YXJlPyBGb3IgaW5zdGFuY2UsCj4gPiA+IGNvbXBhcmluZyBQUCBmdXNlIHJlZ2lzdGVyIChTV1JF Rzk5KSBhbmQKPiA+ID4gU3ludGhlc2lzIGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXIgcG9zdC1wcm9j ZXNzb3IgKFNXUkVHMTAwKQo+ID4gPiBpbiBib3RoIDhNUSBhbmQgOE1NIGNvdWxkIGJlIHVzZWZ1 bC4KPiA+ID4KPiA+ID4gQXMgSSBtZW50aW9uZWQgb24gbXkgcHJldmlvdXMgbWFpbCwgZXZlbiBp ZiBHMSBQUCBpcyBkaXNhYmxlZAo+ID4gPiBvbiB0aGUgTWluaSwgSSB3b3VsZCBpbWFnaW5lIHRo ZSBHMiBjYW4gZG8gbGluZWFyIE5WMTIgKGFrYSByYXN0ZXItc2NhbikKPiA+ID4gd2hpY2ggaW4g b3VyIGhhbnRybyBkcml2ZXIgamFyZ29uIGlzIGEgICJwb3N0LXByb2Nlc3NlZCIgZm9ybWF0IDot KQo+ID4KPiA+IFlvdSdyZSBsaWtlbHkgcmlnaHQuICBJIHdhcyBnb2luZyBvbiBtZW1vcnkgZnJv bSBhbiBlLW1haWwgZnJvbQo+ID4gTmljbG9hcyBEZWZyZXNuZSB3aG8gd3JvdGU6Cj4gPgo+ID4g Ikkgd2lsbCBjaGVjayB0aGUgcGF0Y2hzZXQsIGJ1dCB5b3UgbmVlZCBpbiB0aGUgbWluaS12YXJp YW50IHRvIGRpc2FibGUgdGhlIEcxCj4gPiBwb3N0IHByb2Nlc3NvciwgYmVjYXVzZSB0aGlzIGJs b2NrIHdhcyBmdXNlZCBvdXQuIFdlIGRpZG4ndCBtYWtlIGl0IG9wdGlvbmFsCj4gPiBmcm9tIHRo ZSBzdGFydCBhcyBhY2NvcmRpbmcgdG8gdGhlIFYxIG9mIHRoZSBUUk0gaXQgd2FzIHRoZXJlLCBi dXQgdGhhdCBlcnJvcgo+ID4gd2FzIGNvcnJlY3RlZCBpbiBWMy4iCj4gPgo+ID4gSW4gbXkgaGVh ZCBJIGFzc3VtZWQgdGhlIEcyIHdhcyBhZmZlY3RlZCBhcyB3ZWxsLCBidXQgd2hlbiBJIGRvdWJs ZQo+ID4gY2hlY2tlZCBoaXMgZW1haWwsIGFuZCBiYXNlZCBvbiB0aGUgYWJvdmUgc3RhdGVtZW50 LCB0aGUgRzIKPiA+IHBvc3QtcHJvY2Vzc2luZyBpcyBwcm9iYWJseSB0aGVyZSwgc28gSSdsbCBy dW4gc29tZSB0ZXN0cyB3aXRoIHRoZSBHMgo+ID4gcG9zdC1wcm9jZXNzaW5nIGVuYWJsZWQuICBJ J2xsIGFsc28gZG91YmxlIGNoZWNrIHRob3NlIHJlZ2lzdGVycyBvbgo+ID4gYm90aCB0byBjb25m aXJtIHdoYXQgdGhleSByZWFkLiBJIGFtIG5vdCBzdXJlIHdoZW4gSSdsbCBoYXZlIHRpbWUKPiA+ IGJlY2F1c2UgSSBsZWF2ZSBmb3IgTG9uZG9uIG5leHQgd2VlaywgYW5kIEkgd29uJ3QgcmV0dXJu IHVudGlsIGVhcmx5Cj4gPiBKYW51YXJ5LCBidXQgSSdsbCBkbyB3aGF0IEkgY2FuLgo+Cj4gU29y cnkgaWYgdGhpcyB3YXMgYSBiaXQgYW1iaWd1b3VzLCBpbmRlZWQgSSBtZWFudCB0aGUgRzEgb25s eS4gSSd2ZSBsZWFybmVkCj4gbGF0ZXIgdGhhdCB0aGUgZGVzaWduIG9mIHRoZSBNaW5pIGlzIHRo YXQgdGhlcmUgaXMgYSBnb29kIHByZS1wcm9jZXNzb3IgaW4gdGhlCj4gSDEgYmxvY2sgKGVuY29k ZXIpLCBzbyBmb3IgdGhlIHRhcmdldGVkIHVzZS1jYXNlcyB0aGlzIHNoYWxsIGJlIHN1ZmZpY2ll bnQgZm9yCj4gbW9zdCB1c2VycyAodGhlIG91dHB1dCBvZiB0aGUgRzEgaXMgc3VpdGFibGUgZm9y IEdQVSBhbmQgRGlzcGxheSBhbHJlYWR5LCBzbyB0aGUKPiBwb3N0IHByb2Nlc3NvciBpcyBub3Qg c3RyaWN0bHkgbmVlZGVkKS4KPgoKTmljb2xhcywKCkRvZXMgdGhpcyBtZWFuIHRoYXQgaWYgdGhl IElNWDhNTSBHMiBtYXkgYmUgYWJsZSB0byBvdXRwdXQgYSB3aWRlcgphcnJheSBvZiBwaXhlbCBm b3JtYXRzIGFuZCB0aGF0IHRoZSBIMSBlbmNvZGVyIG1heSBiZSBhYmxlIHRvIGFjY2VwdCBhCndp ZGVyIGFycmF5IG9mIHBpeGVsIGZvcm1hdHM/IElzIHRoaXMgY29kZSBhbHJlYWR5IGluIHBsYWNl IGluIHRoZQpoYW50cm8gZHJpdmVyIGFuZCBpdCBqdXN0IG5lZWRzIHRvIGJlIGVuYWJsZWQgaWYg dGhlIElNWDhNTSBjYW4gaGFuZGxlCml0IG9yIGlzIHRoZXJlIGNvZGUgdG8gYmUgd3JpdHRlbj8K CkknbSBub3QgY2xlYXIgaWYgYW55b25lIGlzIHdvcmtpbmcgb24gSU1YOE1NIFZQVSBIMSBzdXBw b3J0LiBZb3UgaGFkCm1lbnRpb25lZCB0aGF0IHNvbWUgc3VwcG9ydCBbMV0gYW5kIFsyXSBjYW4g YmUgZGVyaXZlZCBmcm9tIHRoZSBSSzMyODgKdXNpbmcgdGhlIEdvb2dsZSBDaHJvbWVPUyBtZXRo b2QgKGEgdjRsMiBwbHVnaW4gdGhhdCBzaW11bGF0ZXMgaW4KdXNlcnNwYWNlIGEgc3RhdGVmdWwg ZW5jb2RlcikuIEknbSBub3Qgc3VyZSBpZiB0aGlzIGlzIHdvcnRoIHB1cnN1aW5nCmlmIG90aGVy cyBhcmUgd29ya2luZyBvbiBzdGF0ZWxlc3MgZW5jb2RlIHN1cHBvcnQgaW4ga2VybmVsIGFuZApn c3RyZWFtZXIuCgpCZXN0IFJlZ2FyZHMsCgpUaW0KWzFdIGxpYnY0bCBwbHVnaW5zIC8KaHR0cHM6 Ly9jaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtb3MvdGhpcmRfcGFydHkvbGlidjRs cGx1Z2lucy8rL3JlZnMvaGVhZHMvbWFzdGVyClsyXSBLZXJuZWwgRHJpdmVyIC8KaHR0cHM6Ly9j aHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtb3MvdGhpcmRfcGFydHkva2VybmVsLysv Y2hyb21lb3MtNC40L2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcm9ja2NoaXAtdnB1LwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAg bWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo= 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 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 2AA48C433EF for ; Fri, 17 Dec 2021 18:22:27 +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:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=a+T/iUfzu0OEIULPTsQS9nsW7Wl/6WH5b5TZqIp4L4I=; b=U0TPRtu/k+lvVd yPS0tx00uqQkE4uzm24dLFeh8+EN8bzdfAC7vsxjiP0CtwgY9jayBYkZaHbKCmbJTGvZG3r0CZFUB 4daJ7mXJCHKLaUzSs0Ph07S0rCv9FDJ+cgSWF/mGAzhr30t8dYfPZ6TDb0wumDhB4ywHwKETSRrDO qfMS8GLp4EOh1mjcuXClPPvvFSuKGtDyS74It6JzoU/IuZTzpxekrzYpGUueXe4Lbhw+f0lwC6dBJ dmcoBs6uuqxY4c03Y77LNmNtMRSlNd26ihRX1UMpksHSh2TysIXfMYq5uAMmmcbKrORum0CwyeAFf /zaCKXIxOEKlMnucXbzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1myHqc-00Bmau-VJ; Fri, 17 Dec 2021 18:20:52 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1myH0h-00BTX1-8R for linux-arm-kernel@lists.infradead.org; Fri, 17 Dec 2021 17:27:13 +0000 Received: by mail-pl1-x636.google.com with SMTP id p18so2406658pld.13 for ; Fri, 17 Dec 2021 09:27:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=R/D+giI9xp6G3jBIYNNDmBdzy8vtLbErm1zXG1RUpUrVR7TplNui48kHW1HA7L4AXr 8xYSnKLB/KktrXYjS5rcAfBqUAG3k7JMmlN3Z4cmdNnjLxA9G6f7hSVmW97x+QlbZyju 7CvKfsGCnO0A37sh//tlbNDCgdjk8Xg81hQQ6WPJ0QwNNKGFHiLM/MCpZz0HfgyuwjnR r+8tQosxe7KhEgBHoCAes46E4VMj/3CvCDjxGTyyKl3Y2yVCxn2IHJQo/ssx/0fJQPzn mt2f/cAHhVIXZMu9HYc9cR14FshrILqP0+1mmNqnZKov6JMTkdYmxRaLTBcmxCMsHEfe 6WxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=94lytwgo2pGPKoCz7cXjNIBQaFpmuX64JbTjaHifeEo=; b=Ix+EFkABaPlbh5mt/L2PNr1SG6eNJGsXRhE6vmY3GAC4pW3UyAOINox5vs08GHKxt0 YyZrifib/YnSVofLTflSGzh97pt3fZ1zqVVp8baf50emzZ+uff/P9OLlQCCXJHg9yuuq 83HfE++r/EF5k2sC7w6UMj5biHJENPtg6+6OZmS8TB6zSzV+v+SHrlJynajUNowzv6R1 g7Vjtl5dQHVHx3m5fAANvPwb/bsDPBNtIg0XOauTz17GGYa1hY3UVBIXPyoc4QkNzMUw x0vIvSSvNAY4KY7jIEL+vrktuLtGVOx3xGifrbQzXOZ+aVGPlIieYR6go7lv2OXlgbYj vznQ== X-Gm-Message-State: AOAM530I1JKmfd7GPnRnnuObtWoRsfUZGRdzFpnhtRyoVneux5fvOIfr oCx4J7dPPyrHIntGKhn3FMCuxZJMnwmSCNOdUvYHgA== X-Google-Smtp-Source: ABdhPJxh6drjRqJyeeghVLdXC+QG2CUejhvUilM6pihIKCowBomy2bFqr6Blk7qvQTT9UHKElHVBCV9i+77UTKQoPfE= X-Received: by 2002:a17:902:c214:b0:148:a798:7aa with SMTP id 20-20020a170902c21400b00148a79807aamr4115431pll.90.1639762029356; Fri, 17 Dec 2021 09:27:09 -0800 (PST) MIME-Version: 1.0 References: <20211106183802.893285-1-aford173@gmail.com> <718f7f6d6cd564d031c1963f1590c62d549ae725.camel@ndufresne.ca> <8db00a4b6faa99c940d9bc86e17161eb0db5efe3.camel@ndufresne.ca> <7f94eaacfddb8c5434c17f1e069ea87a17657ce9.camel@ndufresne.ca> <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> In-Reply-To: <8438070708d16c34c0f79aba19e67fa343adb169.camel@ndufresne.ca> From: Tim Harvey Date: Fri, 17 Dec 2021 09:26:58 -0800 Message-ID: Subject: Re: [RFC 0/5] arm64: imx8mm: Enable Hantro VPUs To: Nicolas Dufresne Cc: Adam Ford , Ezequiel Garcia , linux-media , Schrempf Frieder , Marek Vasut , Jagan Teki , Adam Ford-BE , cstevens@beaconembedded.com, Philipp Zabel , Mauro Carvalho Chehab , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Greg Kroah-Hartman , Heiko Stuebner , Lucas Stach , Joakim Zhang , Alice Guo , Peng Fan , "open list:HANTRO VPU CODEC DRIVER" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , open list , "open list:STAGING SUBSYSTEM" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211217_092711_419315_8D9BFFE8 X-CRM114-Status: GOOD ( 37.58 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCBEZWMgMTcsIDIwMjEgYXQgOToxMyBBTSBOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFz QG5kdWZyZXNuZS5jYT4gd3JvdGU6Cj4KPiBMZSB2ZW5kcmVkaSAxNyBkw6ljZW1icmUgMjAyMSDD oCAwNzoxNSAtMDYwMCwgQWRhbSBGb3JkIGEgw6ljcml0IDoKPiA+IE9uIFRodSwgRGVjIDE2LCAy MDIxIGF0IDEwOjQ5IFBNIEV6ZXF1aWVsIEdhcmNpYQo+ID4gPGV6ZXF1aWVsQHZhbmd1YXJkaWFz dXIuY29tLmFyPiB3cm90ZToKPiA+ID4KPiA+ID4gSGkgQWRhbSwKPiA+ID4KPiA+ID4gPgo+ID4g PiA+IEkgd2lsbCBwb3N0IGEgVjIgbGFzdCB0b2RheSB3aXRoIHRoZSBNaW5pJ3MgcG9zdC1wcm9j ZXNzaW5nIHJlbW92ZWQuCj4gPiA+ID4gU29tZW9uZSwgSSBhcG9sb2dpemUgdGhhdCBJIGZvcmdl dCB3aG8sIG1lbnRpb25lZCBpdCB3YXMgZnVzZWQgb3V0IG9mCj4gPiA+ID4gdGhlIE1pbmksIHNv IHRoZSB0ZXN0aW5nIEkndmUgYmVlbiBkb2luZyB3YXMgd2l0aCB0aGF0IHJlbW92ZWQgYW5kIEkK PiA+ID4gPiByZW1vdmVkIHRoZSBIMSBlbmNvZGVyIHNpbmNlIHRoZSBNaW5pIGRvZXNuJ3Qgc3Vw cG9ydCBKUEVHIGVuY29kaW5nLgo+ID4gPiA+Cj4gPiA+IFsuLi5dCj4gPiA+Cj4gPiA+IFJlc3Vy cmVjdGluZyB0aGlzIHRocmVhZCBoZXJlLiBJTVg4TU1STSBSZXYuIDAsIDAyLzIwMTkgbWVudGlv bnMKPiA+ID4gcG9zdC1wcm9jZXNzb3IgZmVhdHVyZXMgZm9yIEcxIGFuZCBHMi4KPiA+ID4KPiA+ ID4gSGF2ZSB5b3UgY2hlY2tlZCB0aGUgZnVzZSBhbmQgc3ludGggcmVnaXN0ZXJzIHRvIHNlZSBp ZiB0aGV5IHRocm93Cj4gPiA+IGFueSB1c2VmdWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGhhcmR3 YXJlPyBGb3IgaW5zdGFuY2UsCj4gPiA+IGNvbXBhcmluZyBQUCBmdXNlIHJlZ2lzdGVyIChTV1JF Rzk5KSBhbmQKPiA+ID4gU3ludGhlc2lzIGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXIgcG9zdC1wcm9j ZXNzb3IgKFNXUkVHMTAwKQo+ID4gPiBpbiBib3RoIDhNUSBhbmQgOE1NIGNvdWxkIGJlIHVzZWZ1 bC4KPiA+ID4KPiA+ID4gQXMgSSBtZW50aW9uZWQgb24gbXkgcHJldmlvdXMgbWFpbCwgZXZlbiBp ZiBHMSBQUCBpcyBkaXNhYmxlZAo+ID4gPiBvbiB0aGUgTWluaSwgSSB3b3VsZCBpbWFnaW5lIHRo ZSBHMiBjYW4gZG8gbGluZWFyIE5WMTIgKGFrYSByYXN0ZXItc2NhbikKPiA+ID4gd2hpY2ggaW4g b3VyIGhhbnRybyBkcml2ZXIgamFyZ29uIGlzIGEgICJwb3N0LXByb2Nlc3NlZCIgZm9ybWF0IDot KQo+ID4KPiA+IFlvdSdyZSBsaWtlbHkgcmlnaHQuICBJIHdhcyBnb2luZyBvbiBtZW1vcnkgZnJv bSBhbiBlLW1haWwgZnJvbQo+ID4gTmljbG9hcyBEZWZyZXNuZSB3aG8gd3JvdGU6Cj4gPgo+ID4g Ikkgd2lsbCBjaGVjayB0aGUgcGF0Y2hzZXQsIGJ1dCB5b3UgbmVlZCBpbiB0aGUgbWluaS12YXJp YW50IHRvIGRpc2FibGUgdGhlIEcxCj4gPiBwb3N0IHByb2Nlc3NvciwgYmVjYXVzZSB0aGlzIGJs b2NrIHdhcyBmdXNlZCBvdXQuIFdlIGRpZG4ndCBtYWtlIGl0IG9wdGlvbmFsCj4gPiBmcm9tIHRo ZSBzdGFydCBhcyBhY2NvcmRpbmcgdG8gdGhlIFYxIG9mIHRoZSBUUk0gaXQgd2FzIHRoZXJlLCBi dXQgdGhhdCBlcnJvcgo+ID4gd2FzIGNvcnJlY3RlZCBpbiBWMy4iCj4gPgo+ID4gSW4gbXkgaGVh ZCBJIGFzc3VtZWQgdGhlIEcyIHdhcyBhZmZlY3RlZCBhcyB3ZWxsLCBidXQgd2hlbiBJIGRvdWJs ZQo+ID4gY2hlY2tlZCBoaXMgZW1haWwsIGFuZCBiYXNlZCBvbiB0aGUgYWJvdmUgc3RhdGVtZW50 LCB0aGUgRzIKPiA+IHBvc3QtcHJvY2Vzc2luZyBpcyBwcm9iYWJseSB0aGVyZSwgc28gSSdsbCBy dW4gc29tZSB0ZXN0cyB3aXRoIHRoZSBHMgo+ID4gcG9zdC1wcm9jZXNzaW5nIGVuYWJsZWQuICBJ J2xsIGFsc28gZG91YmxlIGNoZWNrIHRob3NlIHJlZ2lzdGVycyBvbgo+ID4gYm90aCB0byBjb25m aXJtIHdoYXQgdGhleSByZWFkLiBJIGFtIG5vdCBzdXJlIHdoZW4gSSdsbCBoYXZlIHRpbWUKPiA+ IGJlY2F1c2UgSSBsZWF2ZSBmb3IgTG9uZG9uIG5leHQgd2VlaywgYW5kIEkgd29uJ3QgcmV0dXJu IHVudGlsIGVhcmx5Cj4gPiBKYW51YXJ5LCBidXQgSSdsbCBkbyB3aGF0IEkgY2FuLgo+Cj4gU29y cnkgaWYgdGhpcyB3YXMgYSBiaXQgYW1iaWd1b3VzLCBpbmRlZWQgSSBtZWFudCB0aGUgRzEgb25s eS4gSSd2ZSBsZWFybmVkCj4gbGF0ZXIgdGhhdCB0aGUgZGVzaWduIG9mIHRoZSBNaW5pIGlzIHRo YXQgdGhlcmUgaXMgYSBnb29kIHByZS1wcm9jZXNzb3IgaW4gdGhlCj4gSDEgYmxvY2sgKGVuY29k ZXIpLCBzbyBmb3IgdGhlIHRhcmdldGVkIHVzZS1jYXNlcyB0aGlzIHNoYWxsIGJlIHN1ZmZpY2ll bnQgZm9yCj4gbW9zdCB1c2VycyAodGhlIG91dHB1dCBvZiB0aGUgRzEgaXMgc3VpdGFibGUgZm9y IEdQVSBhbmQgRGlzcGxheSBhbHJlYWR5LCBzbyB0aGUKPiBwb3N0IHByb2Nlc3NvciBpcyBub3Qg c3RyaWN0bHkgbmVlZGVkKS4KPgoKTmljb2xhcywKCkRvZXMgdGhpcyBtZWFuIHRoYXQgaWYgdGhl IElNWDhNTSBHMiBtYXkgYmUgYWJsZSB0byBvdXRwdXQgYSB3aWRlcgphcnJheSBvZiBwaXhlbCBm b3JtYXRzIGFuZCB0aGF0IHRoZSBIMSBlbmNvZGVyIG1heSBiZSBhYmxlIHRvIGFjY2VwdCBhCndp ZGVyIGFycmF5IG9mIHBpeGVsIGZvcm1hdHM/IElzIHRoaXMgY29kZSBhbHJlYWR5IGluIHBsYWNl IGluIHRoZQpoYW50cm8gZHJpdmVyIGFuZCBpdCBqdXN0IG5lZWRzIHRvIGJlIGVuYWJsZWQgaWYg dGhlIElNWDhNTSBjYW4gaGFuZGxlCml0IG9yIGlzIHRoZXJlIGNvZGUgdG8gYmUgd3JpdHRlbj8K CkknbSBub3QgY2xlYXIgaWYgYW55b25lIGlzIHdvcmtpbmcgb24gSU1YOE1NIFZQVSBIMSBzdXBw b3J0LiBZb3UgaGFkCm1lbnRpb25lZCB0aGF0IHNvbWUgc3VwcG9ydCBbMV0gYW5kIFsyXSBjYW4g YmUgZGVyaXZlZCBmcm9tIHRoZSBSSzMyODgKdXNpbmcgdGhlIEdvb2dsZSBDaHJvbWVPUyBtZXRo b2QgKGEgdjRsMiBwbHVnaW4gdGhhdCBzaW11bGF0ZXMgaW4KdXNlcnNwYWNlIGEgc3RhdGVmdWwg ZW5jb2RlcikuIEknbSBub3Qgc3VyZSBpZiB0aGlzIGlzIHdvcnRoIHB1cnN1aW5nCmlmIG90aGVy cyBhcmUgd29ya2luZyBvbiBzdGF0ZWxlc3MgZW5jb2RlIHN1cHBvcnQgaW4ga2VybmVsIGFuZApn c3RyZWFtZXIuCgpCZXN0IFJlZ2FyZHMsCgpUaW0KWzFdIGxpYnY0bCBwbHVnaW5zIC8KaHR0cHM6 Ly9jaHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtb3MvdGhpcmRfcGFydHkvbGlidjRs cGx1Z2lucy8rL3JlZnMvaGVhZHMvbWFzdGVyClsyXSBLZXJuZWwgRHJpdmVyIC8KaHR0cHM6Ly9j aHJvbWl1bS5nb29nbGVzb3VyY2UuY29tL2Nocm9taXVtb3MvdGhpcmRfcGFydHkva2VybmVsLysv Y2hyb21lb3MtNC40L2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcm9ja2NoaXAtdnB1LwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=