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 74821C4332F for ; Sun, 16 Oct 2022 18:14:00 +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:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:In-Reply-To:References:Cc:To: Subject:MIME-Version:Date:Message-ID:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=C6weWFzdHVECLqAktkvEH2Qs4cibSzkVZ/3XwBLPtnQ=; b=dIuEr3UkqPEZ7w o2zocNcUKiOP8Pp6cQca9dALZWm6kyha0nT+uF1iDXv/lO/rqdgMJaH16bi41n9qMUq3Lt+q8piW/ Z6JIgCzt/Yb7ccO/93oy+6yFTQIbTwSRmM0vifI9VZ1ABvL1Cm1wTqZSya4uIKH9q4a/CZYEe/925 cFLpUTOayEVW31kUkVDkQgD+B09XTgjqA/xbdkFJpUy6Pu1t9xr8uRyguU/UN1Zxmv1+HRaXF7yMm ICb3NUJ9a7AB0ppQ1mOt8unMfQsTW/cWqcn7Id4Zyqt0de4toOxisIcGmCU721o4r56Yutx+T6RlN HDdHMewDiQtPfQcKETrQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ok88A-0031pH-EG; Sun, 16 Oct 2022 18:12:58 +0000 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ok887-0031nG-KU for linux-arm-kernel@lists.infradead.org; Sun, 16 Oct 2022 18:12:57 +0000 Received: by mail-lj1-x229.google.com with SMTP id j23so11549218lji.8 for ; Sun, 16 Oct 2022 11:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:reply-to:user-agent:mime-version:date :message-id:from:from:to:cc:subject:date:message-id:reply-to; bh=vSRr/j+Evb9BMA2XLUvE7/B7qNHF/qpJdEql+dXYhK8=; b=O1fhxdAF8qvfIwtjK6Ez9gV/11wN0p8lVgVvIuYj5OBpkQsM8+0lXbCMJ7ZJgOpumi MDo0Ubxh4pse9UXyLDEhsl2RoO9/isoYMONvYusDoJRRBa99G77p/UNnKpHETdvqVGrE efOT0lVGsrY8bHvbZ6QzyZ1EEpFJRJrDgSO5R7fsSgYJxbdBtPa7HkWmqJ/zhluEoYmC R3NfKAEfIAphn8jXiTl0bHVS+bAqm/Lrab/+AaBV5mokSC9WSfepT0V8+Ae1dFUNwWcI tUCVNq9MNJqRGP9fcjj4Ebk7j6QSDbfmLbg7TejANpbnQ3V10kWjLfk/LjfrkRtD2a+i iM4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:reply-to:user-agent:mime-version:date :message-id:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vSRr/j+Evb9BMA2XLUvE7/B7qNHF/qpJdEql+dXYhK8=; b=zD/K0hCXyIcGid4GwmwjQAIJT38ywZhKJMopgx6sMUaWL5fGWWgH0hesCT+SeA7vMU Xn+4iUh837ZNH+miwpG5ZBMiZ/B0mXX5bTkLou0/TnWswyWw69ts0qY1kphnrOfde5Ni W7oT55fpFlO2qFFnvCjZOZh68YE8La35TFQM8Yu9p/Nr75vLyd2DOW7y5C5iv3QqATdT o8ze5OSMG3/tTxFXemY9wewFnMS767MISrSpgQA4C2fEvz2FrN6cshar0cMqR1Ibc8Z3 GSuBi6U4MZSZKrr360zgU9nQKlifQu4JHPShNh+xK5JfYYxd4rQdbTBFUVE1XpeBGOGb qV2g== X-Gm-Message-State: ACrzQf1pmPtpW722hTxt4i4ovgkC8MGEX/TZfQloJvJly4eelE/6zMZc xVaZ5RCiZmJeIJkRtSNtoXg= X-Google-Smtp-Source: AMsMyM6G7or2Zfll1bkzGF3XgYT5NLQwy7/HNt8cKpX2f0lKVqjZvpCuHpkEEnOFiBR1UkEUl448zw== X-Received: by 2002:a2e:54a:0:b0:26e:1ab:c507 with SMTP id 71-20020a2e054a000000b0026e01abc507mr2807766ljf.215.1665943971567; Sun, 16 Oct 2022 11:12:51 -0700 (PDT) Received: from ?IPV6:2a02:a31a:a240:1700:64bb:87df:aad7:a9f0? ([2a02:a31a:a240:1700:64bb:87df:aad7:a9f0]) by smtp.googlemail.com with ESMTPSA id 5-20020ac25f05000000b00492e3a8366esm1144735lfq.9.2022.10.16.11.12.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 16 Oct 2022 11:12:50 -0700 (PDT) From: Mateusz Kwiatkowski X-Google-Original-From: Mateusz Kwiatkowski Message-ID: <270c4a51-0a03-f048-46da-ab37900f8b91@gmail.com> Date: Sun, 16 Oct 2022 20:12:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH v5 19/22] drm/vc4: vec: Check for VEC output constraints Content-Language: pl To: Maxime Ripard , Karol Herbst , Jani Nikula , Tvrtko Ursulin , Daniel Vetter , Maarten Lankhorst , David Airlie , Joonas Lahtinen , Lyude Paul , Maxime Ripard , Emma Anholt , Chen-Yu Tsai , Samuel Holland , Ben Skeggs , Thomas Zimmermann , Rodrigo Vivi , Jernej Skrabec Cc: Dom Cobley , linux-sunxi@lists.linux.dev, Dave Stevenson , =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= , intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org, Geert Uytterhoeven , linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Hans de Goede , Phil Elwell References: <20220728-rpi-analog-tv-properties-v5-0-d841cc64fe4b@cerno.tech> <20220728-rpi-analog-tv-properties-v5-19-d841cc64fe4b@cerno.tech> In-Reply-To: <20220728-rpi-analog-tv-properties-v5-19-d841cc64fe4b@cerno.tech> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221016_111255_689685_8D6B2870 X-CRM114-Status: GOOD ( 21.54 ) 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: , Reply-To: kfyatek+publicgit@gmail.com 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 SGkgTWF4aW1lLAoKVyBkbml1IDEzLjEwLjIwMjIgbyAxNToxOSwgTWF4aW1lIFJpcGFyZCBwaXN6 ZToKPiBGcm9tOiBNYXRldXN6IEt3aWF0a293c2tpID4gPiBUaGUgVkVDIGNhbiBhY2NlcHQgcHJl dHR5IG11Y2ggYW55IHJlbGF0aXZlbHkgcmVhc29uYWJsZSBtb2RlLCBidXQgc3RpbGwgPiBoYXMg YSBidW5jaCBvZiBjb25zdHJhaW50cyB0byBtZWV0LiA+ID4gTGV0J3MgY3JlYXRlIGFuIGF0b21p Y19jaGVjaygpIGltcGxlbWVudGF0aW9uIHRoYXQgd2lsbCBtYWtlIHN1cmUgd2UgPiBkb24ndCBl bmQgdXAgYWNjZXB0aW5nIGEgbm9uLWZ1bmN0aW9uYWwgbW9kZS4gPiA+IEFja2VkLWJ5OiBOb3Jh bGYgVHLDuG5uZXMgPiBTaWduZWQtb2ZmLWJ5OiBNYXRldXN6IEt3aWF0a293c2tpID4gU2lnbmVk LW9mZi1ieTogTWF4aW1lIFJpcGFyZCA+IC0tLSA+IGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3Zl Yy5jIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyA+IDEg ZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3ZjNC92YzRfdmVjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYyA+IGlu ZGV4IDkwZTM3NWE4YThmOS4uMWZjYjdiYWY4NzRlIDEwMDY0NCA+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS92YzQvdmM0X3ZlYy5jID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMg PiBAQCAtNDUzLDYgKzQ1Myw3IEBAIHN0YXRpYyBpbnQgdmM0X3ZlY19lbmNvZGVyX2F0b21pY19j aGVjayhzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIsID4gc3RydWN0IGRybV9jcnRjX3N0YXRl ICpjcnRjX3N0YXRlLCA+IHN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpjb25uX3N0YXRlKSA+ IHsgPiArIGNvbnN0IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlID0gJmNydGNfc3RhdGUt PmFkanVzdGVkX21vZGU7ID4gY29uc3Qgc3RydWN0IHZjNF92ZWNfdHZfbW9kZSAqdmVjX21vZGU7 ID4gPiB2ZWNfbW9kZSA9CiZ2YzRfdmVjX3R2X21vZGVzW2Nvbm5fc3RhdGUtPnR2LmxlZ2FjeV9t b2RlXTsgPiBAQCAtNDYxLDYgKzQ2Miw1MyBAQCBzdGF0aWMgaW50IHZjNF92ZWNfZW5jb2Rlcl9h dG9taWNfY2hlY2soc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyLCA+ICFkcm1fbW9kZV9lcXVh bCh2ZWNfbW9kZS0+bW9kZSwgJmNydGNfc3RhdGUtPmFkanVzdGVkX21vZGUpKSA+IHJldHVybiAt RUlOVkFMOyA+ID4gKyBpZiAobW9kZS0+Y3J0Y19oZGlzcGxheSAlIDQpID4gKyByZXR1cm4gLUVJ TlZBTDsgPiArID4gKyBpZiAoIShtb2RlLT5jcnRjX2hzeW5jX2VuZCAtIG1vZGUtPmNydGNfaHN5 bmNfc3RhcnQpKSA+ICsgcmV0dXJuIC1FSU5WQUw7ID4gKyA+ICsgc3dpdGNoIChtb2RlLT52dG90 YWwpIHsgPiArIGNhc2UgNTI1OiA+ICsgaWYgKG1vZGUtPmNydGNfdnRvdGFsID4gMjYyKSA+ICsg cmV0dXJuIC1FSU5WQUw7ID4gKyA+ICsgaWYgKG1vZGUtPmNydGNfdmRpc3BsYXkgPCAxIHx8IG1v ZGUtPmNydGNfdmRpc3BsYXkgPiAyNTMpID4gKyByZXR1cm4gLUVJTlZBTDsgPiArID4gKyBpZiAo IShtb2RlLT5jcnRjX3ZzeW5jX3N0YXJ0IC0gbW9kZS0+Y3J0Y192ZGlzcGxheSkpID4gKyByZXR1 cm4gLUVJTlZBTDsgPiArID4gKyBpZiAoKG1vZGUtPmNydGNfdnN5bmNfZW5kIC0gbW9kZS0+Y3J0 Y192c3luY19zdGFydCkgIT0gMykgPiArIHJldHVybiAtRUlOVkFMOyA+ICsgPiArIGlmICgobW9k ZS0+Y3J0Y192dG90YWwgLSBtb2RlLT5jcnRjX3ZzeW5jX2VuZCkgPCA0KSA+ICsgcmV0dXJuIC1F SU5WQUw7ID4gKyA+ICsgYnJlYWs7ID4gKyA+ICsgY2FzZSA2MjU6ID4gKyBpZiAobW9kZS0+Y3J0 Y192dG90YWwgPiAzMTIpID4gKyByZXR1cm4gLUVJTlZBTDsgPiArID4gKyBpZiAobW9kZS0+Y3J0 Y192ZGlzcGxheSA8IDEgfHwgbW9kZS0+Y3J0Y192ZGlzcGxheSA+IDMwNSkgPiArIHJldHVybiAt RUlOVkFMOyA+ICsgPiArIGlmCighKG1vZGUtPmNydGNfdnN5bmNfc3RhcnQgLSBtb2RlLT5jcnRj X3ZkaXNwbGF5KSkgPiArIHJldHVybiAtRUlOVkFMOyA+ICsgPiArIGlmICgobW9kZS0+Y3J0Y192 c3luY19lbmQgLSBtb2RlLT5jcnRjX3ZzeW5jX3N0YXJ0KSAhPSAzKSA+ICsgcmV0dXJuIC1FSU5W QUw7ID4gKyA+ICsgaWYgKChtb2RlLT5jcnRjX3Z0b3RhbCAtIG1vZGUtPmNydGNfdnN5bmNfZW5k KSA8IDIpID4gKyByZXR1cm4gLUVJTlZBTDsgPiArID4gKyBicmVhazsgPiArID4gKyBkZWZhdWx0 OiA+ICsgcmV0dXJuIC1FSU5WQUw7ID4gKyB9ID4gKyA+IHJldHVybiAwOyA+IH0gSW4gbXkgb3Jp Z2luYWwgdmVyc2lvbiBvZiB0aGlzIGZ1bmN0aW9uIChodHRwczovL2dpdGh1Yi5jb20vcmFzcGJl cnJ5cGkvbGludXgvcHVsbC80NDA2L2ZpbGVzKSB0aGUgc3dpdGNoIGlzIG92ZXIgcmVmZXJlbmNl X21vZGUtPnZ0b3RhbCwgbm90IG1vZGUtPnZ0b3RhbC4gVGhpcyB3YXMgaW50ZW5kZWQgdG8gZXhw bGljaXRseSBhbGxvdyBhIGRpZmZlcmVudCB2YWx1ZSBvZiBtb2RlLT52dG90YWwsIHRvIHN1cHBv cnQgbm9uLXN0YW5kYXJkIG1vZGVzLCBzdWNoIGFzICJmYWtlIiA1MjUgbGluZXMgd2l0aCBTRUNB TSBlbmNvZGluZywgb3IgdGhlIHByb2dyZXNzaXZlIG1vZGVzLiBZb3UncmUgc3dpdGNoaW5nIG92 ZXIgbW9kZS0+dnRvdGFsLCB3aGljaCBtYWtlcyBzcGVjaWZ5aW5nIHRob3NlIGltcG9zc2libGUu IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGxpbWl0IHRoZSB1c2VycyBsaWtlIHRoYXQuIFdlJ3Jl IHJlbW92aW5nIHJlZmVyZW5jZV9tb2RlIGluIHBhdGNoIDIwLzIyLCBzbyBhZGRpbmcgYSBzd2l0 Y2ggb3ZlciByZWZlcmVuY2VfbW9kZS0+dnRvdGFsIGlzIHByb2JhYmx5IG5vdCBhIGdvb2QgaWRl YSAtLSBpbiB0aGF0IGNhc2UgSSdkIHN3aXRjaCBvdmVyIG1vZGUtPmh0b3RhbCBpbnN0ZWFkOiA4 NTggZm9yICJOVFNDIiBhbmQgODY0IGZvciAiUEFMIi4gVGhpcwptYXkgc2VlbSBhIGJpdCB3ZWly ZCwgYnV0IGFueSBvdGhlciB2YWx1ZSBvZiBodG90YWwgY2F1c2VzIHRoZSBWRUMgdG8gb3V0cHV0 IGdhcmJhZ2UgYW55d2F5LiBCZXN0IHJlZ2FyZHMsIE1hdGV1c3ogS3dpYXRrb3dza2kKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==