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=-7.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,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 B4FD5C5DF60 for ; Thu, 7 Nov 2019 15:17:55 +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 9229721882 for ; Thu, 7 Nov 2019 15:17:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9229721882 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 E1EC96F6E4; Thu, 7 Nov 2019 15:17:54 +0000 (UTC) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id C172B6F6E4; Thu, 7 Nov 2019 15:17:53 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Nov 2019 07:17:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,278,1569308400"; d="scan'208";a="233290095" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga002.fm.intel.com with SMTP; 07 Nov 2019 07:17:50 -0800 Received: by stinkbox (sSMTP sendmail emulation); Thu, 07 Nov 2019 17:17:49 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Subject: [PATCH 06/12] drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants Date: Thu, 7 Nov 2019 17:17:19 +0200 Message-Id: <20191107151725.10507-7-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191107151725.10507-1-ville.syrjala@linux.intel.com> References: <20191107151725.10507-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Swati Sharma , dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191107151719.cOv0EnvNsofVoggTyRrs6UIcZP5wphcyJW1l8ekMOog@z> RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRv IG1pcnJvciB0aGUgbG9hZF9sdXRzIHBhdGggbGV0J3MgY2xvbmUgYW4gaWxrKyB2ZXJzaW9uCmZy b20gaTl4eF9yZWFkX2x1dF84KCkuIEkgZ3Vlc3MgdGhlIGV4dHJhIGJyYW5jaCBpc24ndCBhIGh1 Z2UKaXNzdWUgYnV0IGZlZWxzIGJldHRlciB0byBtYWtlIGEgY2xlYW4gc3BsaXQuCgpTaWduZWQt b2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgot LS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfY29sb3IuYyB8IDQxICsrKysr KysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA2IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfY29sb3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfY29sb3IuYwpp bmRleCA5OTIyOTBhMDcwODYuLjU4OTBlMzg5NmY4ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9jb2xvci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfY29sb3IuYwpAQCAtMTY3NCwxMCArMTY3NCw3IEBAIGk5eHhfcmVhZF9s dXRfOChjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAlibG9iX2Rh dGEgPSBibG9iLT5kYXRhOwogCiAJZm9yIChpID0gMDsgaSA8IExFR0FDWV9MVVRfTEVOR1RIOyBp KyspIHsKLQkJaWYgKEhBU19HTUNIKGRldl9wcml2KSkKLQkJCXZhbCA9IEk5MTVfUkVBRChQQUxF VFRFKHBpcGUsIGkpKTsKLQkJZWxzZQotCQkJdmFsID0gSTkxNV9SRUFEKExHQ19QQUxFVFRFKHBp cGUsIGkpKTsKKwkJdmFsID0gSTkxNV9SRUFEKFBBTEVUVEUocGlwZSwgaSkpOwogCiAJCWJsb2Jf ZGF0YVtpXS5yZWQgPSBpbnRlbF9jb2xvcl9sdXRfcGFjayhSRUdfRklFTERfR0VUKAogCQkJCQkJ CUxHQ19QQUxFVFRFX1JFRF9NQVNLLCB2YWwpLCA4KTsKQEAgLTE3OTIsNiArMTc4OSwzOCBAQCBz dGF0aWMgdm9pZCBjaHZfcmVhZF9sdXRzKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0 YXRlKQogCQlpOTY1X3JlYWRfbHV0cyhjcnRjX3N0YXRlKTsKIH0KIAorc3RhdGljIHN0cnVjdCBk cm1fcHJvcGVydHlfYmxvYiAqCitpbGtfcmVhZF9sdXRfOChjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0 Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKK3sKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9IHRvX2lu dGVsX2NydGMoY3J0Y19zdGF0ZS0+dWFwaS5jcnRjKTsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNydGMtPmJhc2UuZGV2KTsKKwllbnVtIHBpcGUgcGlwZSA9 IGNydGMtPnBpcGU7CisJc3RydWN0IGRybV9wcm9wZXJ0eV9ibG9iICpibG9iOworCXN0cnVjdCBk cm1fY29sb3JfbHV0ICpibG9iX2RhdGE7CisJdTMyIGksIHZhbDsKKworCWJsb2IgPSBkcm1fcHJv cGVydHlfY3JlYXRlX2Jsb2IoJmRldl9wcml2LT5kcm0sCisJCQkJCXNpemVvZihzdHJ1Y3QgZHJt X2NvbG9yX2x1dCkgKiBMRUdBQ1lfTFVUX0xFTkdUSCwKKwkJCQkJTlVMTCk7CisJaWYgKElTX0VS UihibG9iKSkKKwkJcmV0dXJuIE5VTEw7CisKKwlibG9iX2RhdGEgPSBibG9iLT5kYXRhOworCisJ Zm9yIChpID0gMDsgaSA8IExFR0FDWV9MVVRfTEVOR1RIOyBpKyspIHsKKwkJdmFsID0gSTkxNV9S RUFEKExHQ19QQUxFVFRFKHBpcGUsIGkpKTsKKworCQlibG9iX2RhdGFbaV0ucmVkID0gaW50ZWxf Y29sb3JfbHV0X3BhY2soUkVHX0ZJRUxEX0dFVCgKKwkJCQkJCQlMR0NfUEFMRVRURV9SRURfTUFT SywgdmFsKSwgOCk7CisJCWJsb2JfZGF0YVtpXS5ncmVlbiA9IGludGVsX2NvbG9yX2x1dF9wYWNr KFJFR19GSUVMRF9HRVQoCisJCQkJCQkJICBMR0NfUEFMRVRURV9HUkVFTl9NQVNLLCB2YWwpLCA4 KTsKKwkJYmxvYl9kYXRhW2ldLmJsdWUgPSBpbnRlbF9jb2xvcl9sdXRfcGFjayhSRUdfRklFTERf R0VUKAorCQkJCQkJCSBMR0NfUEFMRVRURV9CTFVFX01BU0ssIHZhbCksIDgpOworCX0KKworCXJl dHVybiBibG9iOworfQorCiBzdGF0aWMgc3RydWN0IGRybV9wcm9wZXJ0eV9ibG9iICoKIGlsa19y ZWFkX2x1dF8xMChjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIHsK QEAgLTE4MzQsNyArMTg2Myw3IEBAIHN0YXRpYyB2b2lkIGlsa19yZWFkX2x1dHMoc3RydWN0IGlu dGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiAJCXJldHVybjsKIAogCWlmIChjcnRjX3N0YXRl LT5nYW1tYV9tb2RlID09IEdBTU1BX01PREVfTU9ERV84QklUKQotCQljcnRjX3N0YXRlLT5ody5n YW1tYV9sdXQgPSBpOXh4X3JlYWRfbHV0XzgoY3J0Y19zdGF0ZSk7CisJCWNydGNfc3RhdGUtPmh3 LmdhbW1hX2x1dCA9IGlsa19yZWFkX2x1dF84KGNydGNfc3RhdGUpOwogCWVsc2UKIAkJY3J0Y19z dGF0ZS0+aHcuZ2FtbWFfbHV0ID0gaWxrX3JlYWRfbHV0XzEwKGNydGNfc3RhdGUpOwogfQpAQCAt MTg4Myw3ICsxOTEyLDcgQEAgc3RhdGljIHZvaWQgZ2xrX3JlYWRfbHV0cyhzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAkJcmV0dXJuOwogCiAJaWYgKGNydGNfc3RhdGUtPmdh bW1hX21vZGUgPT0gR0FNTUFfTU9ERV9NT0RFXzhCSVQpCi0JCWNydGNfc3RhdGUtPmh3LmdhbW1h X2x1dCA9IGk5eHhfcmVhZF9sdXRfOChjcnRjX3N0YXRlKTsKKwkJY3J0Y19zdGF0ZS0+aHcuZ2Ft bWFfbHV0ID0gaWxrX3JlYWRfbHV0XzgoY3J0Y19zdGF0ZSk7CiAJZWxzZQogCQljcnRjX3N0YXRl LT5ody5nYW1tYV9sdXQgPSBnbGtfcmVhZF9sdXRfMTAoY3J0Y19zdGF0ZSwgUEFMX1BSRUNfSU5E RVhfVkFMVUUoMCkpOwogfQotLSAKMi4yMy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWw=