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 62F10C25B06 for ; Sun, 14 Aug 2022 17:55:53 +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:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=WvqowyKcaL6XtUZwX2vNGTsyG8HQVZe/QxAF3YXu5Us=; b=P+PRRBnfnsIdtPH/4bJPIz5Oha aJvqQYlIPscxHyJiU26uSA+pi8d0DepcIcKIH8XrzPYIakOmDb7YRDpb1Ph0o6+P4Leye2IWZDjsV BDfm9FT3kbjH5BUdThbkeCfuLKBCKVBRBhiFURiuhIGT0RuUxZQ7o1x54y8Zf7H4A7eGQm63sEmhz IgO8kHc49TzLkR2xLrHK6F7W6QbeGBa+eiWw3WrjRLj4Hl4o6nhDoW1DoRcZUx9P0syy78kN4kzEg +iSvrpVi6ruNkXlN0jVjD/4DSJxO9oK42eJCFBQyMliw0BoDFwlJN2gvmhxWC4aZOMTTVmAqJU0+X kXkvkxpw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oNHoz-008PSH-TX; Sun, 14 Aug 2022 17:54:46 +0000 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oNHox-008PQT-CO for linux-arm-kernel@lists.infradead.org; Sun, 14 Aug 2022 17:54:44 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id D11373200413; Sun, 14 Aug 2022 13:54:41 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sun, 14 Aug 2022 13:54:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1660499681; x= 1660586081; bh=rg5A4PneXluGDG51+pizXl8CwAXEzj0HygpUz3KfuU0=; b=k t/a6rRNBrJpta/FUoyDpMq5odlszXC2rivLR5tqgVAkWn8GMr9kzvwstfIa6W7Mm cxS1+vJJfngCm2EH8Ix1PFB6Mo1zXujAuPct0zC+MesFucxkrZRZLh0bEACeUJWx 5XJxtjN+VlJDOTTcNcngmjA/ofeznMkJ3RI9at58AdeuUy46zNq8ngp9Z2wkWAa1 V9xcANB6kD9kKd1Uv8rIiQnrqR+N9D3KsjBnYzAxoIYegQ2EFowP+hnT/5/2YCsq 9BiOxFUpMYlzeEHHO9SyMIQPvXrGHU54gDKWYy8gUsjFjK0d+/QKT8MNmW3DmJ8U EGcLlzzRQ5CpcB9dwkA0A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1660499681; x= 1660586081; bh=rg5A4PneXluGDG51+pizXl8CwAXEzj0HygpUz3KfuU0=; b=F KQVJnQl9ap/WznUnkz5+LpehylIOQNrL7uMR5T6Edte+JHQZcrV4Y1PU4UoARazQ VyPI0oythbIDrBv4L+QHOEj6sV6Gr4wYTapdiUVdhLjq/+EGApreyhHBGVcX98c5 IPtYkdrfWW8sIt/mExNB/vTgDocCrEqpRsJQotSz3GA4cCZ3Kb4wun2ZdgkqjMbX XBY1uikGfAzsIutcA+ESbxmBbgBYPdNaIWI69pZ+KTjPcxpsmynjk40g/b3cmlQF D3mpDIq53R/xSH3J/JP3W+sHJwDbI362AGVmGHiwr6OB2Jyve06Psg3KpE6vIyT2 LbJLXI5K7cOcHp0DyQgbA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvdehtddguddvtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefuvfevfhfhkffffgggjggtgfesthekredttdefjeenucfhrhhomhepufgr mhhuvghlucfjohhllhgrnhguuceoshgrmhhuvghlsehshhholhhlrghnugdrohhrgheqne cuggftrfgrthhtvghrnheptdevhfehhefgvdekteffleduueduheduuedvtdevleelkeev vdeuvdeihfekueehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepshgrmhhuvghlsehshhholhhlrghnugdrohhrgh X-ME-Proxy: Feedback-ID: i0ad843c9:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 14 Aug 2022 13:54:40 -0400 (EDT) Subject: Re: [PATCH] drm/sun4i: dsi: Prevent underflow when computing packet sizes To: =?UTF-8?Q?Jernej_=c5=a0krabec?= , Chen-Yu Tsai , Maxime Ripard Cc: Daniel Vetter , David Airlie , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sunxi@lists.linux.dev References: <20220812031623.34057-1-samuel@sholland.org> <8100632.T7Z3S40VBb@jernej-laptop> From: Samuel Holland Message-ID: <093fee4d-d0b9-c6f2-8dde-d50b514fbc69@sholland.org> Date: Sun, 14 Aug 2022 12:54:39 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <8100632.T7Z3S40VBb@jernej-laptop> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220814_105443_489013_DA24F647 X-CRM114-Status: GOOD ( 17.27 ) 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 T24gOC8xNC8yMiAyOjU1IEFNLCBKZXJuZWogxaBrcmFiZWMgd3JvdGU6Cj4gRG5lIHBldGVrLCAx Mi4gYXZndXN0IDIwMjIgb2IgMDU6MTY6MjMgQ0VTVCBqZSBTYW11ZWwgSG9sbGFuZCBuYXBpc2Fs KGEpOgo+PiBDdXJyZW50bHksIHRoZSBwYWNrZXQgb3ZlcmhlYWQgaXMgc3VidHJhY3RlZCB1c2lu ZyB1bnNpZ25lZCBhcml0aG1ldGljLgo+PiBXaXRoIGEgc2hvcnQgc3luYyBwdWxzZSwgdGhpcyBj b3VsZCB1bmRlcmZsb3cgYW5kIHdyYXAgYXJvdW5kIHRvIG5lYXIKPj4gdGhlIG1heGltYWwgdTE2 IHZhbHVlLiBGaXggdGhpcyBieSB1c2luZyBzaWduZWQgc3VidHJhY3Rpb24uIFRoZSBjYWxsIHRv Cj4+IG1heCgpIHdpbGwgY29ycmVjdGx5IGhhbmRsZSBhbnkgbmVnYXRpdmUgbnVtYmVycyB0aGF0 IGFyZSBwcm9kdWNlZC4KPj4KPj4gQXBwbHkgdGhlIHNhbWUgZml4IHRvIHRoZSBvdGhlciB0aW1p bmdzLCBldmVuIHRob3VnaCB0aG9zZSBzdWJ0cmFjdGlvbnMKPj4gYXJlIGxlc3MgbGlrZWx5IHRv IHVuZGVyZmxvdy4KPj4KPj4gRml4ZXM6IDEzM2FkZDViNWFkNCAoImRybS9zdW40aTogQWRkIEFs bHdpbm5lciBBMzEgTUlQSS1EU0kgY29udHJvbGxlcgo+PiBzdXBwb3J0IikgU2lnbmVkLW9mZi1i eTogU2FtdWVsIEhvbGxhbmQgPHNhbXVlbEBzaG9sbGFuZC5vcmc+Cj4+IC0tLQo+Pgo+PiAgZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMgfCAxMCArKysrKy0tLS0tCj4+ICAx IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMKPj4gYi9kcml2 ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYyBpbmRleCBiNGRmYTE2NmVjY2QuLjM0 MjM0YTE0NGU4Nwo+PiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZp X21pcGlfZHNpLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNp LmMKPj4gQEAgLTUyMiw3NyArNTIyLDc3IEBAIHN0YXRpYyB2b2lkIHN1bjZpX2RzaV9zZXR1cF9m b3JtYXQoc3RydWN0IHN1bjZpX2RzaQo+PiAqZHNpLCBTVU42SV9EU0lfUElYRUxfUEYxX0NSQ19J TklUX0xJTkUwKDB4ZmZmZikgfAo+PiAgCQkgICAgIFNVTjZJX0RTSV9QSVhFTF9QRjFfQ1JDX0lO SVRfTElORU4oMHhmZmZmKSk7Cj4+Cj4+ICAJcmVnbWFwX3dyaXRlKGRzaS0+cmVncywgU1VONklf RFNJX1BJWEVMX0NUTDBfUkVHLAo+PiAgCQkgICAgIFNVTjZJX0RTSV9QSVhFTF9DVEwwX1BEX1BM VUdfRElTQUJMRSB8Cj4+ICAJCSAgICAgU1VONklfRFNJX1BJWEVMX0NUTDBfRk9STUFUKGZtdCkp Owo+PiAgfQo+Pgo+PiAgc3RhdGljIHZvaWQgc3VuNmlfZHNpX3NldHVwX3RpbWluZ3Moc3RydWN0 IHN1bjZpX2RzaSAqZHNpLAo+PiAgCQkJCSAgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9k ZSkKPj4gIHsKPj4gIAlzdHJ1Y3QgbWlwaV9kc2lfZGV2aWNlICpkZXZpY2UgPSBkc2ktPmRldmlj ZTsKPj4gLQl1bnNpZ25lZCBpbnQgQnBwID0gbWlwaV9kc2lfcGl4ZWxfZm9ybWF0X3RvX2JwcChk ZXZpY2UtPmZvcm1hdCkgLyA4Owo+PiArCWludCBCcHAgPSBtaXBpX2RzaV9waXhlbF9mb3JtYXRf dG9fYnBwKGRldmljZS0+Zm9ybWF0KSAvIDg7Cj4gCj4gTml0OiBtaXBpX2RzaV9waXhlbF9mb3Jt YXRfdG9fYnBwKCkgY2FuIHJldHVybiAtRUlOVkFMIGluIGNhc2Ugb2YgdW5zdXBwb3J0ZWQgCj4g Zm9ybWF0LiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIGNoZWNrIGl0PwoKVGhlIHN3aXRjaCBzdGF0 ZW1lbnQgaW4gbWlwaV9kc2lfcGl4ZWxfZm9ybWF0X3RvX2JwcCgpIGhhbmRsZXMgZXZlcnkgdmFs dWUgaW4KdGhlIGVudW1lcmF0aW9uLCBzbyBJIHRoaW5rIHRoZSAtRUlOVkFMIGlzIGp1c3QgdGhl cmUgdG8ga2VlcCBHQ0MgZnJvbQpjb21wbGFpbmluZy4gSWYgd2UgZG8gd2FudCB0byBoYW5kbGUg dGhpcyBjYXNlLCBpdCB3b3VsZCBuZWVkIHRvIGJlIGluCnN1bjZpX2RzaV9hdHRhY2goKSwgc2lu Y2UgdGhlIG90aGVyIHBsYWNlcyB3ZSB1c2UgbWlwaV9kc2lfcGl4ZWxfZm9ybWF0X3RvX2JwcCgp CmFyZSB3YXkgdG9vIGxhdGUgdG8gaGFuZGxlIGFueSBlcnJvcnMuCgpSZWdhcmRzLApTYW11ZWwK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK