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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 254CBF9EDC0 for ; Wed, 22 Apr 2026 12:26:12 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6595B10E2B6; Wed, 22 Apr 2026 12:26:11 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b="ZLBc+AA9"; dkim-atps=neutral Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) by gabe.freedesktop.org (Postfix) with ESMTPS id AC9FB10E2A8 for ; Wed, 22 Apr 2026 12:26:07 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1776860758; cv=none; d=zohomail.com; s=zohoarc; b=WbYNxCc6JFPCbfW/tdgsN8XZJyBFxsg8en3P3UqxrdWOdO4+NbbM37KKl2SQdkyUpYxPdqAcIYghbFKoVfyJU91WGLVhmlz7Oo0iQjsWRTLiKKuJMeJ/2Hzb8ZyTfAhsIB40yM0bMWL1xLAkeCL/lSXmRJYEBRT9FyGaPedUHiE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776860758; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=pdXQf0JUF3Ul3GBd2eg5onO+xAyZIeria+FMMMSVKQA=; b=cd7Obz8Bx9AEw9pSRumoyW7YUIG6Q0O4Zw3OGosAuwEeCsMZsUroxtlU8PWXWjmwA4sIR/VsLNuuSK8PKeSI/mg5La9aYJS8naN+I7teGY3CpxIbLWuS/HKZbedYW5+CfF4RPGj2q/p4T9mP/T0sTbulNWUSEk3yC1QqCPlaJ2Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=adrian.larumbe@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1776860758; s=zohomail; d=collabora.com; i=adrian.larumbe@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=pdXQf0JUF3Ul3GBd2eg5onO+xAyZIeria+FMMMSVKQA=; b=ZLBc+AA9/FcB85ucZprGpUXX94S+xaDQ4n2G62Hhpjs+2GQEBqrmfzRZehTMCWpT YrIbcIcPicVL6qyi7TqCs5pBEaZNbPkoCxLDW4+jeGnRVVZrZWmVy6wGjLKwf6aYeBs 8dnMnlwUjkbC5p+zOLg74pMzGpNolpnFupLJPUv8= Received: by mx.zohomail.com with SMTPS id 1776860757273780.5381964617723; Wed, 22 Apr 2026 05:25:57 -0700 (PDT) From: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= To: linux-kernel@vger.kernel.org Cc: dri-devel@lists.freedesktop.org, Steven Price , Boris Brezillon , kernel@collabora.com, =?UTF-8?q?Adri=C3=A1n=20Larumbe?= , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Subject: [PATCH v9 2/6] drm/panthor: Pass vm_bind_op to vm_prepare_map_op_ctx Date: Wed, 22 Apr 2026 13:25:29 +0100 Message-ID: <20260422122538.3117380-3-adrian.larumbe@collabora.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260422122538.3117380-1-adrian.larumbe@collabora.com> References: <20260422122538.3117380-1-adrian.larumbe@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SW5zdGVhZCBvZiBwYXNzaW5nIGl0cyBjb25zdGl0dWVudCBlbGVtZW50cywgcGFzcyB0aGUgd2hv bGUgc3RydWN0IHRvCnNpbXBsaWZ5IHRoZSBmdW5jdGlvbiBwcm90b3R5cGUuCgpSZXZpZXdlZC1i eTogU3RldmVuIFByaWNlIDxzdGV2ZW4ucHJpY2VAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlz IEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGNvbGxhYm9yYS5jb20+ClNpZ25lZC1vZmYtYnk6 IEFkcmnDoW4gTGFydW1iZSA8YWRyaWFuLmxhcnVtYmVAY29sbGFib3JhLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX21tdS5jIHwgMjcgKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbnRob3IvcGFudGhvcl9tbXUuYyBi L2RyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfbW11LmMKaW5kZXggZGFkNTZhMDFjNTk3 Li40MDBlOTY1MmNkM2IgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRo b3JfbW11LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbnRob3IvcGFudGhvcl9tbXUuYwpAQCAt MTI3NSw5ICsxMjc1LDcgQEAgc3RhdGljIGludCBwYW50aG9yX3ZtX29wX2N0eF9wcmVhbGxvY19w dHMoc3RydWN0IHBhbnRob3Jfdm1fb3BfY3R4ICpvcF9jdHgpCiBzdGF0aWMgaW50IHBhbnRob3Jf dm1fcHJlcGFyZV9tYXBfb3BfY3R4KHN0cnVjdCBwYW50aG9yX3ZtX29wX2N0eCAqb3BfY3R4LAog CQkJCQkgc3RydWN0IHBhbnRob3Jfdm0gKnZtLAogCQkJCQkgc3RydWN0IHBhbnRob3JfZ2VtX29i amVjdCAqYm8sCi0JCQkJCSB1NjQgb2Zmc2V0LAotCQkJCQkgdTY0IHNpemUsIHU2NCB2YSwKLQkJ CQkJIHUzMiBmbGFncykKKwkJCQkJIGNvbnN0IHN0cnVjdCBkcm1fcGFudGhvcl92bV9iaW5kX29w ICpvcCkKIHsKIAlzdHJ1Y3QgZHJtX2dwdXZtX2JvICpwcmVhbGxvY2F0ZWRfdm1fYm87CiAJc3Ry dWN0IHNnX3RhYmxlICpzZ3QgPSBOVUxMOwpAQCAtMTI4NiwxMiArMTI4NCwxMiBAQCBzdGF0aWMg aW50IHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBfb3BfY3R4KHN0cnVjdCBwYW50aG9yX3ZtX29wX2N0 eCAqb3BfY3R4LAogCWlmICghYm8pCiAJCXJldHVybiAtRUlOVkFMOwogCi0JaWYgKChmbGFncyAm IH5QQU5USE9SX1ZNX0JJTkRfT1BfTUFQX0ZMQUdTKSB8fAotCSAgICAoZmxhZ3MgJiBEUk1fUEFO VEhPUl9WTV9CSU5EX09QX1RZUEVfTUFTSykgIT0gRFJNX1BBTlRIT1JfVk1fQklORF9PUF9UWVBF X01BUCkKKwlpZiAoKG9wLT5mbGFncyAmIH5QQU5USE9SX1ZNX0JJTkRfT1BfTUFQX0ZMQUdTKSB8 fAorCSAgICAob3AtPmZsYWdzICYgRFJNX1BBTlRIT1JfVk1fQklORF9PUF9UWVBFX01BU0spICE9 IERSTV9QQU5USE9SX1ZNX0JJTkRfT1BfVFlQRV9NQVApCiAJCXJldHVybiAtRUlOVkFMOwogCiAJ LyogTWFrZSBzdXJlIHRoZSBWQSBhbmQgc2l6ZSBhcmUgaW4tYm91bmRzLiAqLwotCWlmIChzaXpl ID4gYm8tPmJhc2Uuc2l6ZSB8fCBvZmZzZXQgPiBiby0+YmFzZS5zaXplIC0gc2l6ZSkKKwlpZiAo b3AtPnNpemUgPiBiby0+YmFzZS5zaXplIHx8IG9wLT5ib19vZmZzZXQgPiBiby0+YmFzZS5zaXpl IC0gb3AtPnNpemUpCiAJCXJldHVybiAtRUlOVkFMOwogCiAJLyogSWYgdGhlIEJPIGhhcyBhbiBl eGNsdXNpdmUgVk0gYXR0YWNoZWQsIGl0IGNhbid0IGJlIG1hcHBlZCB0byBvdGhlciBWTXMuICov CkBAIC0xMjk5LDcgKzEyOTcsNyBAQCBzdGF0aWMgaW50IHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBf b3BfY3R4KHN0cnVjdCBwYW50aG9yX3ZtX29wX2N0eCAqb3BfY3R4LAogCSAgICBiby0+ZXhjbHVz aXZlX3ZtX3Jvb3RfZ2VtICE9IHBhbnRob3Jfdm1fcm9vdF9nZW0odm0pKQogCQlyZXR1cm4gLUVJ TlZBTDsKIAotCXBhbnRob3Jfdm1faW5pdF9vcF9jdHgob3BfY3R4LCBzaXplLCB2YSwgZmxhZ3Mp OworCXBhbnRob3Jfdm1faW5pdF9vcF9jdHgob3BfY3R4LCBvcC0+c2l6ZSwgb3AtPnZhLCBvcC0+ ZmxhZ3MpOwogCiAJcmV0ID0gcGFudGhvcl92bV9vcF9jdHhfcHJlYWxsb2Nfdm1hcyhvcF9jdHgp OwogCWlmIChyZXQpCkBAIC0xMzI4LDcgKzEzMjYsNyBAQCBzdGF0aWMgaW50IHBhbnRob3Jfdm1f cHJlcGFyZV9tYXBfb3BfY3R4KHN0cnVjdCBwYW50aG9yX3ZtX29wX2N0eCAqb3BfY3R4LAogCX0K IAogCW9wX2N0eC0+bWFwLnZtX2JvID0gZHJtX2dwdXZtX2JvX29idGFpbl9wcmVhbGxvYyhwcmVh bGxvY2F0ZWRfdm1fYm8pOwotCW9wX2N0eC0+bWFwLmJvX29mZnNldCA9IG9mZnNldDsKKwlvcF9j dHgtPm1hcC5ib19vZmZzZXQgPSBvcC0+Ym9fb2Zmc2V0OwogCiAJcmV0ID0gcGFudGhvcl92bV9v cF9jdHhfcHJlYWxsb2NfcHRzKG9wX2N0eCk7CiAJaWYgKHJldCkKQEAgLTI4MzAsMTAgKzI4Mjgs NyBAQCBwYW50aG9yX3ZtX2JpbmRfcHJlcGFyZV9vcF9jdHgoc3RydWN0IGRybV9maWxlICpmaWxl LAogCQlnZW0gPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlsZSwgb3AtPmJvX2hhbmRsZSk7CiAJ CXJldCA9IHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBfb3BfY3R4KG9wX2N0eCwgdm0sCiAJCQkJCQkg ICAgZ2VtID8gdG9fcGFudGhvcl9ibyhnZW0pIDogTlVMTCwKLQkJCQkJCSAgICBvcC0+Ym9fb2Zm c2V0LAotCQkJCQkJICAgIG9wLT5zaXplLAotCQkJCQkJICAgIG9wLT52YSwKLQkJCQkJCSAgICBv cC0+ZmxhZ3MpOworCQkJCQkJICAgIG9wKTsKIAkJZHJtX2dlbV9vYmplY3RfcHV0KGdlbSk7CiAJ CXJldHVybiByZXQ7CiAKQEAgLTMwMjksMTAgKzMwMjQsMTYgQEAgaW50IHBhbnRob3Jfdm1fYmlu ZF9leGVjX3N5bmNfb3Aoc3RydWN0IGRybV9maWxlICpmaWxlLAogaW50IHBhbnRob3Jfdm1fbWFw X2JvX3JhbmdlKHN0cnVjdCBwYW50aG9yX3ZtICp2bSwgc3RydWN0IHBhbnRob3JfZ2VtX29iamVj dCAqYm8sCiAJCQkgICAgdTY0IG9mZnNldCwgdTY0IHNpemUsIHU2NCB2YSwgdTMyIGZsYWdzKQog eworCXN0cnVjdCBkcm1fcGFudGhvcl92bV9iaW5kX29wIG9wID0geworCQkuYm9fb2Zmc2V0ID0g b2Zmc2V0LAorCQkuc2l6ZSA9IHNpemUsCisJCS52YSA9IHZhLAorCQkuZmxhZ3MgPSBmbGFncywK Kwl9OwogCXN0cnVjdCBwYW50aG9yX3ZtX29wX2N0eCBvcF9jdHg7CiAJaW50IHJldDsKIAotCXJl dCA9IHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBfb3BfY3R4KCZvcF9jdHgsIHZtLCBibywgb2Zmc2V0 LCBzaXplLCB2YSwgZmxhZ3MpOworCXJldCA9IHBhbnRob3Jfdm1fcHJlcGFyZV9tYXBfb3BfY3R4 KCZvcF9jdHgsIHZtLCBibywgJm9wKTsKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwogCi0tIAoy LjUzLjAKCg==