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=-14.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 6EC30C433DB for ; Wed, 13 Jan 2021 15:04:41 +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 2086F23370 for ; Wed, 13 Jan 2021 15:04:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2086F23370 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org 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-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id: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=bVQ3l3MyU2+CfbCyIqeQ/nZE1+tVoNJrsx+O2Ziz2xU=; b=i8IpSKFfXPKYZqZFVXdHNjPi5 CL79nRngBjtKscAB9vFphJH6QDqWCy1lbS/r5GVy7mA1JyyKpLi5zMw1Ig24kqvm5S0WGg+5ZInKa qKwtvJRNifszWc+/X+ZWpHCzPhcsq+NfP6x/N3a/XbzrrleCeZN3FBLWOf7TQn2TL1VxyAuEU1oMM QiSiyQymhBVPj0OSvyMfdqKm6dgQvekTQbPPoF1TA9k4U7EQjs8FrC22CqKOk7qHluodDYBQ22E+n K7qaRJFeCQ4NlPTlDky3YxB7eCQprqF4cUZzc4Rr5EZ45y+bGiyH0jYZvPZ771nPTWTELf3L8T0Qw AJw1ZJsdw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kzhfe-0006FY-PR; Wed, 13 Jan 2021 15:02:50 +0000 Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kzhfY-0006Ek-NF for linux-arm-kernel@lists.infradead.org; Wed, 13 Jan 2021 15:02:48 +0000 Received: by mail-pf1-x42c.google.com with SMTP id m6so1370940pfm.6 for ; Wed, 13 Jan 2021 07:02:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=rPRSuHtzx2N5glmiiegQCcxitzlx/8sULN8vX19VzJM=; b=piKPw7mULMlt99PLa5jQVh6jTydYvFgHT/lzqNvuW//U710cJT6VdSVcDiXLJbJiR7 zP+MvvJPdD5zeCY3k+bgN8M4jpWJQHdgIq7SdYobZsSVL5rqSH0Ql9okD8B5T+KGCq6j jeGGrledgtgsNgqIDUrbbBM//0QQkW36Q+rEiiPdviDZf1IZOqImVewYWA9qhmPDvQpP Qsti8e5BP1IyK3VtmpJyGi8E3j5A1riYg9863wHjFUVe3dOByopcI+TJTMIS+ELH2XA2 hvSlrBMB1PtkbufP5QUWJqShukXyp96akb+DAqMPO35FnsVLUBlTyDw/JBQwcmEpW7Vp cz/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=rPRSuHtzx2N5glmiiegQCcxitzlx/8sULN8vX19VzJM=; b=L84miYttemW3mmJ3hXMtpLV00K6pOF37INNKNYLDSx+RZNNB0Ophs6ERcAfZdAj1HW 8SRQWuM/ZBZvJ8sicYbIGavXu4IRJ1emnHRCyujphoGeWnSI2TDA5KMGqZ0hlyZ0HkIk dyFThTj7oAlSZ3wP+VW5MsM/TKgfbpyUhYC70r0vBgsLrfvzlKHIQTbEBZnMYzaMKYwQ sCWy7RJ5KH6sP3Ci+vj/wPshHJR1WqTIU2+xFcjzzYrvJHshpXvmgucPhNy3vxc9Ulss qyOMgenAvTjyYjGQkihqYJszcVO2y0Jtsk6rMV+5ZhWy4HgXsxEfX2DZ+quiH0Jm6yms 07Kw== X-Gm-Message-State: AOAM533zJQiMWCeOZ3OSVz1+OmiwsK1gne4WL6mzyUe04+OcTu2k5ttR 9GiD6+d++Ft7Fu5EQDsqJ8SbL2SyYCqXZ5zV0nzj/A== X-Google-Smtp-Source: ABdhPJx73/ardZl0Utkhso9MLKEdBSvkEDbWEPITy7Dv8jQ7BtrCFi9cZAclHQrOS728/A3ALst1xa5Y1Zcwppi9jXU= X-Received: by 2002:a65:654e:: with SMTP id a14mr2415756pgw.265.1610550162411; Wed, 13 Jan 2021 07:02:42 -0800 (PST) MIME-Version: 1.0 References: <20210108120429.895046-1-robert.foss@linaro.org> <20210108120429.895046-5-robert.foss@linaro.org> In-Reply-To: From: Robert Foss Date: Wed, 13 Jan 2021 16:02:31 +0100 Message-ID: Subject: Re: [PATCH v1 04/17] media: camss: Make ISPIF subdevice optional To: Bjorn Andersson X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210113_100245_173777_E82CB748 X-CRM114-Status: GOOD ( 27.09 ) 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: geert+renesas@glider.be, catalin.marinas@arm.com, agx@sigxcpu.org, Todor Tomov , Laurent Pinchart , AngeloGioacchino Del Regno , will@kernel.org, Anson.Huang@nxp.com, Andy Gross , Andrey Konovalov , linux-media , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Tomasz Figa , arnd@arndb.de, linux-arm-msm@vger.kernel.org, Rob Herring , Mauro Carvalho Chehab , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , Sarvesh Sridutt , max.oss.09@gmail.com, linux-kernel , leoyang.li@nxp.com, michael@walle.cc, Azam Sadiq Pasha Kapatrala Syed , shawnguo@kernel.org 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 VGhhbmtzIEJqw7ZybiEKCk9uIEZyaSwgOCBKYW4gMjAyMSBhdCAyMDowNywgQmpvcm4gQW5kZXJz c29uIDxiam9ybi5hbmRlcnNzb25AbGluYXJvLm9yZz4gd3JvdGU6Cj4KPiBPbiBGcmkgMDggSmFu IDA2OjA0IENTVCAyMDIxLCBSb2JlcnQgRm9zcyB3cm90ZToKPgo+ID4gVGhpcyBkcml2ZXIgc3Vw cG9ydHMgbXVsdGlwbGUgYXJjaGl0ZWN0dXJlIHZlcnNpb25zIG9mIHRoZSBRdWFsY29tbSBJU1Au Cj4gPiBUaGUgQ0FNU1MgYXJjaGl0ZWN1cmUgd2hpY2ggdGhpcyBkcml2ZXIgaXMgbmFtZSBhZnRl ciwgYW5kIHdpdGggdGhlCj4gPiBpbnRyb2R1Y3Rpb24gb2YgdGhpcyBzZXJpZXMsIHRoZSBUaXRh biBhcmNoaXRlY3R1cmUuCj4gPgo+ID4gVGhlIElTUElGIGlzIElQLWJsb2NrIHRoYXQgaXMgb25s eSBwcmVzZW50IGluIHRoZSBDQU1TUyBhcmNoaXRlY3R1cmUuCj4KPiAiaXMgYW4gSVAtYmxvY2si CgpBY2sKCkkgY2xlYW5lZCB1cCB0aGUgbWVzc2FnZSBhIGxpdHRsZSBiaXQgZnVydGhlciBpbiBv cmRlciB0byBiZSBtb3JlCmNsZWFyIGFib3V0IGNhbXNzICYgdGl0YW4gYmVpbmcgdGhlIG5hbWVz IG9mIGFyY2hpdGVjdHVyZSBnZW5lcmF0aW9ucy4KCj4KPiA+IEluIG9yZGVyIHRvIHN1cHBvcnQg dGhlIFRpdGFuIGFyY2hpdGVjdHVyZSwgbWFrZSB0aGUgSVNQSUYgYW4gb3B0aW9uYWwKPiA+IHN1 YmRldmljZS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2JlcnQgRm9zcyA8cm9iZXJ0LmZvc3NA bGluYXJvLm9yZz4KPiA+IC0tLQo+ID4gIC4uLi9tZWRpYS9wbGF0Zm9ybS9xY29tL2NhbXNzL2Nh bXNzLWlzcGlmLmMgICB8IDE0NCArKysrKysrKysrLS0tLS0tLS0KPiA+ICAuLi4vbWVkaWEvcGxh dGZvcm0vcWNvbS9jYW1zcy9jYW1zcy1pc3BpZi5oICAgfCAgIDMgKy0KPiA+ICBkcml2ZXJzL21l ZGlhL3BsYXRmb3JtL3Fjb20vY2Ftc3MvY2Ftc3MuYyAgICAgfCAxMTMgKysrKysrKysrLS0tLS0K PiA+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3Fjb20vY2Ftc3MvY2Ftc3MuaCAgICAgfCAgIDIg Ky0KPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDE2MCBpbnNlcnRpb25zKCspLCAxMDIgZGVsZXRpb25z KC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcWNvbS9jYW1z cy9jYW1zcy1pc3BpZi5jIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9xY29tL2NhbXNzL2NhbXNz LWlzcGlmLmMKPiBbLi5dCj4gPiAtaW50IG1zbV9pc3BpZl9zdWJkZXZfaW5pdChzdHJ1Y3QgaXNw aWZfZGV2aWNlICppc3BpZiwKPiA+ICtpbnQgbXNtX2lzcGlmX3N1YmRldl9pbml0KHN0cnVjdCBj YW1zcyAqY2Ftc3MsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcmVz b3VyY2VzX2lzcGlmICpyZXMpCj4gPiAgewo+ID4gLSAgICAgc3RydWN0IGRldmljZSAqZGV2ID0g dG9fZGV2aWNlKGlzcGlmKTsKPiA+IC0gICAgIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYg PSB0b19wbGF0Zm9ybV9kZXZpY2UoZGV2KTsKPiA+ICsgICAgIHN0cnVjdCBpc3BpZl9kZXZpY2Ug KmlzcGlmID0gY2Ftc3MtPmlzcGlmOwo+ID4gKyAgICAgc3RydWN0IHBsYXRmb3JtX2RldmljZSAq cGRldiA9IHRvX3BsYXRmb3JtX2RldmljZShjYW1zcy0+ZGV2KTsKPgo+IEl0IHNlZW1zIGxpa2Ug c2V2ZXJhbCBvZiB0aGUgY2hhbmdlcyBpbiB0aGlzIGZ1bmN0aW9uIGlzIHJlcGxhY2luZwo+IGRl diB3aXRoIGNhbXNzLT5kZXYuIElmIHlvdSByZXRhaW5lZCBhIHN0cnVjdCBkZXZpY2UgKmRldiA9 IGNhbXNzLT5kZXY7Cj4geW91IHdvdWxkIGF2b2lkIHRoaXMuCgpBY2suCgo+Cj4gPiAgICAgICBz dHJ1Y3QgcmVzb3VyY2UgKnI7Cj4gPiAgICAgICBpbnQgaTsKPiA+ICAgICAgIGludCByZXQ7Cj4g Pgo+ID4gKyAgICAgaWYgKHJlcyA9PSBOVUxMICYmIGlzcGlmID09IE5VTEwpCj4KPiBBZmFpY3Qg dGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgY29uZGl0aW9uYWwgb24gY2Ftc3MtPmlzcGlmICE9IE5V TEwsIGFuZAo+IEkgZG9uJ3Qgc2VlIGFueXRoaW5nIHRoYXQgd291bGQgY2F1c2UgcmVzIHRvIGJl Y29tZXMgTlVMTCBpZiBpcyBoYXNuJ3QKPiBiZWVuIGJlZm9yZSB0aGlzIGNoYW5nZS4KPgo+IFNv IEkgdGhpbmsgdGhpcyBjaGVjayBpcyB1bm5lY2Vzc2FyeT8KCk5pY2UgY2F0Y2gsIHRoYW5rIHlv dSEKCj4KPiA+ICsgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gPiArCj4gPiArICAgICBpc3BpZi0+ Y2Ftc3MgPSBjYW1zczsKPiA+ICsKPiA+ICAgICAgIC8qIE51bWJlciBvZiBJU1BJRiBsaW5lcyAt IHNhbWUgYXMgbnVtYmVyIG9mIENTSUQgaGFyZHdhcmUgbW9kdWxlcyAqLwo+ID4gLSAgICAgaWYg KHRvX2NhbXNzKGlzcGlmKS0+dmVyc2lvbiA9PSBDQU1TU184eDE2KQo+ID4gKyAgICAgaWYgKGNh bXNzLT52ZXJzaW9uID09IENBTVNTXzh4MTYpCj4gPiAgICAgICAgICAgICAgIGlzcGlmLT5saW5l X251bSA9IDI7Cj4gPiAtICAgICBlbHNlIGlmICh0b19jYW1zcyhpc3BpZiktPnZlcnNpb24gPT0g Q0FNU1NfOHg5NiB8fAo+ID4gLSAgICAgICAgICAgICAgdG9fY2Ftc3MoaXNwaWYpLT52ZXJzaW9u ID09IENBTVNTXzY2MCkKPiA+ICsgICAgIGVsc2UgaWYgKGNhbXNzLT52ZXJzaW9uID09IENBTVNT Xzh4OTYgfHwKPiA+ICsgICAgICAgICAgICAgIGNhbXNzLT52ZXJzaW9uID09IENBTVNTXzY2MCkK PiA+ICAgICAgICAgICAgICAgaXNwaWYtPmxpbmVfbnVtID0gNDsKPiA+ICAgICAgIGVsc2UKPiA+ ICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPgo+ID4gLSAgICAgaXNwaWYtPmxpbmUg PSBkZXZtX2tjYWxsb2MoZGV2LCBpc3BpZi0+bGluZV9udW0sIHNpemVvZigqaXNwaWYtPmxpbmUp LAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0ZQX0tFUk5FTCk7Cj4gPiAr ICAgICBpc3BpZi0+bGluZSA9IGRldm1fa2NhbGxvYyhjYW1zcy0+ZGV2LCBpc3BpZi0+bGluZV9u dW0sCj4gPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCppc3BpZi0+bGluZSksIEdGUF9L RVJORUwpOwo+ID4gICAgICAgaWYgKCFpc3BpZi0+bGluZSkKPiA+ICAgICAgICAgICAgICAgcmV0 dXJuIC1FTk9NRU07Cj4gPgo+IFsuLl0KPiA+IEBAIC0xMzkzLDYgKzE0MTAsOSBAQCB2b2lkIG1z bV9pc3BpZl91bnJlZ2lzdGVyX2VudGl0aWVzKHN0cnVjdCBpc3BpZl9kZXZpY2UgKmlzcGlmKQo+ ID4gIHsKPiA+ICAgICAgIGludCBpOwo+ID4KPiA+ICsgICAgIGlmICghaXNwaWYpCj4gPiArICAg ICAgICAgICAgIHJldHVybjsKPgo+IEkgbGlrZSB0aGlzLCBidXQgbGF0ZXIgaW4gdGhlIHBhdGNo IHlvdSBtYWtlIHRoZSBjYWxscyB0byB0aGlzIGZ1bmN0aW9uCj4gY29uZGl0aW9uYWwgb24gaXNw aWYgIT0gTlVMTC4gWW91IHNob3VsZCBvbmx5IG5lZWQgb25lIG9mIHRoZSBjaGVja3MuCgpBY2ss IHJlbW92aW5nIHRoZSBleHRlcm5hbCBjaGVja3MgYW5kIGtlZXBpbmcgdGhlIGludGVybmFsIG9u ZSB0aGVuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=