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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 E1BBFC83000 for ; Tue, 28 Apr 2020 17:20:42 +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 C33F92082E for ; Tue, 28 Apr 2020 17:20:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C33F92082E 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=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F0F506E875; Tue, 28 Apr 2020 17:20:41 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id D766D6E875; Tue, 28 Apr 2020 17:20:37 +0000 (UTC) IronPort-SDR: AiJLzmjdzDfBGwJxebASSyJEsYWncmZvq4tv9eT0NCfEyHpPh56ChrSYHBJsZ4FCRf9/8Vofac alk/gjPAIrQQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2020 10:20:36 -0700 IronPort-SDR: PcwsEcydZBG14IH+IX1gx4xkmOedP+V9b79nYQz58bkvZ15VCBww6gkendhY+wL+10/uqo0onn mXBpEERpcy3A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,328,1583222400"; d="scan'208";a="247769168" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga007.fm.intel.com with SMTP; 28 Apr 2020 10:20:34 -0700 Received: by stinkbox (sSMTP sendmail emulation); Tue, 28 Apr 2020 20:20:33 +0300 From: Ville Syrjala To: dri-devel@lists.freedesktop.org Subject: [PATCH v3 13/16] drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean Date: Tue, 28 Apr 2020 20:19:37 +0300 Message-Id: <20200428171940.19552-14-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200428171940.19552-1-ville.syrjala@linux.intel.com> References: <20200428171940.19552-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 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: , Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org, Sam Ravnborg , Emil Velikov Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo ZXJlJ3Mgbm8gcmVhc29uIGZvciBJOTE1X01PREVfRkxBR19JTkhFUklURUQgdG8gZXhpc3QgYXMg YSBmbGFnCmFueW1vcmUuIEp1c3QgbWFrZSBpdCBhIGJvb2xlYW4uCgpDQzogU2FtIFJhdm5ib3Jn IDxzYW1AcmF2bmJvcmcub3JnPgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZnds bC5jaD4KQ2M6IEVtaWwgVmVsaWtvdiA8ZW1pbC5sLnZlbGlrb3ZAZ21haWwuY29tPgpSZXZpZXdl ZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KU2lnbmVkLW9mZi1i eTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5jICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jICAgICAgfCAxNSAr KysrKystLS0tLS0tLS0KIC4uLi9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5 cGVzLmggICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfYXRvbWljLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5j CmluZGV4IDU4NjNlMzM5YTQyNi4uMmRlYWZhYTllYzc0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfYXRvbWljLmMKQEAgLTI0OSwxMCArMjQ5LDEwIEBAIGludGVsX2Ny dGNfZHVwbGljYXRlX3N0YXRlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YykKIAljcnRjX3N0YXRlLT51 cGRhdGVfd21fcG9zdCA9IGZhbHNlOwogCWNydGNfc3RhdGUtPmZpZm9fY2hhbmdlZCA9IGZhbHNl OwogCWNydGNfc3RhdGUtPnByZWxvYWRfbHV0cyA9IGZhbHNlOworCWNydGNfc3RhdGUtPmluaGVy aXRlZCA9IGZhbHNlOwogCWNydGNfc3RhdGUtPndtLm5lZWRfcG9zdHZibF91cGRhdGUgPSBmYWxz ZTsKIAljcnRjX3N0YXRlLT5mYl9iaXRzID0gMDsKIAljcnRjX3N0YXRlLT51cGRhdGVfcGxhbmVz ID0gMDsKLQljcnRjX3N0YXRlLT5tb2RlX2ZsYWdzICY9IH5JOTE1X01PREVfRkxBR19JTkhFUklU RUQ7CiAKIAlyZXR1cm4gJmNydGNfc3RhdGUtPnVhcGk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCmluZGV4IGEzNzI2ZTkzNmY3Yi4uMWFmOWRjNmNk ZGNmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3Bs YXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpA QCAtNjQyNCw4ICs2NDI0LDcgQEAgc3RhdGljIGJvb2wgaHN3X3Bvc3RfdXBkYXRlX2VuYWJsZV9p cHMoY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKm9sZF9jcnRjX3MKIAkgKiBXZSBjYW4n dCByZWFkIG91dCBJUFMgb24gYnJvYWR3ZWxsLCBhc3N1bWUgdGhlIHdvcnN0IGFuZAogCSAqIGZv cmNpYmx5IGVuYWJsZSBJUFMgb24gdGhlIGZpcnN0IGZhc3RzZXQuCiAJICovCi0JaWYgKG5ld19j cnRjX3N0YXRlLT51cGRhdGVfcGlwZSAmJgotCSAgICBvbGRfY3J0Y19zdGF0ZS0+bW9kZV9mbGFn cyAmIEk5MTVfTU9ERV9GTEFHX0lOSEVSSVRFRCkKKwlpZiAobmV3X2NydGNfc3RhdGUtPnVwZGF0 ZV9waXBlICYmIG9sZF9jcnRjX3N0YXRlLT5pbmhlcml0ZWQpCiAJCXJldHVybiB0cnVlOwogCiAJ cmV0dXJuICFvbGRfY3J0Y19zdGF0ZS0+aXBzX2VuYWJsZWQ7CkBAIC0xMzU0NCw4ICsxMzU0Myw3 IEBAIGludGVsX3BpcGVfY29uZmlnX2NvbXBhcmUoY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3Rh dGUgKmN1cnJlbnRfY29uZmlnLAogCWJvb2wgcmV0ID0gdHJ1ZTsKIAl1MzIgYnBfZ2FtbWEgPSAw OwogCWJvb2wgZml4dXBfaW5oZXJpdGVkID0gZmFzdHNldCAmJgotCQkoY3VycmVudF9jb25maWct Pm1vZGVfZmxhZ3MgJiBJOTE1X01PREVfRkxBR19JTkhFUklURUQpICYmCi0JCSEocGlwZV9jb25m aWctPm1vZGVfZmxhZ3MgJiBJOTE1X01PREVfRkxBR19JTkhFUklURUQpOworCQljdXJyZW50X2Nv bmZpZy0+aW5oZXJpdGVkICYmICFwaXBlX2NvbmZpZy0+aW5oZXJpdGVkOwogCiAJaWYgKGZpeHVw X2luaGVyaXRlZCAmJiAhZmFzdGJvb3RfZW5hYmxlZChkZXZfcHJpdikpIHsKIAkJZHJtX2RiZ19r bXMoJmRldl9wcml2LT5kcm0sCkBAIC0xNDY5NywxMCArMTQ2OTUsOSBAQCBzdGF0aWMgaW50IGlu dGVsX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCWludCByZXQsIGk7CiAJ Ym9vbCBhbnlfbXMgPSBmYWxzZTsKIAotCS8qIENhdGNoIEk5MTVfTU9ERV9GTEFHX0lOSEVSSVRF RCAqLwogCWZvcl9lYWNoX29sZG5ld19pbnRlbF9jcnRjX2luX3N0YXRlKHN0YXRlLCBjcnRjLCBv bGRfY3J0Y19zdGF0ZSwKIAkJCQkJICAgIG5ld19jcnRjX3N0YXRlLCBpKSB7Ci0JCWlmIChuZXdf Y3J0Y19zdGF0ZS0+bW9kZV9mbGFncyAhPSBvbGRfY3J0Y19zdGF0ZS0+bW9kZV9mbGFncykKKwkJ aWYgKG5ld19jcnRjX3N0YXRlLT5pbmhlcml0ZWQgIT0gb2xkX2NydGNfc3RhdGUtPmluaGVyaXRl ZCkKIAkJCW5ld19jcnRjX3N0YXRlLT51YXBpLm1vZGVfY2hhbmdlZCA9IHRydWU7CiAJfQogCkBA IC0xNTA0Niw3ICsxNTA0Myw3IEBAIHN0YXRpYyB2b2lkIGludGVsX3VwZGF0ZV9jcnRjKHN0cnVj dCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLAogCSAqIG9mIGVuYWJsaW5nIHRoZW0gb24gdGhl IENSVEMncyBmaXJzdCBmYXN0c2V0LgogCSAqLwogCWlmIChuZXdfY3J0Y19zdGF0ZS0+dXBkYXRl X3BpcGUgJiYgIW1vZGVzZXQgJiYKLQkgICAgb2xkX2NydGNfc3RhdGUtPm1vZGVfZmxhZ3MgJiBJ OTE1X01PREVfRkxBR19JTkhFUklURUQpCisJICAgIG9sZF9jcnRjX3N0YXRlLT5pbmhlcml0ZWQp CiAJCWludGVsX2NydGNfYXJtX2ZpZm9fdW5kZXJydW4oY3J0YywgbmV3X2NydGNfc3RhdGUpOwog fQogCkBAIC0xNzUxOSw3ICsxNzUxNiw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW5pdGlhbF9jb21t aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkJCSAqIGhhcHBlbiBvbmx5IGZvciB0aGUgZmly c3QgcmVhbCBjb21taXQgZnJvbSB1c2Vyc3BhY2UuCiAJCQkgKiBTbyBwcmVzZXJ2ZSB0aGUgaW5o ZXJpdGVkIGZsYWcgZm9yIHRoZSB0aW1lIGJlaW5nLgogCQkJICovCi0JCQljcnRjX3N0YXRlLT5t b2RlX2ZsYWdzIHw9IEk5MTVfTU9ERV9GTEFHX0lOSEVSSVRFRDsKKwkJCWNydGNfc3RhdGUtPmlu aGVyaXRlZCA9IHRydWU7CiAKIAkJCXJldCA9IGRybV9hdG9taWNfYWRkX2FmZmVjdGVkX3BsYW5l cyhzdGF0ZSwgJmNydGMtPmJhc2UpOwogCQkJaWYgKHJldCkKQEAgLTE4MjkxLDcgKzE4Mjg4LDcg QEAgc3RhdGljIHZvaWQgaW50ZWxfbW9kZXNldF9yZWFkb3V0X2h3X3N0YXRlKHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYpCiAJCQkgKiBzZXQgYSBmbGFnIHRvIGluZGljYXRlIHRoYXQgYSBmdWxsIHJl Y2FsY3VsYXRpb24gaXMKIAkJCSAqIG5lZWRlZCBvbiB0aGUgbmV4dCBjb21taXQuCiAJCQkgKi8K LQkJCWNydGNfc3RhdGUtPm1vZGVfZmxhZ3MgfD0gSTkxNV9NT0RFX0ZMQUdfSU5IRVJJVEVEOwor CQkJY3J0Y19zdGF0ZS0+aW5oZXJpdGVkID0gdHJ1ZTsKIAogCQkJaW50ZWxfY3J0Y19jb21wdXRl X3BpeGVsX3JhdGUoY3J0Y19zdGF0ZSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgKaW5kZXggNDBjNjUyNzQyMTBiLi4zNmVmOWUx NDRiYWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheV90eXBlcy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheV90eXBlcy5oCkBAIC02NDQsNyArNjQ0LDYgQEAgc3RydWN0IGludGVsX2NydGNfc2NhbGVy X3N0YXRlIHsKIH07CiAKIC8qIHtjcnRjLGNydGNfc3RhdGV9LT5tb2RlX2ZsYWdzICovCi0jZGVm aW5lIEk5MTVfTU9ERV9GTEFHX0lOSEVSSVRFRCAoMTw8MCkKIC8qIEZsYWcgdG8gZ2V0IHNjYW5s aW5lIHVzaW5nIGZyYW1lIHRpbWUgc3RhbXBzICovCiAjZGVmaW5lIEk5MTVfTU9ERV9GTEFHX0dF VF9TQ0FOTElORV9GUk9NX1RJTUVTVEFNUCAoMTw8MSkKIC8qIEZsYWcgdG8gdXNlIHRoZSBzY2Fu bGluZSBjb3VudGVyIGluc3RlYWQgb2YgdGhlIHBpeGVsIGNvdW50ZXIgKi8KQEAgLTgzOSw2ICs4 MzgsNyBAQCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSB7CiAJYm9vbCB1cGRhdGVfd21fcHJlLCB1 cGRhdGVfd21fcG9zdDsgLyogd2F0ZXJtYXJrcyBhcmUgdXBkYXRlZCAqLwogCWJvb2wgZmlmb19j aGFuZ2VkOyAvKiBGSUZPIHNwbGl0IGlzIGNoYW5nZWQgKi8KIAlib29sIHByZWxvYWRfbHV0czsK Kwlib29sIGluaGVyaXRlZDsgLyogc3RhdGUgaW5oZXJpdGVkIGZyb20gQklPUz8gKi8KIAogCS8q IFBpcGUgc291cmNlIHNpemUgKGllLiBwYW5lbCBmaXR0ZXIgaW5wdXQgc2l6ZSkKIAkgKiBBbGwg cGxhbmVzIHdpbGwgYmUgcG9zaXRpb25lZCBpbnNpZGUgdGhpcyBzcGFjZSwKLS0gCjIuMjQuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==