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=-12.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 4420EC55ABD for ; Fri, 13 Nov 2020 22:04:27 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 0A61420B80 for ; Fri, 13 Nov 2020 22:04:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0A61420B80 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A45F56E859; Fri, 13 Nov 2020 22:04:26 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id C3AF86E862 for ; Fri, 13 Nov 2020 22:04:25 +0000 (UTC) IronPort-SDR: hWBf2Wg4+RWX6gsyDeyPdS12jr+3lnrDUEzKxZpOqVRXq52tg+cef+8qEG6nbKCVEk0UkISv3U H135BZoDXKJQ== X-IronPort-AV: E=McAfee;i="6000,8403,9804"; a="157559145" X-IronPort-AV: E=Sophos;i="5.77,476,1596524400"; d="scan'208";a="157559145" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2020 14:04:25 -0800 IronPort-SDR: K041Yv5R+j+/YqCf0l4jBEl5KCFRHqxrRmR2clb7fuOKvYwe0LMTJcLdgvbngQhAUiSbH5uK4p K6xLsZ1UVXsA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,476,1596524400"; d="scan'208";a="361480998" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga002.fm.intel.com with SMTP; 13 Nov 2020 14:04:23 -0800 Received: by stinkbox (sSMTP sendmail emulation); Sat, 14 Nov 2020 00:04:22 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Sat, 14 Nov 2020 00:03:43 +0200 Message-Id: <20201113220358.24794-9-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201113220358.24794-1-ville.syrjala@linux.intel.com> References: <20201113220358.24794-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 08/23] drm/i915: Pass intel_atomic_state instead of drm_atomic_state X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4KCk5vIGZ1bmN0 aW9uYWwgY2hhbmdlcywgdG8gYWxpZ24gd2l0aCBwcmV2aW91cyBjbGVhbnVwcyBwYXNzCmludGVs X2F0b21pY19zdGF0ZSBpbnN0ZWFkIG9mIGRybV9hdG9taWNfc3RhdGUuCkFsc28gcGFzcyB0aGlz IGludGVsX2F0b21pY19zdGF0ZSB3aXRoIGNydGNfc3RhdGUgdG8Kc29tZSBvZiB0aGUgYXRvbWlj X2NoZWNrIGZ1bmN0aW9ucy4KCnYyOgoqIFNxdWFzaCBzb21lIGNoYW5nZXMgZnJvbSBuZXh0IHBh dGNoIChWaWxsZSkKClNpZ25lZC1vZmYtYnk6IE1hbmFzaSBOYXZhcmUgPG1hbmFzaS5kLm5hdmFy ZUBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFA bGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf ZGlzcGxheS5jIHwgMzIgKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBp bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZGlzcGxheS5jCmluZGV4IDYyZDk2ZTY5NDZlNi4uZGYxZjIyZmM0MzY5IDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpAQCAtMTI2 MzAsNyArMTI2MzAsNyBAQCBzdGF0aWMgYm9vbCBlbmNvZGVyc19jbG9uZWFibGUoY29uc3Qgc3Ry dWN0IGludGVsX2VuY29kZXIgKmEsCiAJCQkgIGItPmNsb25lYWJsZSAmICgxIDw8IGEtPnR5cGUp KTsKIH0KIAotc3RhdGljIGJvb2wgY2hlY2tfc2luZ2xlX2VuY29kZXJfY2xvbmluZyhzdHJ1Y3Qg ZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUsCitzdGF0aWMgYm9vbCBjaGVja19zaW5nbGVfZW5jb2Rl cl9jbG9uaW5nKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLAogCQkJCQkgc3RydWN0 IGludGVsX2NydGMgKmNydGMsCiAJCQkJCSBzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlcikK IHsKQEAgLTEyNjM5LDcgKzEyNjM5LDcgQEAgc3RhdGljIGJvb2wgY2hlY2tfc2luZ2xlX2VuY29k ZXJfY2xvbmluZyhzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUsCiAJc3RydWN0IGRybV9j b25uZWN0b3Jfc3RhdGUgKmNvbm5lY3Rvcl9zdGF0ZTsKIAlpbnQgaTsKIAotCWZvcl9lYWNoX25l d19jb25uZWN0b3JfaW5fc3RhdGUoc3RhdGUsIGNvbm5lY3RvciwgY29ubmVjdG9yX3N0YXRlLCBp KSB7CisJZm9yX2VhY2hfbmV3X2Nvbm5lY3Rvcl9pbl9zdGF0ZSgmc3RhdGUtPmJhc2UsIGNvbm5l Y3RvciwgY29ubmVjdG9yX3N0YXRlLCBpKSB7CiAJCWlmIChjb25uZWN0b3Jfc3RhdGUtPmNydGMg IT0gJmNydGMtPmJhc2UpCiAJCQljb250aW51ZTsKIApAQCAtMTM0MTgsMjAgKzEzNDE4LDIzIEBA IHN0YXRpYyBib29sIGNoZWNrX2RpZ2l0YWxfcG9ydF9jb25mbGljdHMoc3RydWN0IGludGVsX2F0 b21pY19zdGF0ZSAqc3RhdGUpCiB9CiAKIHN0YXRpYyB2b2lkCi1pbnRlbF9jcnRjX2NvcHlfdWFw aV90b19od19zdGF0ZV9ub21vZGVzZXQoc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUpCitpbnRlbF9jcnRjX2NvcHlfdWFwaV90b19od19zdGF0ZV9ub21vZGVzZXQoc3RydWN0IGlu dGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCisJCQkJCSAgIHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRl ICpjcnRjX3N0YXRlKQogewogCWludGVsX2NydGNfY29weV9jb2xvcl9ibG9icyhjcnRjX3N0YXRl KTsKIH0KIAogc3RhdGljIHZvaWQKLWludGVsX2NydGNfY29weV91YXBpX3RvX2h3X3N0YXRlKHN0 cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQoraW50ZWxfY3J0Y19jb3B5X3VhcGlf dG9faHdfc3RhdGUoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCisJCQkJIHN0cnVj dCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogewogCWNydGNfc3RhdGUtPmh3LmVuYWJs ZSA9IGNydGNfc3RhdGUtPnVhcGkuZW5hYmxlOwogCWNydGNfc3RhdGUtPmh3LmFjdGl2ZSA9IGNy dGNfc3RhdGUtPnVhcGkuYWN0aXZlOwogCWNydGNfc3RhdGUtPmh3Lm1vZGUgPSBjcnRjX3N0YXRl LT51YXBpLm1vZGU7CiAJY3J0Y19zdGF0ZS0+aHcuYWRqdXN0ZWRfbW9kZSA9IGNydGNfc3RhdGUt PnVhcGkuYWRqdXN0ZWRfbW9kZTsKIAljcnRjX3N0YXRlLT5ody5zY2FsaW5nX2ZpbHRlciA9IGNy dGNfc3RhdGUtPnVhcGkuc2NhbGluZ19maWx0ZXI7Ci0JaW50ZWxfY3J0Y19jb3B5X3VhcGlfdG9f aHdfc3RhdGVfbm9tb2Rlc2V0KGNydGNfc3RhdGUpOworCisJaW50ZWxfY3J0Y19jb3B5X3VhcGlf dG9faHdfc3RhdGVfbm9tb2Rlc2V0KHN0YXRlLCBjcnRjX3N0YXRlKTsKIH0KIAogc3RhdGljIHZv aWQgaW50ZWxfY3J0Y19jb3B5X2h3X3RvX3VhcGlfc3RhdGUoc3RydWN0IGludGVsX2NydGNfc3Rh dGUgKmNydGNfc3RhdGUpCkBAIC0xMzQ1NCw3ICsxMzQ1Nyw4IEBAIHN0YXRpYyB2b2lkIGludGVs X2NydGNfY29weV9od190b191YXBpX3N0YXRlKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRj X3N0YXRlCiB9CiAKIHN0YXRpYyBpbnQKLWludGVsX2NydGNfcHJlcGFyZV9jbGVhcmVkX3N0YXRl KHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQoraW50ZWxfY3J0Y19wcmVwYXJl X2NsZWFyZWRfc3RhdGUoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCisJCQkJIHN0 cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogewogCXN0cnVjdCBpbnRlbF9jcnRj ICpjcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjX3N0YXRlLT51YXBpLmNydGMpOwogCXN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY3J0Yy0+YmFzZS5kZXYpOwpAQCAt MTM0ODYsMTYgKzEzNDkwLDE2IEBAIGludGVsX2NydGNfcHJlcGFyZV9jbGVhcmVkX3N0YXRlKHN0 cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogCW1lbWNweShjcnRjX3N0YXRlLCBz YXZlZF9zdGF0ZSwgc2l6ZW9mKCpjcnRjX3N0YXRlKSk7CiAJa2ZyZWUoc2F2ZWRfc3RhdGUpOwog Ci0JaW50ZWxfY3J0Y19jb3B5X3VhcGlfdG9faHdfc3RhdGUoY3J0Y19zdGF0ZSk7CisJaW50ZWxf Y3J0Y19jb3B5X3VhcGlfdG9faHdfc3RhdGUoc3RhdGUsIGNydGNfc3RhdGUpOwogCiAJcmV0dXJu IDA7CiB9CiAKIHN0YXRpYyBpbnQKLWludGVsX21vZGVzZXRfcGlwZV9jb25maWcoc3RydWN0IGlu dGVsX2NydGNfc3RhdGUgKnBpcGVfY29uZmlnKQoraW50ZWxfbW9kZXNldF9waXBlX2NvbmZpZyhz dHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwKKwkJCSAgc3RydWN0IGludGVsX2NydGNf c3RhdGUgKnBpcGVfY29uZmlnKQogewogCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IHBpcGVfY29u ZmlnLT51YXBpLmNydGM7Ci0Jc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlID0gcGlwZV9j b25maWctPnVhcGkuc3RhdGU7CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPSB0b19p OTE1KHBpcGVfY29uZmlnLT51YXBpLmNydGMtPmRldik7CiAJc3RydWN0IGRybV9jb25uZWN0b3Ig KmNvbm5lY3RvcjsKIAlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqY29ubmVjdG9yX3N0YXRl OwpAQCAtMTM1MzcsNyArMTM1NDEsNyBAQCBpbnRlbF9tb2Rlc2V0X3BpcGVfY29uZmlnKHN0cnVj dCBpbnRlbF9jcnRjX3N0YXRlICpwaXBlX2NvbmZpZykKIAkJCSAgICAgICAmcGlwZV9jb25maWct PnBpcGVfc3JjX3csCiAJCQkgICAgICAgJnBpcGVfY29uZmlnLT5waXBlX3NyY19oKTsKIAotCWZv cl9lYWNoX25ld19jb25uZWN0b3JfaW5fc3RhdGUoc3RhdGUsIGNvbm5lY3RvciwgY29ubmVjdG9y X3N0YXRlLCBpKSB7CisJZm9yX2VhY2hfbmV3X2Nvbm5lY3Rvcl9pbl9zdGF0ZSgmc3RhdGUtPmJh c2UsIGNvbm5lY3RvciwgY29ubmVjdG9yX3N0YXRlLCBpKSB7CiAJCXN0cnVjdCBpbnRlbF9lbmNv ZGVyICplbmNvZGVyID0KIAkJCXRvX2ludGVsX2VuY29kZXIoY29ubmVjdG9yX3N0YXRlLT5iZXN0 X2VuY29kZXIpOwogCkBAIC0xMzU3NSw3ICsxMzU3OSw3IEBAIGludGVsX21vZGVzZXRfcGlwZV9j b25maWcoc3RydWN0IGludGVsX2NydGNfc3RhdGUgKnBpcGVfY29uZmlnKQogCSAqIGFkanVzdCBp dCBhY2NvcmRpbmcgdG8gbGltaXRhdGlvbnMgb3IgY29ubmVjdG9yIHByb3BlcnRpZXMsIGFuZCBh bHNvCiAJICogYSBjaGFuY2UgdG8gcmVqZWN0IHRoZSBtb2RlIGVudGlyZWx5LgogCSAqLwotCWZv cl9lYWNoX25ld19jb25uZWN0b3JfaW5fc3RhdGUoc3RhdGUsIGNvbm5lY3RvciwgY29ubmVjdG9y X3N0YXRlLCBpKSB7CisJZm9yX2VhY2hfbmV3X2Nvbm5lY3Rvcl9pbl9zdGF0ZSgmc3RhdGUtPmJh c2UsIGNvbm5lY3RvciwgY29ubmVjdG9yX3N0YXRlLCBpKSB7CiAJCXN0cnVjdCBpbnRlbF9lbmNv ZGVyICplbmNvZGVyID0KIAkJCXRvX2ludGVsX2VuY29kZXIoY29ubmVjdG9yX3N0YXRlLT5iZXN0 X2VuY29kZXIpOwogCkBAIC0xNTE5NiwxOSArMTUyMDAsMTkgQEAgc3RhdGljIGludCBpbnRlbF9h dG9taWNfY2hlY2soc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJCQkJICAgIG5ld19jcnRjX3N0 YXRlLCBpKSB7CiAJCWlmICghbmVlZHNfbW9kZXNldChuZXdfY3J0Y19zdGF0ZSkpIHsKIAkJCS8q IExpZ2h0IGNvcHkgKi8KLQkJCWludGVsX2NydGNfY29weV91YXBpX3RvX2h3X3N0YXRlX25vbW9k ZXNldChuZXdfY3J0Y19zdGF0ZSk7CisJCQlpbnRlbF9jcnRjX2NvcHlfdWFwaV90b19od19zdGF0 ZV9ub21vZGVzZXQoc3RhdGUsIG5ld19jcnRjX3N0YXRlKTsKIAogCQkJY29udGludWU7CiAJCX0K IAotCQlyZXQgPSBpbnRlbF9jcnRjX3ByZXBhcmVfY2xlYXJlZF9zdGF0ZShuZXdfY3J0Y19zdGF0 ZSk7CisJCXJldCA9IGludGVsX2NydGNfcHJlcGFyZV9jbGVhcmVkX3N0YXRlKHN0YXRlLCBuZXdf Y3J0Y19zdGF0ZSk7CiAJCWlmIChyZXQpCiAJCQlnb3RvIGZhaWw7CiAKIAkJaWYgKCFuZXdfY3J0 Y19zdGF0ZS0+aHcuZW5hYmxlKQogCQkJY29udGludWU7CiAKLQkJcmV0ID0gaW50ZWxfbW9kZXNl dF9waXBlX2NvbmZpZyhuZXdfY3J0Y19zdGF0ZSk7CisJCXJldCA9IGludGVsX21vZGVzZXRfcGlw ZV9jb25maWcoc3RhdGUsIG5ld19jcnRjX3N0YXRlKTsKIAkJaWYgKHJldCkKIAkJCWdvdG8gZmFp bDsKIAl9Ci0tIAoyLjI2LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=