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 685EFC6FA8E for ; Fri, 24 Feb 2023 18:25:26 +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:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=nnrfvuDS5PfuWtgFCOBcHaJJjGogOK4tK/njAZPYn/g=; b=uDoLgcJcvqCNk5 B44ojgcKjMmNj2u+ntuQUCEvL1U5AAnUKvYhvYevVEqSVqQC9IbSCAVfqyT+CjNFA6MaT6i+yKQz+ kYAj+Wi9BG8INREL6xWKyjt+TEVflECTGSNe7+YEI22hi2nJRO7VaRjYxPNfhr57TPVj+hFrG8QZw cvPE7YqiwrbsZmX+eI22VfbsYGmMX/zW3uOeTdunbXZODPahDbnlyzg2EDgRBfvbGF04Iv2yEA+7j z+Y5+KUJBlgAqGHdJ8SDvBR1t10VNT3ACON4SpqP463+i5QTNXmJcKKHfbfEClpoKRpEAJX8/nSS1 lRlM3cATcVt5Rc9sMO/w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pVcki-003VVv-8v; Fri, 24 Feb 2023 18:25:04 +0000 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pVckW-003VTz-S6 for linux-rockchip@lists.infradead.org; Fri, 24 Feb 2023 18:24:55 +0000 Received: by mail-qt1-x836.google.com with SMTP id d7so272088qtr.12 for ; Fri, 24 Feb 2023 10:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=gsy94FmB/yD5akZbWO1RHmsYnY7jOABYlgOtGW+dqfUo/RJ/YocCQi3PyiDgw406OM 8e5J52NEppx0L0S8P0f27OoShbCoRqvnxPSn/kw10Z8xHHzcOo8j8P2vn5OQl2O0KIkN 241S97+5XB5fzrWsuBQ1o6mMXWmLhmC/HvafwEjrzMgg8IMBoNgxCg37s3kuKriuZBsO FI4v+9INha/6ABRTN8iSBytExs9NpvTFcu/zP4YT/7o2JAazVcZ34wSG0mF8l/gWiNhi 9uzZw1hLZ7R+uTmuhWg0+FGk7fCWctkGz0vBw6mKs7BvCMp3ke3eg66DI0aLgO6JyS+7 2epg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=fCEQWiQnQDYzJsSOH5tSUYE9HyLlUwo107qEbPWN9LGLJbTivAU82FgAMIds7+shCF 4v7sfY51diZgnUviF5zjGe11WgJcNtAuVVb+1XqjbgPXGFYGkf4oxUKvV9n6x9giwROl AHi6Ahn0JPW0kSjkh/pYE7m1TgE//7ZwjEvfo/JS4nxxD08RKiN4x0esHtkeHH5J9LUz AEaJ0xe/Zwb55hRkY1lIR1TiEpo2ySS6au6hElmdwzYX6/Apdql/P23z1g6HJuACk2iD 0BPtVQi0JGpeerjercXwhrt9bmHdDn4tOvuwgIuwj9NnapjgY1NsdUPZDYOAgeeux7OQ LyaQ== X-Gm-Message-State: AO0yUKWphj/1a1MBtlAYLDP72Ft6KCh9G3ApOd8haHZlWhBPFHpQPgyu 1V28g/ERI1W0D5tCaWdsikuHSA== X-Google-Smtp-Source: AK7set/BeRHe9RXAinrBHWyLkkp50J5q+OBYt4CtP9mCl04Us2eZ1g2ISTz8oiIeu+G+p4iRan5NbQ== X-Received: by 2002:ac8:5f86:0:b0:3bf:a461:e6df with SMTP id j6-20020ac85f86000000b003bfa461e6dfmr23199359qta.25.1677263090595; Fri, 24 Feb 2023 10:24:50 -0800 (PST) Received: from nicolas-tpx395.localdomain (192-222-136-102.qc.cable.ebox.net. [192.222.136.102]) by smtp.gmail.com with ESMTPSA id x14-20020ac8018e000000b003bfaae103f6sm5340400qtf.89.2023.02.24.10.24.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Feb 2023 10:24:49 -0800 (PST) Message-ID: <12dfd1f511d83bb1a3d9924cb0d09dbba626a699.camel@ndufresne.ca> Subject: Re: [PATCH v3 00/14] media: rkisp1: Add support for i.MX8MP From: Nicolas Dufresne To: Adam Ford , Laurent Pinchart Cc: Paul Elder , linux-media@vger.kernel.org, Dafna Hirschfeld , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Helen Koike , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Date: Fri, 24 Feb 2023 13:24:48 -0500 In-Reply-To: References: <20221118093931.1284465-1-paul.elder@ideasonboard.com> User-Agent: Evolution 3.46.3 (3.46.3-1.fc37) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230224_102452_932204_7D8FD82C X-CRM114-Status: GOOD ( 41.55 ) 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 SGkgQWRhbSwKCkxlIGpldWRpIDIzIGbDqXZyaWVyIDIwMjMgw6AgMTA6MTAgLTA2MDAsIEFkYW0g Rm9yZCBhIMOpY3JpdMKgOgo+IE9uIFRodSwgRmViIDIzLCAyMDIzIGF0IDg6MjYgQU0gTGF1cmVu dCBQaW5jaGFydAo+IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+IHdyb3RlOgo+ ID4gCj4gPiBIaSBBZGFtLAo+ID4gCj4gPiBPbiBXZWQsIEZlYiAyMiwgMjAyMyBhdCAwNTozOToz MFBNIC0wNjAwLCBBZGFtIEZvcmQgd3JvdGU6Cj4gPiA+IE9uIEZyaSwgTm92IDE4LCAyMDIyIGF0 IDM6NDQgQU0gUGF1bCBFbGRlciB3cm90ZToKPiA+ID4gPiAKPiA+ID4gPiBUaGlzIHNlcmllcyBk ZXBlbmRzIG9uIHYzIG9mICJkdC1iaW5kaW5nczogbWVkaWE6IEFkZCBtYWNyb3MgZm9yIHZpZGVv Cj4gPiA+ID4gaW50ZXJmYWNlIGJ1cyB0eXBlcyIgWzFdLgo+ID4gPiA+IAo+ID4gPiA+IFRoaXMg c2VyaWVzIGV4dGVuZHMgdGhlIHJraXNwMSBkcml2ZXIgdG8gc3VwcG9ydCB0aGUgSVNQIGZvdW5k IGluIHRoZQo+ID4gPiA+IE5YUCBpLk1YOE1QIFNvQy4KPiA+ID4gPiAKPiA+ID4gPiBUaGUgSVNQ IElQIGNvcmVzIGluIHRoZSBSb2NrY2hpcCBSSzMzOTkgKGtub3duIGFzIHRoZSAiUm9ja2NoaXAg SVNQMSIpCj4gPiA+ID4gYW5kIGluIHRoZSBOWFAgaS5NWDhNUCBoYXZlIHRoZSBzYW1lIG9yaWdp biwgYW5kIGhhdmUgc2xpZ2h0bHkgZGl2ZXJnZWQKPiA+ID4gPiBvdmVyIHRpbWUgYXMgdGhleSBh cmUgbm93IGluZGVwZW5kZW50bHkgZGV2ZWxvcGVkIChhZmFpaykgYnkgUm9ja2NoaXAKPiA+ID4g PiBhbmQgVmVyaVNpbGljb24uIFRoZSBsYXR0ZXIgaXMgbWFya2V0ZWQgdW5kZXIgdGhlIG5hbWUg IklTUDgwMDBOYW5vIiwKPiA+ID4gPiBhbmQgaXMgY2xvc2UgZW5vdWdoIHRvIHRoZSBSSzMzOTkg SVNQIHRoYXQgaXQgY2FuIGVhc2lseSBiZSBzdXBwb3J0ZWQgYnkKPiA+ID4gPiB0aGUgc2FtZSBk cml2ZXIuCj4gPiA+ID4gCj4gPiA+ID4gVGhlIGxhc3QgdHdvIHBhdGNoZXMgYWRkIHN1cHBvcnQg Zm9yIFVZVlkgb3V0cHV0IGZvcm1hdCwgd2hpY2ggY2FuIGJlCj4gPiA+ID4gaW1wbGVtZW50ZWQg b24gdGhlIElTUCB2ZXJzaW9uIGluIHRoZSBpLk1YOE1QIGJ1dCBub3QgaW4gdGhlIG9uZSBpbiB0 aGUKPiA+ID4gPiBSSzMzOTkuCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyB2ZXJzaW9uIG9mIHRoZSBz ZXJpZXMgc3BlY2lmaWNhbGx5IGhhcyBiZWVuIHRlc3RlZCBvbiBhIFBvbHloZXgKPiA+ID4gPiBE ZWJpeCBtb2RlbCBBIHdpdGggYW4gaW14MjE5IChSYXNwYmVycnkgUGkgY2FtIHYyKS4KPiA+ID4g PiAKPiA+ID4gPiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtbWVkaWEvMjAyMjA2 MTUyMjE0MTAuMjc0NTktMi1sYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20vCj4gPiA+ ID4gCj4gPiA+ID4gTGF1cmVudCBQaW5jaGFydCAoMyk6Cj4gPiA+ID4gICBkdC1iaW5kaW5nczog bWVkaWE6IHJraXNwMTogQWRkIGkuTVg4TVAgSVNQIGV4YW1wbGUKPiA+ID4gPiAgIG1lZGlhOiBy a2lzcDE6IEFkZCBhbmQgdXNlIHJraXNwMV9oYXNfZmVhdHVyZSgpIG1hY3JvCj4gPiA+ID4gICBt ZWRpYTogcmtpc3AxOiBDb25maWd1cmUgZ2Fza2V0IG9uIGkuTVg4TVAKPiA+ID4gPiAKPiA+ID4g PiBQYXVsIEVsZGVyICgxMSk6Cj4gPiA+ID4gICBkdC1iaW5kaW5nczogbWVkaWE6IHJraXNwMTog QWRkIGkuTVg4TVAgSVNQIHRvIGNvbXBhdGlibGUKPiA+ID4gPiAgIG1lZGlhOiBya2lzcDE6IEFk ZCBtYXRjaCBkYXRhIGZvciBpLk1YOE1QIElTUAo+ID4gPiA+ICAgbWVkaWE6IHJraXNwMTogQWRk IGFuZCBzZXQgcmVnaXN0ZXJzIGZvciBjcm9wIGZvciBpLk1YOE1QCj4gPiA+ID4gICBtZWRpYTog cmtpc3AxOiBBZGQgYW5kIHNldCByZWdpc3RlcnMgZm9yIG91dHB1dCBzaXplIGNvbmZpZyBvbiBp Lk1YOE1QCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBBZGQgaS5NWDhNUC1zcGVjaWZpYyByZWdp c3RlcnMgZm9yIE1JIGFuZCByZXNpemVyCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBTaGlmdCBE TUEgYnVmZmVyIGFkZHJlc3NlcyBvbiBpLk1YOE1QCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBB ZGQgcmVnaXN0ZXIgZGVmaW5pdGlvbnMgZm9yIHRoZSB0ZXN0IHBhdHRlcm4gZ2VuZXJhdG9yCj4g PiA+ID4gICBtZWRpYTogcmtpc3AxOiBGaXggUlNaX0NUUkwgYml0cyBmb3IgaS5NWDhNUAo+ID4g PiA+ICAgbWVkaWE6IHJraXNwMTogU3VwcG9ydCBkZXZpY2VzIHdpdGhvdXQgc2VsZiBwYXRoCj4g PiA+ID4gICBtZWRpYTogcmtpc3AxOiBBZGQgWUMgc3dhcCBjYXBhYmlsaXR5Cj4gPiA+ID4gICBt ZWRpYTogcmtpc3AxOiBBZGQgVVlWWSBhcyBhbiBvdXRwdXQgZm9ybWF0Cj4gPiA+IAo+ID4gPiBQ YXVsIC8gTGF1cmVudCwKPiA+ID4gCj4gPiA+IEkgbm90aWNlZCBhbiB1bmV4cGVjdGVkIGJlaGF2 aW91ciBvbiB0aGUgaW14OG1wLgo+ID4gPiAKPiA+ID4gSWYgSSBzZXR1cCBteSBwaXBlbGluZSBm b3IgNjQweDQ4MCwgaXQgd29ya3MganVzdCBmaW5lIHVzaW5nIGFuIGlteDIxOQo+ID4gPiBjYW1l cmEgY29uZmlndXJlZCBmb3IgU1JHR0IxMF8xWDEwLgo+ID4gPiAKPiA+ID4gSG93ZXZlciwgd2hl biBJIHRyeSB0byBjb25maWd1cmUgdGhlIHBpcGVsaW5lIHRvIHVzZSB0aGUgc2FtZSBjYW1lcmEK PiA+ID4gYXQgMTkyMHgxMDgwIChubyByZXNpemluZyksIHRoZSBJU1Agc291cmNlIGtlZXBzIGRl ZmF1bHRpbmcgdG8gNjQweDQ4MAo+ID4gPiAKPiA+ID4gTWVkaWEgZGV2aWNlIGluZm9ybWF0aW9u Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiBkcml2ZXIgICAgICAgICAgcmtp c3AxCj4gPiA+IG1vZGVsICAgICAgICAgICBya2lzcDEKPiA+ID4gc2VyaWFsCj4gPiA+IGJ1cyBp bmZvICAgICAgICBwbGF0Zm9ybTpya2lzcDEKPiA+ID4gaHcgcmV2aXNpb24gICAgIDB4ZQo+ID4g PiBkcml2ZXIgdmVyc2lvbiAgNi4yLjAKPiA+ID4gCj4gPiA+IERldmljZSB0b3BvbG9neQo+ID4g PiAtIGVudGl0eSAxOiBya2lzcDFfaXNwICg0IHBhZHMsIDQgbGlua3MpCj4gPiA+ICAgICAgICAg ICAgIHR5cGUgVjRMMiBzdWJkZXYgc3VidHlwZSBVbmtub3duIGZsYWdzIDAKPiA+ID4gICAgICAg ICAgICAgZGV2aWNlIG5vZGUgbmFtZSAvZGV2L3Y0bC1zdWJkZXYwCj4gPiA+IHBhZDA6IFNpbmsg W2ZtdDpTUkdHQjEwXzFYMTAvMTkyMHgxMDgwIGZpZWxkOm5vbmUgY29sb3JzcGFjZTpyYXcgeGZl cjpub25lIHljYmNyOjYwMSBxdWFudGl6YXRpb246ZnVsbC1yYW5nZSBjcm9wLmJvdW5kczooMCww KS8xOTIweDEwODAgY3JvcDooMCwwKS82NDB4NDgwXQo+ID4gCj4gPiBZb3UncmUgY3JvcHBpbmcg dGhlIGltYWdlIHRvIDY0MHg0ODAgaGVyZS4gWW91IG5lZWQgdG8gc2V0IHRoZSBjcm9wCj4gPiBy ZWN0YW5nbGUgdG8gMTkyMHgxMDgwLgo+ID4gCj4gPiBBcyBKYWNvcG8gbWVudGlvbmVkLCBJIHdv dWxkbid0IHJlY29tbWVuZCBleGVyY2lzaW5nIHRoZSBJU1AgZGlyZWN0bHkuCj4gPiBOb3Qgb25s eSBkbyB5b3UgbmVlZCB0byBzZXR1cCB0aGUgcGlwZWxpbmUsIGJ1dCB5b3Ugd291bGQgYWxzbyBu ZWVkIHRvCj4gPiBpbXBsZW1lbnQgYWxsIHRoZSBpbWFnaW5nIGFsZ29yaXRobXMgaW4gdXNlcnNw YWNlLiBsaWJjYW1lcmEgd2lsbCBkbyBhbGwKPiA+IHRoaXMgZm9yIHlvdS4KPiAKPiBJJ2xsIGdp dmUgdGhhdCBhIHRyeS4gIE15IGN1cnJlbnQgZW1wbG95ZXIgaGFzIGEgdjRsMnNyYyByZXF1aXJl bWVudCwKPiBidXQgSSBjYW4gbGlrZWx5IG1ha2UgYW4gYXJndW1lbnQgdG8gc3dpdGNoIHRvIGxp YmNhbWVyYS4gIEkgZGlkbid0Cj4gY2F0Y2ggdGhlIGNyb3BwaW5nIHBhcnQuIFRoYW5rcyBmb3Ig dGhhdC4KCkknZCBob3BlIHlvdSBjYW4gdHJhbnNwYXJlbnRseSByZXBsYWNlIHY0bDJzcmMgd2l0 aCBsaWJjYW1lcmFzcmMsIHRoZSBwbHVnaW5zCmN1cnJlbnRseSBsaXZlcyBpbnNpZGUgdGhlIGxp YmNhbWVyYSBwcm9qZWN0LiBJZiBub3QsIEknZCByZWFsbHkgbGlrZSB0byBrbm93CndoeS4gV2Ug Y2FuIHdvcmsgdG9nZXRoZXIgb24gYWRkaW5nIG1pc3NpbmcgY29udHJvbHMgKHRoaXMgaXMgc29t ZXRoaW5nIEknbQpzdGFydGluZyBvbiBzb29uKS4KCnJlZ2FyZHMsCk5pY29sYXMKCj4gCj4gYWRh bQo+ID4gCj4gPiA+IDwtICJjc2lzLTMyZTQwMDAwLmNzaSI6MSBbRU5BQkxFRF0KPiA+ID4gcGFk MTogU2luayBbZm10OnVua25vd24vMHgwIGZpZWxkOm5vbmVdCj4gPiA+IDwtICJya2lzcDFfcGFy YW1zIjowIFtFTkFCTEVELElNTVVUQUJMRV0KPiA+ID4gcGFkMjogU291cmNlIFtmbXQ6WVVZVjhf Mlg4LzY0MHg0ODAgZmllbGQ6bm9uZSBjb2xvcnNwYWNlOnJhdyB4ZmVyOm5vbmUgeWNiY3I6NjAx IHF1YW50aXphdGlvbjpsaW0tcmFuZ2UgY3JvcC5ib3VuZHM6KDAsMCkvNjQweDQ4MCBjcm9wOigw LDApLzY0MHg0ODBdCj4gPiA+IC0+ICJya2lzcDFfcmVzaXplcl9tYWlucGF0aCI6MCBbRU5BQkxF RF0KPiA+ID4gcGFkMzogU291cmNlIFtmbXQ6dW5rbm93bi8weDAgZmllbGQ6bm9uZV0KPiA+ID4g LT4gInJraXNwMV9zdGF0cyI6MCBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4gPiAtIGVu dGl0eSA2OiBya2lzcDFfcmVzaXplcl9tYWlucGF0aCAoMiBwYWRzLCAyIGxpbmtzKQo+ID4gPiAg ICAgICAgICAgICB0eXBlIFY0TDIgc3ViZGV2IHN1YnR5cGUgVW5rbm93biBmbGFncyAwCj4gPiA+ ICAgICAgICAgICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92NGwtc3ViZGV2MQo+ID4gPiBwYWQw OiBTaW5rIFtmbXQ6WVVZVjhfMlg4LzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3Jn YiB4ZmVyOnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpsaW0tcmFuZ2UgY3JvcC5ib3VuZHM6 KDAsMCkvMTkyMHgxMDgwIGNyb3A6KDAsMCkvNjQweDQ4MF0KPiA+ID4gPC0gInJraXNwMV9pc3Ai OjIgW0VOQUJMRURdCj4gPiA+IHBhZDE6IFNvdXJjZSBbZm10OllVWVY4XzJYOC8xOTIweDEwODAg ZmllbGQ6bm9uZSBjb2xvcnNwYWNlOnNyZ2IgeGZlcjpzcmdiIHljYmNyOjYwMSBxdWFudGl6YXRp b246bGltLXJhbmdlXQo+ID4gPiAtPiAicmtpc3AxX21haW5wYXRoIjowIFtFTkFCTEVELElNTVVU QUJMRV0KPiA+ID4gCj4gPiA+IC0gZW50aXR5IDk6IHJraXNwMV9tYWlucGF0aCAoMSBwYWQsIDEg bGluaykKPiA+ID4gICAgICAgICAgICAgdHlwZSBOb2RlIHN1YnR5cGUgVjRMIGZsYWdzIDAKPiA+ ID4gICAgICAgICAgICAgZGV2aWNlIG5vZGUgbmFtZSAvZGV2L3ZpZGVvMAo+ID4gPiBwYWQwOiBT aW5rCj4gPiA+IDwtICJya2lzcDFfcmVzaXplcl9tYWlucGF0aCI6MSBbRU5BQkxFRCxJTU1VVEFC TEVdCj4gPiA+IAo+ID4gPiAtIGVudGl0eSAxMzogcmtpc3AxX3N0YXRzICgxIHBhZCwgMSBsaW5r KQo+ID4gPiAgICAgICAgICAgICAgdHlwZSBOb2RlIHN1YnR5cGUgVjRMIGZsYWdzIDAKPiA+ID4g ICAgICAgICAgICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92aWRlbzEKPiA+ID4gcGFkMDogU2lu awo+ID4gPiA8LSAicmtpc3AxX2lzcCI6MyBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4g PiAtIGVudGl0eSAxNzogcmtpc3AxX3BhcmFtcyAoMSBwYWQsIDEgbGluaykKPiA+ID4gICAgICAg ICAgICAgIHR5cGUgTm9kZSBzdWJ0eXBlIFY0TCBmbGFncyAwCj4gPiA+ICAgICAgICAgICAgICBk ZXZpY2Ugbm9kZSBuYW1lIC9kZXYvdmlkZW8yCj4gPiA+IHBhZDA6IFNvdXJjZQo+ID4gPiAtPiAi cmtpc3AxX2lzcCI6MSBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4gPiAtIGVudGl0eSAy OTogY3Npcy0zMmU0MDAwMC5jc2kgKDIgcGFkcywgMiBsaW5rcykKPiA+ID4gICAgICAgICAgICAg IHR5cGUgVjRMMiBzdWJkZXYgc3VidHlwZSBVbmtub3duIGZsYWdzIDAKPiA+ID4gICAgICAgICAg ICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92NGwtc3ViZGV2Mgo+ID4gPiBwYWQwOiBTaW5rIFtm bXQ6U1JHR0IxMF8xWDEwLzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3JnYiB4ZmVy OnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpmdWxsLXJhbmdlXQo+ID4gPiA8LSAiaW14MjE5 IDEtMDAxMCI6MCBbRU5BQkxFRF0KPiA+ID4gcGFkMTogU291cmNlIFtmbXQ6U1JHR0IxMF8xWDEw LzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3JnYiB4ZmVyOnNyZ2IgeWNiY3I6NjAx IHF1YW50aXphdGlvbjpmdWxsLXJhbmdlXQo+ID4gPiAtPiAicmtpc3AxX2lzcCI6MCBbRU5BQkxF RF0KPiA+ID4gCj4gPiA+IC0gZW50aXR5IDM0OiBpbXgyMTkgMS0wMDEwICgxIHBhZCwgMSBsaW5r KQo+ID4gPiAgICAgICAgICAgICAgdHlwZSBWNEwyIHN1YmRldiBzdWJ0eXBlIFNlbnNvciBmbGFn cyAwCj4gPiA+ICAgICAgICAgICAgICBkZXZpY2Ugbm9kZSBuYW1lIC9kZXYvdjRsLXN1YmRldjMK PiA+ID4gcGFkMDogU291cmNlIFtmbXQ6U1JHR0IxMF8xWDEwLzE5MjB4MTA4MCBmaWVsZDpub25l IGNvbG9yc3BhY2U6c3JnYiB4ZmVyOnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpmdWxsLXJh bmdlIGNyb3AuYm91bmRzOig4LDgpLzMyODB4MjQ2NCBjcm9wOig2ODgsNzAwKS8xOTIweDEwODBd Cj4gPiA+IC0+ICJjc2lzLTMyZTQwMDAwLmNzaSI6MCBbRU5BQkxFRF0KPiA+ID4gCj4gPiA+IEl0 J3MgYXQgdGhpcyBwb2ludCB0aGF0IGV2ZXJ5dGhpbmcgZXhjZXB0IHRoZSBJU1Agc291cmNlIGlz IDE5MjB4MTA4MC4KPiA+ID4gCj4gPiA+IFdoZW4gSSB0cnkgdG8gc2V0IHRoZSBJU1Agc2luayB0 byAxMDgwLCBpdCBlbmRzIHVwIGJlaW5nIDY0MHg0ODAgYW5kCj4gPiA+IHRoZSByZXNpemVyIHNp bmsgaXMgYWxzbyBjaGFuZ2VkIHRvIDY0MHg0ODAKPiA+ID4gCj4gPiA+IHJvb3RAYmVhY29uLWlt eDhtcC1raXQ6fiMgbWVkaWEtY3RsIC12IC1WICIncmtpc3AxX2lzcCc6Mgo+ID4gPiBbZm10OllV WVY4XzJYOC8xOTIweDEwODAgZmllbGQ6bm9uZV0iCj4gPiA+IE9wZW5pbmcgbWVkaWEgZGV2aWNl IC9kZXYvbWVkaWEwCj4gPiA+IEVudW1lcmF0aW5nIGVudGl0aWVzCj4gPiA+IGxvb2tpbmcgdXAg ZGV2aWNlOiA4MTozCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MTo0Cj4gPiA+IGxvb2tpbmcg dXAgZGV2aWNlOiA4MTowCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MToxCj4gPiA+IGxvb2tp bmcgdXAgZGV2aWNlOiA4MToyCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MTo1Cj4gPiA+IGxv b2tpbmcgdXAgZGV2aWNlOiA4MTo2Cj4gPiA+IEZvdW5kIDcgZW50aXRpZXMKPiA+ID4gRW51bWVy YXRpbmcgcGFkcyBhbmQgbGlua3MKPiA+ID4gU2V0dGluZyB1cCBmb3JtYXQgWVVZVjhfMlg4IDE5 MjB4MTA4MCBvbiBwYWQgcmtpc3AxX2lzcC8yCj4gPiA+IEZvcm1hdCBzZXQ6IFlVWVY4XzJYOCA2 NDB4NDgwCj4gPiA+IFNldHRpbmcgdXAgZm9ybWF0IFlVWVY4XzJYOCA2NDB4NDgwIG9uIHBhZCBy a2lzcDFfcmVzaXplcl9tYWlucGF0aC8wCj4gPiA+IEZvcm1hdCBzZXQ6IFlVWVY4XzJYOCA2NDB4 NDgwCj4gPiA+IAo+ID4gPiAKPiA+ID4gSXQncyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlIElT UCBzaG91bGQgYmUgYWJsZSB0byBoYW5kbGUgMTkyMHgxMDgwLAo+ID4gPiBhbmQgdGhlIHJlc2l6 ZXIgc2luayBzaG91bGQgbWF0Y2ggdGhlIElTUCBzb3VyY2UuCj4gPiA+IAo+ID4gPiBXaXRoIHRo ZSBwaXBlbGluZSBpbXByb3Blcmx5IHNldHVwLCB0aGUgY2FwdHVyZSBmYWlscy4KPiA+ID4gCj4g PiA+ID4gIC4uLi9iaW5kaW5ncy9tZWRpYS9yb2NrY2hpcC1pc3AxLnlhbWwgICAgICAgICB8ICA3 OSArKysrKysrKysrLQo+ID4gPiA+ICAuLi4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNw MS1jYXB0dXJlLmMgfCAxMDIgKysrKysrKysrKystLS0KPiA+ID4gPiAgLi4uL3BsYXRmb3JtL3Jv Y2tjaGlwL3JraXNwMS9ya2lzcDEtY29tbW9uLmggIHwgIDMyICsrKysrCj4gPiA+ID4gIC4uLi9w bGF0Zm9ybS9yb2NrY2hpcC9ya2lzcDEvcmtpc3AxLWRlYnVnLmMgICB8ICAxNCArLQo+ID4gPiA+ ICAuLi4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNwMS1kZXYuYyAgICAgfCAgNjcgKysr KysrKy0tCj4gPiA+ID4gIC4uLi9wbGF0Zm9ybS9yb2NrY2hpcC9ya2lzcDEvcmtpc3AxLWlzcC5j ICAgICB8IDEyOCArKysrKysrKysrKysrKysrKy0KPiA+ID4gPiAgLi4uL3BsYXRmb3JtL3JvY2tj aGlwL3JraXNwMS9ya2lzcDEtcmVncy5oICAgIHwgIDkwICsrKysrKysrKysrKwo+ID4gPiA+ICAu Li4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNwMS1yZXNpemVyLmMgfCAgMzUgKysrKy0K PiA+ID4gPiAgaW5jbHVkZS91YXBpL2xpbnV4L3JraXNwMS1jb25maWcuaCAgICAgICAgICAgIHwg ICAyICsKPiA+ID4gPiAgOSBmaWxlcyBjaGFuZ2VkLCA1MDkgaW5zZXJ0aW9ucygrKSwgNDAgZGVs ZXRpb25zKC0pCj4gPiAKPiA+IC0tCj4gPiBSZWdhcmRzLAo+ID4gCj4gPiBMYXVyZW50IFBpbmNo YXJ0CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGlu dXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2Nr Y2hpcAo= 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 574B3C7EE23 for ; Fri, 24 Feb 2023 18:26:01 +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:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=iDhzjWLYfWdt44lX+B7Y4FRP5DBKg9lHF9JQudbIGSE=; b=ZIH3ayMW56REeD HSlY3wB34fk53MPut3MYXS7Fx1GPOJJ8JfROd1iBvfMz91hEdHByAwzqTAm6r18tAWgXxKqACzQjs HGE5OiUfRQ0vMeUwLodKVF5le/QOdTGkwZuBIagPnlADUg0GadnS8bHXo6Zmx6R4a25aNmEXDi267 z2Jp5Detpj40C6et7GMUgTw7lNa+/zh2O7pNji30cUFqAXChj1JiBnUgCT0OoNkQwhQ+oLF8Ilchn DXElOu6YntWkta5rPA78ONWrITdVBypd8vdmx9qOgUI5ldRZxQWR3h6135/Wp2l/vtNZcJsc9aj+0 DWg1O0hte/qLEK7SyXow==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pVckb-003VUw-0m; Fri, 24 Feb 2023 18:24:57 +0000 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pVckW-003VU0-Ry for linux-arm-kernel@lists.infradead.org; Fri, 24 Feb 2023 18:24:54 +0000 Received: by mail-qt1-x82c.google.com with SMTP id c19so261393qtn.13 for ; Fri, 24 Feb 2023 10:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=gsy94FmB/yD5akZbWO1RHmsYnY7jOABYlgOtGW+dqfUo/RJ/YocCQi3PyiDgw406OM 8e5J52NEppx0L0S8P0f27OoShbCoRqvnxPSn/kw10Z8xHHzcOo8j8P2vn5OQl2O0KIkN 241S97+5XB5fzrWsuBQ1o6mMXWmLhmC/HvafwEjrzMgg8IMBoNgxCg37s3kuKriuZBsO FI4v+9INha/6ABRTN8iSBytExs9NpvTFcu/zP4YT/7o2JAazVcZ34wSG0mF8l/gWiNhi 9uzZw1hLZ7R+uTmuhWg0+FGk7fCWctkGz0vBw6mKs7BvCMp3ke3eg66DI0aLgO6JyS+7 2epg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=Iaf4qsSMNZow91RzvAtwYIKybYjQCA5V4jI3W/JFoAafPi7FYAoNbl16HWwEGwm4bL rFJ4k4iQvju0FkJmqQgfmeUDnrSaobAxPO0mxUX4uC/o3gMAf53gw392miE82E+ZtlvI SVEYLJqYELv+lBW3JTMYA4oYrOtsQglsmF/vd/3yA3tRnfPCWgzJvPIuKfnfU/bzTl0q sPCNuGsbOBBettsWQxeWLJiF3CECf1EE9KW4XeuLaEsT9HLZHRwVh20t/8c7aADUWE1E jDYr+Jc6bGwQ2XYP9tfZJavqi/dHGMXdUQyv88iupnGbs1KJLrTkfyf+N268hG+ohDlN N1Zw== X-Gm-Message-State: AO0yUKXwL3EWfjbEzI8PRlM0a+MWDd8YCDVCd5BH5RrlpOjL4T9um+GQ J+dHfcewm+CDR1VlB8tBorrJ3w== X-Google-Smtp-Source: AK7set/BeRHe9RXAinrBHWyLkkp50J5q+OBYt4CtP9mCl04Us2eZ1g2ISTz8oiIeu+G+p4iRan5NbQ== X-Received: by 2002:ac8:5f86:0:b0:3bf:a461:e6df with SMTP id j6-20020ac85f86000000b003bfa461e6dfmr23199359qta.25.1677263090595; Fri, 24 Feb 2023 10:24:50 -0800 (PST) Received: from nicolas-tpx395.localdomain (192-222-136-102.qc.cable.ebox.net. [192.222.136.102]) by smtp.gmail.com with ESMTPSA id x14-20020ac8018e000000b003bfaae103f6sm5340400qtf.89.2023.02.24.10.24.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Feb 2023 10:24:49 -0800 (PST) Message-ID: <12dfd1f511d83bb1a3d9924cb0d09dbba626a699.camel@ndufresne.ca> Subject: Re: [PATCH v3 00/14] media: rkisp1: Add support for i.MX8MP From: Nicolas Dufresne To: Adam Ford , Laurent Pinchart Cc: Paul Elder , linux-media@vger.kernel.org, Dafna Hirschfeld , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Helen Koike , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Date: Fri, 24 Feb 2023 13:24:48 -0500 In-Reply-To: References: <20221118093931.1284465-1-paul.elder@ideasonboard.com> User-Agent: Evolution 3.46.3 (3.46.3-1.fc37) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230224_102452_930001_2CED1E33 X-CRM114-Status: GOOD ( 42.65 ) 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 SGkgQWRhbSwKCkxlIGpldWRpIDIzIGbDqXZyaWVyIDIwMjMgw6AgMTA6MTAgLTA2MDAsIEFkYW0g Rm9yZCBhIMOpY3JpdMKgOgo+IE9uIFRodSwgRmViIDIzLCAyMDIzIGF0IDg6MjYgQU0gTGF1cmVu dCBQaW5jaGFydAo+IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+IHdyb3RlOgo+ ID4gCj4gPiBIaSBBZGFtLAo+ID4gCj4gPiBPbiBXZWQsIEZlYiAyMiwgMjAyMyBhdCAwNTozOToz MFBNIC0wNjAwLCBBZGFtIEZvcmQgd3JvdGU6Cj4gPiA+IE9uIEZyaSwgTm92IDE4LCAyMDIyIGF0 IDM6NDQgQU0gUGF1bCBFbGRlciB3cm90ZToKPiA+ID4gPiAKPiA+ID4gPiBUaGlzIHNlcmllcyBk ZXBlbmRzIG9uIHYzIG9mICJkdC1iaW5kaW5nczogbWVkaWE6IEFkZCBtYWNyb3MgZm9yIHZpZGVv Cj4gPiA+ID4gaW50ZXJmYWNlIGJ1cyB0eXBlcyIgWzFdLgo+ID4gPiA+IAo+ID4gPiA+IFRoaXMg c2VyaWVzIGV4dGVuZHMgdGhlIHJraXNwMSBkcml2ZXIgdG8gc3VwcG9ydCB0aGUgSVNQIGZvdW5k IGluIHRoZQo+ID4gPiA+IE5YUCBpLk1YOE1QIFNvQy4KPiA+ID4gPiAKPiA+ID4gPiBUaGUgSVNQ IElQIGNvcmVzIGluIHRoZSBSb2NrY2hpcCBSSzMzOTkgKGtub3duIGFzIHRoZSAiUm9ja2NoaXAg SVNQMSIpCj4gPiA+ID4gYW5kIGluIHRoZSBOWFAgaS5NWDhNUCBoYXZlIHRoZSBzYW1lIG9yaWdp biwgYW5kIGhhdmUgc2xpZ2h0bHkgZGl2ZXJnZWQKPiA+ID4gPiBvdmVyIHRpbWUgYXMgdGhleSBh cmUgbm93IGluZGVwZW5kZW50bHkgZGV2ZWxvcGVkIChhZmFpaykgYnkgUm9ja2NoaXAKPiA+ID4g PiBhbmQgVmVyaVNpbGljb24uIFRoZSBsYXR0ZXIgaXMgbWFya2V0ZWQgdW5kZXIgdGhlIG5hbWUg IklTUDgwMDBOYW5vIiwKPiA+ID4gPiBhbmQgaXMgY2xvc2UgZW5vdWdoIHRvIHRoZSBSSzMzOTkg SVNQIHRoYXQgaXQgY2FuIGVhc2lseSBiZSBzdXBwb3J0ZWQgYnkKPiA+ID4gPiB0aGUgc2FtZSBk cml2ZXIuCj4gPiA+ID4gCj4gPiA+ID4gVGhlIGxhc3QgdHdvIHBhdGNoZXMgYWRkIHN1cHBvcnQg Zm9yIFVZVlkgb3V0cHV0IGZvcm1hdCwgd2hpY2ggY2FuIGJlCj4gPiA+ID4gaW1wbGVtZW50ZWQg b24gdGhlIElTUCB2ZXJzaW9uIGluIHRoZSBpLk1YOE1QIGJ1dCBub3QgaW4gdGhlIG9uZSBpbiB0 aGUKPiA+ID4gPiBSSzMzOTkuCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyB2ZXJzaW9uIG9mIHRoZSBz ZXJpZXMgc3BlY2lmaWNhbGx5IGhhcyBiZWVuIHRlc3RlZCBvbiBhIFBvbHloZXgKPiA+ID4gPiBE ZWJpeCBtb2RlbCBBIHdpdGggYW4gaW14MjE5IChSYXNwYmVycnkgUGkgY2FtIHYyKS4KPiA+ID4g PiAKPiA+ID4gPiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtbWVkaWEvMjAyMjA2 MTUyMjE0MTAuMjc0NTktMi1sYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20vCj4gPiA+ ID4gCj4gPiA+ID4gTGF1cmVudCBQaW5jaGFydCAoMyk6Cj4gPiA+ID4gICBkdC1iaW5kaW5nczog bWVkaWE6IHJraXNwMTogQWRkIGkuTVg4TVAgSVNQIGV4YW1wbGUKPiA+ID4gPiAgIG1lZGlhOiBy a2lzcDE6IEFkZCBhbmQgdXNlIHJraXNwMV9oYXNfZmVhdHVyZSgpIG1hY3JvCj4gPiA+ID4gICBt ZWRpYTogcmtpc3AxOiBDb25maWd1cmUgZ2Fza2V0IG9uIGkuTVg4TVAKPiA+ID4gPiAKPiA+ID4g PiBQYXVsIEVsZGVyICgxMSk6Cj4gPiA+ID4gICBkdC1iaW5kaW5nczogbWVkaWE6IHJraXNwMTog QWRkIGkuTVg4TVAgSVNQIHRvIGNvbXBhdGlibGUKPiA+ID4gPiAgIG1lZGlhOiBya2lzcDE6IEFk ZCBtYXRjaCBkYXRhIGZvciBpLk1YOE1QIElTUAo+ID4gPiA+ICAgbWVkaWE6IHJraXNwMTogQWRk IGFuZCBzZXQgcmVnaXN0ZXJzIGZvciBjcm9wIGZvciBpLk1YOE1QCj4gPiA+ID4gICBtZWRpYTog cmtpc3AxOiBBZGQgYW5kIHNldCByZWdpc3RlcnMgZm9yIG91dHB1dCBzaXplIGNvbmZpZyBvbiBp Lk1YOE1QCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBBZGQgaS5NWDhNUC1zcGVjaWZpYyByZWdp c3RlcnMgZm9yIE1JIGFuZCByZXNpemVyCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBTaGlmdCBE TUEgYnVmZmVyIGFkZHJlc3NlcyBvbiBpLk1YOE1QCj4gPiA+ID4gICBtZWRpYTogcmtpc3AxOiBB ZGQgcmVnaXN0ZXIgZGVmaW5pdGlvbnMgZm9yIHRoZSB0ZXN0IHBhdHRlcm4gZ2VuZXJhdG9yCj4g PiA+ID4gICBtZWRpYTogcmtpc3AxOiBGaXggUlNaX0NUUkwgYml0cyBmb3IgaS5NWDhNUAo+ID4g PiA+ICAgbWVkaWE6IHJraXNwMTogU3VwcG9ydCBkZXZpY2VzIHdpdGhvdXQgc2VsZiBwYXRoCj4g PiA+ID4gICBtZWRpYTogcmtpc3AxOiBBZGQgWUMgc3dhcCBjYXBhYmlsaXR5Cj4gPiA+ID4gICBt ZWRpYTogcmtpc3AxOiBBZGQgVVlWWSBhcyBhbiBvdXRwdXQgZm9ybWF0Cj4gPiA+IAo+ID4gPiBQ YXVsIC8gTGF1cmVudCwKPiA+ID4gCj4gPiA+IEkgbm90aWNlZCBhbiB1bmV4cGVjdGVkIGJlaGF2 aW91ciBvbiB0aGUgaW14OG1wLgo+ID4gPiAKPiA+ID4gSWYgSSBzZXR1cCBteSBwaXBlbGluZSBm b3IgNjQweDQ4MCwgaXQgd29ya3MganVzdCBmaW5lIHVzaW5nIGFuIGlteDIxOQo+ID4gPiBjYW1l cmEgY29uZmlndXJlZCBmb3IgU1JHR0IxMF8xWDEwLgo+ID4gPiAKPiA+ID4gSG93ZXZlciwgd2hl biBJIHRyeSB0byBjb25maWd1cmUgdGhlIHBpcGVsaW5lIHRvIHVzZSB0aGUgc2FtZSBjYW1lcmEK PiA+ID4gYXQgMTkyMHgxMDgwIChubyByZXNpemluZyksIHRoZSBJU1Agc291cmNlIGtlZXBzIGRl ZmF1bHRpbmcgdG8gNjQweDQ4MAo+ID4gPiAKPiA+ID4gTWVkaWEgZGV2aWNlIGluZm9ybWF0aW9u Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiBkcml2ZXIgICAgICAgICAgcmtp c3AxCj4gPiA+IG1vZGVsICAgICAgICAgICBya2lzcDEKPiA+ID4gc2VyaWFsCj4gPiA+IGJ1cyBp bmZvICAgICAgICBwbGF0Zm9ybTpya2lzcDEKPiA+ID4gaHcgcmV2aXNpb24gICAgIDB4ZQo+ID4g PiBkcml2ZXIgdmVyc2lvbiAgNi4yLjAKPiA+ID4gCj4gPiA+IERldmljZSB0b3BvbG9neQo+ID4g PiAtIGVudGl0eSAxOiBya2lzcDFfaXNwICg0IHBhZHMsIDQgbGlua3MpCj4gPiA+ICAgICAgICAg ICAgIHR5cGUgVjRMMiBzdWJkZXYgc3VidHlwZSBVbmtub3duIGZsYWdzIDAKPiA+ID4gICAgICAg ICAgICAgZGV2aWNlIG5vZGUgbmFtZSAvZGV2L3Y0bC1zdWJkZXYwCj4gPiA+IHBhZDA6IFNpbmsg W2ZtdDpTUkdHQjEwXzFYMTAvMTkyMHgxMDgwIGZpZWxkOm5vbmUgY29sb3JzcGFjZTpyYXcgeGZl cjpub25lIHljYmNyOjYwMSBxdWFudGl6YXRpb246ZnVsbC1yYW5nZSBjcm9wLmJvdW5kczooMCww KS8xOTIweDEwODAgY3JvcDooMCwwKS82NDB4NDgwXQo+ID4gCj4gPiBZb3UncmUgY3JvcHBpbmcg dGhlIGltYWdlIHRvIDY0MHg0ODAgaGVyZS4gWW91IG5lZWQgdG8gc2V0IHRoZSBjcm9wCj4gPiBy ZWN0YW5nbGUgdG8gMTkyMHgxMDgwLgo+ID4gCj4gPiBBcyBKYWNvcG8gbWVudGlvbmVkLCBJIHdv dWxkbid0IHJlY29tbWVuZCBleGVyY2lzaW5nIHRoZSBJU1AgZGlyZWN0bHkuCj4gPiBOb3Qgb25s eSBkbyB5b3UgbmVlZCB0byBzZXR1cCB0aGUgcGlwZWxpbmUsIGJ1dCB5b3Ugd291bGQgYWxzbyBu ZWVkIHRvCj4gPiBpbXBsZW1lbnQgYWxsIHRoZSBpbWFnaW5nIGFsZ29yaXRobXMgaW4gdXNlcnNw YWNlLiBsaWJjYW1lcmEgd2lsbCBkbyBhbGwKPiA+IHRoaXMgZm9yIHlvdS4KPiAKPiBJJ2xsIGdp dmUgdGhhdCBhIHRyeS4gIE15IGN1cnJlbnQgZW1wbG95ZXIgaGFzIGEgdjRsMnNyYyByZXF1aXJl bWVudCwKPiBidXQgSSBjYW4gbGlrZWx5IG1ha2UgYW4gYXJndW1lbnQgdG8gc3dpdGNoIHRvIGxp YmNhbWVyYS4gIEkgZGlkbid0Cj4gY2F0Y2ggdGhlIGNyb3BwaW5nIHBhcnQuIFRoYW5rcyBmb3Ig dGhhdC4KCkknZCBob3BlIHlvdSBjYW4gdHJhbnNwYXJlbnRseSByZXBsYWNlIHY0bDJzcmMgd2l0 aCBsaWJjYW1lcmFzcmMsIHRoZSBwbHVnaW5zCmN1cnJlbnRseSBsaXZlcyBpbnNpZGUgdGhlIGxp YmNhbWVyYSBwcm9qZWN0LiBJZiBub3QsIEknZCByZWFsbHkgbGlrZSB0byBrbm93CndoeS4gV2Ug Y2FuIHdvcmsgdG9nZXRoZXIgb24gYWRkaW5nIG1pc3NpbmcgY29udHJvbHMgKHRoaXMgaXMgc29t ZXRoaW5nIEknbQpzdGFydGluZyBvbiBzb29uKS4KCnJlZ2FyZHMsCk5pY29sYXMKCj4gCj4gYWRh bQo+ID4gCj4gPiA+IDwtICJjc2lzLTMyZTQwMDAwLmNzaSI6MSBbRU5BQkxFRF0KPiA+ID4gcGFk MTogU2luayBbZm10OnVua25vd24vMHgwIGZpZWxkOm5vbmVdCj4gPiA+IDwtICJya2lzcDFfcGFy YW1zIjowIFtFTkFCTEVELElNTVVUQUJMRV0KPiA+ID4gcGFkMjogU291cmNlIFtmbXQ6WVVZVjhf Mlg4LzY0MHg0ODAgZmllbGQ6bm9uZSBjb2xvcnNwYWNlOnJhdyB4ZmVyOm5vbmUgeWNiY3I6NjAx IHF1YW50aXphdGlvbjpsaW0tcmFuZ2UgY3JvcC5ib3VuZHM6KDAsMCkvNjQweDQ4MCBjcm9wOigw LDApLzY0MHg0ODBdCj4gPiA+IC0+ICJya2lzcDFfcmVzaXplcl9tYWlucGF0aCI6MCBbRU5BQkxF RF0KPiA+ID4gcGFkMzogU291cmNlIFtmbXQ6dW5rbm93bi8weDAgZmllbGQ6bm9uZV0KPiA+ID4g LT4gInJraXNwMV9zdGF0cyI6MCBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4gPiAtIGVu dGl0eSA2OiBya2lzcDFfcmVzaXplcl9tYWlucGF0aCAoMiBwYWRzLCAyIGxpbmtzKQo+ID4gPiAg ICAgICAgICAgICB0eXBlIFY0TDIgc3ViZGV2IHN1YnR5cGUgVW5rbm93biBmbGFncyAwCj4gPiA+ ICAgICAgICAgICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92NGwtc3ViZGV2MQo+ID4gPiBwYWQw OiBTaW5rIFtmbXQ6WVVZVjhfMlg4LzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3Jn YiB4ZmVyOnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpsaW0tcmFuZ2UgY3JvcC5ib3VuZHM6 KDAsMCkvMTkyMHgxMDgwIGNyb3A6KDAsMCkvNjQweDQ4MF0KPiA+ID4gPC0gInJraXNwMV9pc3Ai OjIgW0VOQUJMRURdCj4gPiA+IHBhZDE6IFNvdXJjZSBbZm10OllVWVY4XzJYOC8xOTIweDEwODAg ZmllbGQ6bm9uZSBjb2xvcnNwYWNlOnNyZ2IgeGZlcjpzcmdiIHljYmNyOjYwMSBxdWFudGl6YXRp b246bGltLXJhbmdlXQo+ID4gPiAtPiAicmtpc3AxX21haW5wYXRoIjowIFtFTkFCTEVELElNTVVU QUJMRV0KPiA+ID4gCj4gPiA+IC0gZW50aXR5IDk6IHJraXNwMV9tYWlucGF0aCAoMSBwYWQsIDEg bGluaykKPiA+ID4gICAgICAgICAgICAgdHlwZSBOb2RlIHN1YnR5cGUgVjRMIGZsYWdzIDAKPiA+ ID4gICAgICAgICAgICAgZGV2aWNlIG5vZGUgbmFtZSAvZGV2L3ZpZGVvMAo+ID4gPiBwYWQwOiBT aW5rCj4gPiA+IDwtICJya2lzcDFfcmVzaXplcl9tYWlucGF0aCI6MSBbRU5BQkxFRCxJTU1VVEFC TEVdCj4gPiA+IAo+ID4gPiAtIGVudGl0eSAxMzogcmtpc3AxX3N0YXRzICgxIHBhZCwgMSBsaW5r KQo+ID4gPiAgICAgICAgICAgICAgdHlwZSBOb2RlIHN1YnR5cGUgVjRMIGZsYWdzIDAKPiA+ID4g ICAgICAgICAgICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92aWRlbzEKPiA+ID4gcGFkMDogU2lu awo+ID4gPiA8LSAicmtpc3AxX2lzcCI6MyBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4g PiAtIGVudGl0eSAxNzogcmtpc3AxX3BhcmFtcyAoMSBwYWQsIDEgbGluaykKPiA+ID4gICAgICAg ICAgICAgIHR5cGUgTm9kZSBzdWJ0eXBlIFY0TCBmbGFncyAwCj4gPiA+ICAgICAgICAgICAgICBk ZXZpY2Ugbm9kZSBuYW1lIC9kZXYvdmlkZW8yCj4gPiA+IHBhZDA6IFNvdXJjZQo+ID4gPiAtPiAi cmtpc3AxX2lzcCI6MSBbRU5BQkxFRCxJTU1VVEFCTEVdCj4gPiA+IAo+ID4gPiAtIGVudGl0eSAy OTogY3Npcy0zMmU0MDAwMC5jc2kgKDIgcGFkcywgMiBsaW5rcykKPiA+ID4gICAgICAgICAgICAg IHR5cGUgVjRMMiBzdWJkZXYgc3VidHlwZSBVbmtub3duIGZsYWdzIDAKPiA+ID4gICAgICAgICAg ICAgIGRldmljZSBub2RlIG5hbWUgL2Rldi92NGwtc3ViZGV2Mgo+ID4gPiBwYWQwOiBTaW5rIFtm bXQ6U1JHR0IxMF8xWDEwLzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3JnYiB4ZmVy OnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpmdWxsLXJhbmdlXQo+ID4gPiA8LSAiaW14MjE5 IDEtMDAxMCI6MCBbRU5BQkxFRF0KPiA+ID4gcGFkMTogU291cmNlIFtmbXQ6U1JHR0IxMF8xWDEw LzE5MjB4MTA4MCBmaWVsZDpub25lIGNvbG9yc3BhY2U6c3JnYiB4ZmVyOnNyZ2IgeWNiY3I6NjAx IHF1YW50aXphdGlvbjpmdWxsLXJhbmdlXQo+ID4gPiAtPiAicmtpc3AxX2lzcCI6MCBbRU5BQkxF RF0KPiA+ID4gCj4gPiA+IC0gZW50aXR5IDM0OiBpbXgyMTkgMS0wMDEwICgxIHBhZCwgMSBsaW5r KQo+ID4gPiAgICAgICAgICAgICAgdHlwZSBWNEwyIHN1YmRldiBzdWJ0eXBlIFNlbnNvciBmbGFn cyAwCj4gPiA+ICAgICAgICAgICAgICBkZXZpY2Ugbm9kZSBuYW1lIC9kZXYvdjRsLXN1YmRldjMK PiA+ID4gcGFkMDogU291cmNlIFtmbXQ6U1JHR0IxMF8xWDEwLzE5MjB4MTA4MCBmaWVsZDpub25l IGNvbG9yc3BhY2U6c3JnYiB4ZmVyOnNyZ2IgeWNiY3I6NjAxIHF1YW50aXphdGlvbjpmdWxsLXJh bmdlIGNyb3AuYm91bmRzOig4LDgpLzMyODB4MjQ2NCBjcm9wOig2ODgsNzAwKS8xOTIweDEwODBd Cj4gPiA+IC0+ICJjc2lzLTMyZTQwMDAwLmNzaSI6MCBbRU5BQkxFRF0KPiA+ID4gCj4gPiA+IEl0 J3MgYXQgdGhpcyBwb2ludCB0aGF0IGV2ZXJ5dGhpbmcgZXhjZXB0IHRoZSBJU1Agc291cmNlIGlz IDE5MjB4MTA4MC4KPiA+ID4gCj4gPiA+IFdoZW4gSSB0cnkgdG8gc2V0IHRoZSBJU1Agc2luayB0 byAxMDgwLCBpdCBlbmRzIHVwIGJlaW5nIDY0MHg0ODAgYW5kCj4gPiA+IHRoZSByZXNpemVyIHNp bmsgaXMgYWxzbyBjaGFuZ2VkIHRvIDY0MHg0ODAKPiA+ID4gCj4gPiA+IHJvb3RAYmVhY29uLWlt eDhtcC1raXQ6fiMgbWVkaWEtY3RsIC12IC1WICIncmtpc3AxX2lzcCc6Mgo+ID4gPiBbZm10OllV WVY4XzJYOC8xOTIweDEwODAgZmllbGQ6bm9uZV0iCj4gPiA+IE9wZW5pbmcgbWVkaWEgZGV2aWNl IC9kZXYvbWVkaWEwCj4gPiA+IEVudW1lcmF0aW5nIGVudGl0aWVzCj4gPiA+IGxvb2tpbmcgdXAg ZGV2aWNlOiA4MTozCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MTo0Cj4gPiA+IGxvb2tpbmcg dXAgZGV2aWNlOiA4MTowCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MToxCj4gPiA+IGxvb2tp bmcgdXAgZGV2aWNlOiA4MToyCj4gPiA+IGxvb2tpbmcgdXAgZGV2aWNlOiA4MTo1Cj4gPiA+IGxv b2tpbmcgdXAgZGV2aWNlOiA4MTo2Cj4gPiA+IEZvdW5kIDcgZW50aXRpZXMKPiA+ID4gRW51bWVy YXRpbmcgcGFkcyBhbmQgbGlua3MKPiA+ID4gU2V0dGluZyB1cCBmb3JtYXQgWVVZVjhfMlg4IDE5 MjB4MTA4MCBvbiBwYWQgcmtpc3AxX2lzcC8yCj4gPiA+IEZvcm1hdCBzZXQ6IFlVWVY4XzJYOCA2 NDB4NDgwCj4gPiA+IFNldHRpbmcgdXAgZm9ybWF0IFlVWVY4XzJYOCA2NDB4NDgwIG9uIHBhZCBy a2lzcDFfcmVzaXplcl9tYWlucGF0aC8wCj4gPiA+IEZvcm1hdCBzZXQ6IFlVWVY4XzJYOCA2NDB4 NDgwCj4gPiA+IAo+ID4gPiAKPiA+ID4gSXQncyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlIElT UCBzaG91bGQgYmUgYWJsZSB0byBoYW5kbGUgMTkyMHgxMDgwLAo+ID4gPiBhbmQgdGhlIHJlc2l6 ZXIgc2luayBzaG91bGQgbWF0Y2ggdGhlIElTUCBzb3VyY2UuCj4gPiA+IAo+ID4gPiBXaXRoIHRo ZSBwaXBlbGluZSBpbXByb3Blcmx5IHNldHVwLCB0aGUgY2FwdHVyZSBmYWlscy4KPiA+ID4gCj4g PiA+ID4gIC4uLi9iaW5kaW5ncy9tZWRpYS9yb2NrY2hpcC1pc3AxLnlhbWwgICAgICAgICB8ICA3 OSArKysrKysrKysrLQo+ID4gPiA+ICAuLi4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNw MS1jYXB0dXJlLmMgfCAxMDIgKysrKysrKysrKystLS0KPiA+ID4gPiAgLi4uL3BsYXRmb3JtL3Jv Y2tjaGlwL3JraXNwMS9ya2lzcDEtY29tbW9uLmggIHwgIDMyICsrKysrCj4gPiA+ID4gIC4uLi9w bGF0Zm9ybS9yb2NrY2hpcC9ya2lzcDEvcmtpc3AxLWRlYnVnLmMgICB8ICAxNCArLQo+ID4gPiA+ ICAuLi4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNwMS1kZXYuYyAgICAgfCAgNjcgKysr KysrKy0tCj4gPiA+ID4gIC4uLi9wbGF0Zm9ybS9yb2NrY2hpcC9ya2lzcDEvcmtpc3AxLWlzcC5j ICAgICB8IDEyOCArKysrKysrKysrKysrKysrKy0KPiA+ID4gPiAgLi4uL3BsYXRmb3JtL3JvY2tj aGlwL3JraXNwMS9ya2lzcDEtcmVncy5oICAgIHwgIDkwICsrKysrKysrKysrKwo+ID4gPiA+ICAu Li4vcGxhdGZvcm0vcm9ja2NoaXAvcmtpc3AxL3JraXNwMS1yZXNpemVyLmMgfCAgMzUgKysrKy0K PiA+ID4gPiAgaW5jbHVkZS91YXBpL2xpbnV4L3JraXNwMS1jb25maWcuaCAgICAgICAgICAgIHwg ICAyICsKPiA+ID4gPiAgOSBmaWxlcyBjaGFuZ2VkLCA1MDkgaW5zZXJ0aW9ucygrKSwgNDAgZGVs ZXRpb25zKC0pCj4gPiAKPiA+IC0tCj4gPiBSZWdhcmRzLAo+ID4gCj4gPiBMYXVyZW50IFBpbmNo YXJ0CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo= 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17340C7EE2F for ; Fri, 24 Feb 2023 18:25:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229569AbjBXSZF (ORCPT ); Fri, 24 Feb 2023 13:25:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229626AbjBXSZE (ORCPT ); Fri, 24 Feb 2023 13:25:04 -0500 Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C6F412FCFD for ; Fri, 24 Feb 2023 10:24:51 -0800 (PST) Received: by mail-qt1-x82f.google.com with SMTP id ay9so296552qtb.9 for ; Fri, 24 Feb 2023 10:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=gsy94FmB/yD5akZbWO1RHmsYnY7jOABYlgOtGW+dqfUo/RJ/YocCQi3PyiDgw406OM 8e5J52NEppx0L0S8P0f27OoShbCoRqvnxPSn/kw10Z8xHHzcOo8j8P2vn5OQl2O0KIkN 241S97+5XB5fzrWsuBQ1o6mMXWmLhmC/HvafwEjrzMgg8IMBoNgxCg37s3kuKriuZBsO FI4v+9INha/6ABRTN8iSBytExs9NpvTFcu/zP4YT/7o2JAazVcZ34wSG0mF8l/gWiNhi 9uzZw1hLZ7R+uTmuhWg0+FGk7fCWctkGz0vBw6mKs7BvCMp3ke3eg66DI0aLgO6JyS+7 2epg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1Fnp0ba5VhlafZVccT2w5j+DOMmZOJytBGzATXCfRD8=; b=1+hVqUnU5LUk3YvqzfQ28fwqKIgjsuWcMxgUzvI4Bu0YywgP2977tutAiT4Pe5huf4 2yS8TEb5wSn0s3fvOPlELCTIymJlSEEMBsfKIBshH9fP2Mex1CTiXLRMY5X+3uWsLmZC ZH1JtGSjGnb256RUBikyENN5ykQaOdpN2j3EG2PYkTMF/Ae4w2170kGwpv5ll9ETBN1s 2MsApKrGb7xeFAvUC5zwQjN+vv5yvAoqpBaI/Pfe9WKBNppbHi/85Ah+GHP3/2ho+jLV nsj7CATRezT1x1x1ylUT7FMV4VmZcguNPJpA0AmMRRrc3/Drhw8OxZDljxZsKkb1HREW 6Ftg== X-Gm-Message-State: AO0yUKWm+toysuGgudfF3M9U22l+Dw510pe3+L6S95iXZFK4LzKQPCHq 8vchR08krNnDWK7NsEsdSR7+qw== X-Google-Smtp-Source: AK7set/BeRHe9RXAinrBHWyLkkp50J5q+OBYt4CtP9mCl04Us2eZ1g2ISTz8oiIeu+G+p4iRan5NbQ== X-Received: by 2002:ac8:5f86:0:b0:3bf:a461:e6df with SMTP id j6-20020ac85f86000000b003bfa461e6dfmr23199359qta.25.1677263090595; Fri, 24 Feb 2023 10:24:50 -0800 (PST) Received: from nicolas-tpx395.localdomain (192-222-136-102.qc.cable.ebox.net. [192.222.136.102]) by smtp.gmail.com with ESMTPSA id x14-20020ac8018e000000b003bfaae103f6sm5340400qtf.89.2023.02.24.10.24.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Feb 2023 10:24:49 -0800 (PST) Message-ID: <12dfd1f511d83bb1a3d9924cb0d09dbba626a699.camel@ndufresne.ca> Subject: Re: [PATCH v3 00/14] media: rkisp1: Add support for i.MX8MP From: Nicolas Dufresne To: Adam Ford , Laurent Pinchart Cc: Paul Elder , linux-media@vger.kernel.org, Dafna Hirschfeld , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Helen Koike , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Date: Fri, 24 Feb 2023 13:24:48 -0500 In-Reply-To: References: <20221118093931.1284465-1-paul.elder@ideasonboard.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.3 (3.46.3-1.fc37) MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hi Adam, Le jeudi 23 f=C3=A9vrier 2023 =C3=A0 10:10 -0600, Adam Ford a =C3=A9crit=C2= =A0: > On Thu, Feb 23, 2023 at 8:26 AM Laurent Pinchart > wrote: > >=20 > > Hi Adam, > >=20 > > On Wed, Feb 22, 2023 at 05:39:30PM -0600, Adam Ford wrote: > > > On Fri, Nov 18, 2022 at 3:44 AM Paul Elder wrote: > > > >=20 > > > > This series depends on v3 of "dt-bindings: media: Add macros for vi= deo > > > > interface bus types" [1]. > > > >=20 > > > > This series extends the rkisp1 driver to support the ISP found in t= he > > > > NXP i.MX8MP SoC. > > > >=20 > > > > The ISP IP cores in the Rockchip RK3399 (known as the "Rockchip ISP= 1") > > > > and in the NXP i.MX8MP have the same origin, and have slightly dive= rged > > > > over time as they are now independently developed (afaik) by Rockch= ip > > > > and VeriSilicon. The latter is marketed under the name "ISP8000Nano= ", > > > > and is close enough to the RK3399 ISP that it can easily be support= ed by > > > > the same driver. > > > >=20 > > > > The last two patches add support for UYVY output format, which can = be > > > > implemented on the ISP version in the i.MX8MP but not in the one in= the > > > > RK3399. > > > >=20 > > > > This version of the series specifically has been tested on a Polyhe= x > > > > Debix model A with an imx219 (Raspberry Pi cam v2). > > > >=20 > > > > [1] https://lore.kernel.org/linux-media/20220615221410.27459-2-laur= ent.pinchart@ideasonboard.com/ > > > >=20 > > > > Laurent Pinchart (3): > > > > dt-bindings: media: rkisp1: Add i.MX8MP ISP example > > > > media: rkisp1: Add and use rkisp1_has_feature() macro > > > > media: rkisp1: Configure gasket on i.MX8MP > > > >=20 > > > > Paul Elder (11): > > > > dt-bindings: media: rkisp1: Add i.MX8MP ISP to compatible > > > > media: rkisp1: Add match data for i.MX8MP ISP > > > > media: rkisp1: Add and set registers for crop for i.MX8MP > > > > media: rkisp1: Add and set registers for output size config on i.= MX8MP > > > > media: rkisp1: Add i.MX8MP-specific registers for MI and resizer > > > > media: rkisp1: Shift DMA buffer addresses on i.MX8MP > > > > media: rkisp1: Add register definitions for the test pattern gene= rator > > > > media: rkisp1: Fix RSZ_CTRL bits for i.MX8MP > > > > media: rkisp1: Support devices without self path > > > > media: rkisp1: Add YC swap capability > > > > media: rkisp1: Add UYVY as an output format > > >=20 > > > Paul / Laurent, > > >=20 > > > I noticed an unexpected behaviour on the imx8mp. > > >=20 > > > If I setup my pipeline for 640x480, it works just fine using an imx21= 9 > > > camera configured for SRGGB10_1X10. > > >=20 > > > However, when I try to configure the pipeline to use the same camera > > > at 1920x1080 (no resizing), the ISP source keeps defaulting to 640x48= 0 > > >=20 > > > Media device information > > > ------------------------ > > > driver rkisp1 > > > model rkisp1 > > > serial > > > bus info platform:rkisp1 > > > hw revision 0xe > > > driver version 6.2.0 > > >=20 > > > Device topology > > > - entity 1: rkisp1_isp (4 pads, 4 links) > > > type V4L2 subdev subtype Unknown flags 0 > > > device node name /dev/v4l-subdev0 > > > pad0: Sink [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:raw xfer= :none ycbcr:601 quantization:full-range crop.bounds:(0,0)/1920x1080 crop:(0= ,0)/640x480] > >=20 > > You're cropping the image to 640x480 here. You need to set the crop > > rectangle to 1920x1080. > >=20 > > As Jacopo mentioned, I wouldn't recommend exercising the ISP directly. > > Not only do you need to setup the pipeline, but you would also need to > > implement all the imaging algorithms in userspace. libcamera will do al= l > > this for you. >=20 > I'll give that a try. My current employer has a v4l2src requirement, > but I can likely make an argument to switch to libcamera. I didn't > catch the cropping part. Thanks for that. I'd hope you can transparently replace v4l2src with libcamerasrc, the plugi= ns currently lives inside the libcamera project. If not, I'd really like to kn= ow why. We can work together on adding missing controls (this is something I'm starting on soon). regards, Nicolas >=20 > adam > >=20 > > > <- "csis-32e40000.csi":1 [ENABLED] > > > pad1: Sink [fmt:unknown/0x0 field:none] > > > <- "rkisp1_params":0 [ENABLED,IMMUTABLE] > > > pad2: Source [fmt:YUYV8_2X8/640x480 field:none colorspace:raw xfer:no= ne ycbcr:601 quantization:lim-range crop.bounds:(0,0)/640x480 crop:(0,0)/64= 0x480] > > > -> "rkisp1_resizer_mainpath":0 [ENABLED] > > > pad3: Source [fmt:unknown/0x0 field:none] > > > -> "rkisp1_stats":0 [ENABLED,IMMUTABLE] > > >=20 > > > - entity 6: rkisp1_resizer_mainpath (2 pads, 2 links) > > > type V4L2 subdev subtype Unknown flags 0 > > > device node name /dev/v4l-subdev1 > > > pad0: Sink [fmt:YUYV8_2X8/1920x1080 field:none colorspace:srgb xfer:s= rgb ycbcr:601 quantization:lim-range crop.bounds:(0,0)/1920x1080 crop:(0,0)= /640x480] > > > <- "rkisp1_isp":2 [ENABLED] > > > pad1: Source [fmt:YUYV8_2X8/1920x1080 field:none colorspace:srgb xfer= :srgb ycbcr:601 quantization:lim-range] > > > -> "rkisp1_mainpath":0 [ENABLED,IMMUTABLE] > > >=20 > > > - entity 9: rkisp1_mainpath (1 pad, 1 link) > > > type Node subtype V4L flags 0 > > > device node name /dev/video0 > > > pad0: Sink > > > <- "rkisp1_resizer_mainpath":1 [ENABLED,IMMUTABLE] > > >=20 > > > - entity 13: rkisp1_stats (1 pad, 1 link) > > > type Node subtype V4L flags 0 > > > device node name /dev/video1 > > > pad0: Sink > > > <- "rkisp1_isp":3 [ENABLED,IMMUTABLE] > > >=20 > > > - entity 17: rkisp1_params (1 pad, 1 link) > > > type Node subtype V4L flags 0 > > > device node name /dev/video2 > > > pad0: Source > > > -> "rkisp1_isp":1 [ENABLED,IMMUTABLE] > > >=20 > > > - entity 29: csis-32e40000.csi (2 pads, 2 links) > > > type V4L2 subdev subtype Unknown flags 0 > > > device node name /dev/v4l-subdev2 > > > pad0: Sink [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:srgb xfe= r:srgb ycbcr:601 quantization:full-range] > > > <- "imx219 1-0010":0 [ENABLED] > > > pad1: Source [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:srgb x= fer:srgb ycbcr:601 quantization:full-range] > > > -> "rkisp1_isp":0 [ENABLED] > > >=20 > > > - entity 34: imx219 1-0010 (1 pad, 1 link) > > > type V4L2 subdev subtype Sensor flags 0 > > > device node name /dev/v4l-subdev3 > > > pad0: Source [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:srgb x= fer:srgb ycbcr:601 quantization:full-range crop.bounds:(8,8)/3280x2464 crop= :(688,700)/1920x1080] > > > -> "csis-32e40000.csi":0 [ENABLED] > > >=20 > > > It's at this point that everything except the ISP source is 1920x1080= . > > >=20 > > > When I try to set the ISP sink to 1080, it ends up being 640x480 and > > > the resizer sink is also changed to 640x480 > > >=20 > > > root@beacon-imx8mp-kit:~# media-ctl -v -V "'rkisp1_isp':2 > > > [fmt:YUYV8_2X8/1920x1080 field:none]" > > > Opening media device /dev/media0 > > > Enumerating entities > > > looking up device: 81:3 > > > looking up device: 81:4 > > > looking up device: 81:0 > > > looking up device: 81:1 > > > looking up device: 81:2 > > > looking up device: 81:5 > > > looking up device: 81:6 > > > Found 7 entities > > > Enumerating pads and links > > > Setting up format YUYV8_2X8 1920x1080 on pad rkisp1_isp/2 > > > Format set: YUYV8_2X8 640x480 > > > Setting up format YUYV8_2X8 640x480 on pad rkisp1_resizer_mainpath/0 > > > Format set: YUYV8_2X8 640x480 > > >=20 > > >=20 > > > It's my understanding that the ISP should be able to handle 1920x1080= , > > > and the resizer sink should match the ISP source. > > >=20 > > > With the pipeline improperly setup, the capture fails. > > >=20 > > > > .../bindings/media/rockchip-isp1.yaml | 79 ++++++++++- > > > > .../platform/rockchip/rkisp1/rkisp1-capture.c | 102 +++++++++++--- > > > > .../platform/rockchip/rkisp1/rkisp1-common.h | 32 +++++ > > > > .../platform/rockchip/rkisp1/rkisp1-debug.c | 14 +- > > > > .../platform/rockchip/rkisp1/rkisp1-dev.c | 67 +++++++-- > > > > .../platform/rockchip/rkisp1/rkisp1-isp.c | 128 ++++++++++++++= +++- > > > > .../platform/rockchip/rkisp1/rkisp1-regs.h | 90 ++++++++++++ > > > > .../platform/rockchip/rkisp1/rkisp1-resizer.c | 35 ++++- > > > > include/uapi/linux/rkisp1-config.h | 2 + > > > > 9 files changed, 509 insertions(+), 40 deletions(-) > >=20 > > -- > > Regards, > >=20 > > Laurent Pinchart