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.7 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY 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 28D79C48BE5 for ; Mon, 21 Jun 2021 05:46:16 +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 C6A25610C7 for ; Mon, 21 Jun 2021 05:46:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C6A25610C7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 6E39A89ABA; Mon, 21 Jun 2021 05:46:15 +0000 (UTC) Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) by gabe.freedesktop.org (Postfix) with ESMTPS id 72C1089ABA for ; Mon, 21 Jun 2021 05:46:14 +0000 (UTC) Received: by mail-lj1-x230.google.com with SMTP id d2so23404437ljj.11 for ; Sun, 20 Jun 2021 22:46:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=R5SZmpt3fpccVX1fwrDc+LakGm2RjypMbbeBqrZQtPY=; b=C6BNcDPSCLsRcW7P8WY7b5RB6OXAIkaSZfigY5N42nVYPYIM4wO0ynaLi2jyfk1Gxk nMxaUaKBggaCyfSHyGRheg6rxgXiZQE6gs9B9HkQ6g+aZXq5iuvqywOFMjDJUgGyAoSV FBd9F+QI4LRusehjtfhBkZK6gF0hKyIh46rbw2CrIEdG7B27jfX70z2yhzXa1ZE2669J /86oZVewQZ9oo/yWTYUJXLhywurzoydriNEgNNyUoHSlqr85ago0aqYTxzD9PsHgYy+n UDtXRkwKDg6soXC6bwpX/pYfiGcU/9q5GfTsum20mBIqvvsSt1CjgTghndMUPgcaKR1S VGeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=R5SZmpt3fpccVX1fwrDc+LakGm2RjypMbbeBqrZQtPY=; b=To/pfAZBRxqLmDmeBD9myhURqaz4BenMls2blPOrqhUfdmGeHSFzWDd+wRNV2qmP+X Y+B0KjXveZvybN1wtPFiSZyIe9TEIOkRHSoU0Zg6X2eCUzfnaRt+cWCxLqXJBGqCuUqG mPPYITfiLj5T39dVP4p6p/Gtwoagw8NBJCOpaeoD+1mEwuSAja0QenvKI3nudEfEGity YZ/9Jwx3gUevSESRqCXjCNrwmbeYO4TO4LnlcFw4Q8jT68URpMufl4d5/0O0GgCEFaSS CyogM9ZvpcIqLSvfbImxoR0e4MyzR+r/IepB1VpwkdEoGZU3U9v7iUCmDcpwJ6q7fXmD IAQA== X-Gm-Message-State: AOAM533ALL6epQW/npozxe0xETEPxen10LyoSKpYqcG69bdlgqUVHgmM 6oNGBFOjBmDphr/5QNSnCOvZIyo0zA3GMlBQpxg= X-Google-Smtp-Source: ABdhPJxGa3m9bFOFcKaKPYum/Lpgu3xPKMdIFgp+PJ+85hTBkQBl6sza2HDa9mNtQEMH+eioUeFmvnfWJp25BG6z4Cw= X-Received: by 2002:a2e:b4c6:: with SMTP id r6mr8439891ljm.302.1624254372804; Sun, 20 Jun 2021 22:46:12 -0700 (PDT) MIME-Version: 1.0 References: <20210618161314.723418-1-matthew.auld@intel.com> In-Reply-To: <20210618161314.723418-1-matthew.auld@intel.com> From: Lucas De Marchi Date: Sun, 20 Jun 2021 22:46:01 -0700 Message-ID: To: Matthew Auld Subject: Re: [Intel-gfx] [PATCH 1/2] drm/i915/dg1: Compute MEM Bandwidth using MCHBAR 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: , Cc: Jani Nikula , Intel Graphics Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gRnJpLCBKdW4gMTgsIDIwMjEgYXQgOToxNCBBTSBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVs ZEBpbnRlbC5jb20+IHdyb3RlOgo+Cj4gRnJvbTogQ2xpbnQgVGF5bG9yIDxjbGludG9uLmEudGF5 bG9yQGludGVsLmNvbT4KPgo+IFRoZSBQVU5JVCBGVyBpcyBjdXJyZW50bHkgcmV0dXJuaW5nIDAg Zm9yIGFsbCBtZW1vcnkgYmFuZHdpZHRoCj4gcGFyYW1ldGVycy4gUmVhZCB0aGUgdmFsdWVzIGRp cmVjdGx5IGZyb20gTUNIQkFSIG9mZnNldHMgMHg1OTE4IGFuZAo+IDB4NDAwMCg0KS4gVGhpcyBp cyBhIHRlbXBvcmFyeSBXQSB1bnRpbCB0aGUgUFVOSVQgRlcgcmV0dXJucyB2YWxpZAo+IHZhbHVl cy4KClRoaXMgaXMgc3VwcG9zZWQgdG8gYmUgZml4ZWQgZm9yIHF1aXRlIHNvbWUgdGltZSBhbmQg dGhpcyBXQSBzaG91bGRuJ3QKYmUgbmVlZGVkLiBJcyB0aGlzIHJlYWxseSBoYXBwZW5pbmc/Cgo+ IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+IENj OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgo+IENjOiBKYW5pIFNhYXJp bmVuIDxqYW5pLnNhYXJpbmVuQGludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBDbGludCBUYXls b3IgPGNsaW50b24uYS50YXlsb3JAaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbmkgTmlr dWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpodW1uLi4uIG5vIHMtby1iIGZyb20geW91PwoK THVjYXMgRGUgTWFyY2hpCgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2lu dGVsX2J3LmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2Vk LCA1MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9idy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9idy5jCj4gaW5kZXggYmZiMzk4ZjA0MzJlLi5mM2Q4ZmY0ZWUwZGIgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9idy5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9idy5jCj4gQEAgLTIzLDYgKzIz LDUzIEBAIHN0cnVjdCBpbnRlbF9xZ3ZfaW5mbyB7Cj4gICAgICAgICB1OCB0X2JsOwo+ICB9Owo+ Cj4gKyNkZWZpbmUgU0FfUEVSRl9TVEFUVVNfMF8wXzBfTUNIQkFSX1BDIF9NTUlPKE1DSEJBUl9N SVJST1JfQkFTRV9TTkIgKyAweDU5MTgpCj4gKyNkZWZpbmUgIERHMV9RQ0xLX1JBVElPX01BU0sg KDB4RkYgPDwgMikKPiArI2RlZmluZSAgREcxX1FDTEtfUkFUSU9fU0hJRlQgMgo+ICsjZGVmaW5l ICBERzFfUUNMS19SRUZFUkVOQ0UgKDEgPDwgMTApCj4gKwo+ICsjZGVmaW5lIE1DSEJBUl9DSDBf Q1JfVENfUFJFXzBfMF8wX01DSEJBUiBfTU1JTyhNQ0hCQVJfTUlSUk9SX0JBU0VfU05CICsgMHg0 MDAwKQo+ICsjZGVmaW5lIE1DSEJBUl9DSDBfQ1JfVENfUFJFXzBfMF8wX01DSEJBUl9ISUdIIF9N TUlPKE1DSEJBUl9NSVJST1JfQkFTRV9TTkIgKyAweDQwMDQpCj4gKyNkZWZpbmUgTUNIQkFSX0NI MV9DUl9UQ19QUkVfMF8wXzBfTUNIQkFSIF9NTUlPKE1DSEJBUl9NSVJST1JfQkFTRV9TTkIgKyAw eDQ0MDApCj4gKyNkZWZpbmUgTUNIQkFSX0NIMV9DUl9UQ19QUkVfMF8wXzBfTUNIQkFSX0hJR0gg X01NSU8oTUNIQkFSX01JUlJPUl9CQVNFX1NOQiArIDB4NDQwNCkKPiArI2RlZmluZSAgREcxX0RS QU1fVF9SQ0RfTUFTSyAoMHg3RiA8PCA5KQo+ICsjZGVmaW5lICBERzFfRFJBTV9UX1JDRF9TSElG VCA5Cj4gKyNkZWZpbmUgIERHMV9EUkFNX1RfUkRQUkVfTUFTSyAoMHgzRiA8PCAxMSkKPiArI2Rl ZmluZSAgREcxX0RSQU1fVF9SRFBSRV9TSElGVCAxMQo+ICsjZGVmaW5lICBERzFfRFJBTV9UX1JB U19NQVNLICgweEZGIDw8IDEpCj4gKyNkZWZpbmUgIERHMV9EUkFNX1RfUkFTX1NISUZUIDEKPiAr I2RlZmluZSAgREcxX0RSQU1fVF9SUF9NQVNLICgweDdGIDw8IDApCj4gKyNkZWZpbmUgIERHMV9E UkFNX1RfUlBfU0hJRlQgMAo+ICsKPiArc3RhdGljIGludCBkZzFfbWNoYmFyX3JlYWRfcWd2X3Bv aW50X2luZm8oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpbnRlbF9xZ3ZfcG9pbnQgKnNw LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwb2ludCkK PiArewo+ICsgICAgICAgdTMyIHZhbCA9IDA7Cj4gKyAgICAgICB1MzIgZGNsa19yYXRpbyA9IDAs IGRjbGtfcmVmZXJlbmNlID0gMDsKPiArCj4gKyAgICAgICB2YWwgPSBpbnRlbF91bmNvcmVfcmVh ZCgmZGV2X3ByaXYtPnVuY29yZSwgU0FfUEVSRl9TVEFUVVNfMF8wXzBfTUNIQkFSX1BDKTsKPiAr ICAgICAgIGRjbGtfcmF0aW8gPSAodmFsICYgREcxX1FDTEtfUkFUSU9fTUFTSykgPj4gREcxX1FD TEtfUkFUSU9fU0hJRlQ7Cj4gKyAgICAgICBpZiAodmFsICYgREcxX1FDTEtfUkVGRVJFTkNFKQo+ ICsgICAgICAgICAgICAgICBkY2xrX3JlZmVyZW5jZSA9IDY7IC8qIDYgKiAxNi42NjYgTUh6ID0g MTAwIE1IeiAqLwo+ICsgICAgICAgZWxzZQo+ICsgICAgICAgICAgICAgICBkY2xrX3JlZmVyZW5j ZSA9IDg7IC8qIDggKiAxNi42NjYgTUh6ID0gMTMzIE1IeiAqLwo+ICsgICAgICAgc3AtPmRjbGsg PSBkY2xrX3JhdGlvICogZGNsa19yZWZlcmVuY2U7Cj4gKyAgICAgICBpZiAoc3AtPmRjbGsgPT0g MCkKPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgICAgdmFsID0g aW50ZWxfdW5jb3JlX3JlYWQoJmRldl9wcml2LT51bmNvcmUsIE1DSEJBUl9DSDBfQ1JfVENfUFJF XzBfMF8wX01DSEJBUik7Cj4gKyAgICAgICBzcC0+dF9ycCA9ICh2YWwgJiBERzFfRFJBTV9UX1JQ X01BU0spID4+IERHMV9EUkFNX1RfUlBfU0hJRlQ7Cj4gKyAgICAgICBzcC0+dF9yZHByZSA9ICh2 YWwgJiBERzFfRFJBTV9UX1JEUFJFX01BU0spID4+IERHMV9EUkFNX1RfUkRQUkVfU0hJRlQ7Cj4g Kwo+ICsgICAgICAgdmFsID0gaW50ZWxfdW5jb3JlX3JlYWQoJmRldl9wcml2LT51bmNvcmUsIE1D SEJBUl9DSDBfQ1JfVENfUFJFXzBfMF8wX01DSEJBUl9ISUdIKTsKPiArICAgICAgIHNwLT50X3Jj ZCA9ICh2YWwgJiBERzFfRFJBTV9UX1JDRF9NQVNLKSA+PiBERzFfRFJBTV9UX1JDRF9TSElGVDsK PiArICAgICAgIHNwLT50X3JhcyA9ICh2YWwgJiBERzFfRFJBTV9UX1JBU19NQVNLKSA+PiBERzFf RFJBTV9UX1JBU19TSElGVDsKPiArCj4gKyAgICAgICBzcC0+dF9yYyA9IHNwLT50X3JwICsgc3At PnRfcmFzOwo+ICsgICAgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgaWNsX3Bj b2RlX3JlYWRfcWd2X3BvaW50X2luZm8oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGludGVs X3Fndl9wb2ludCAqc3AsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgcG9pbnQpCj4gQEAgLTEwMCw3ICsxNDcsMTIgQEAgc3RhdGljIGludCBpY2xfZ2V0X3Fn dl9wb2ludHMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAgICAgICAgICAg ICAgICBzdHJ1Y3QgaW50ZWxfcWd2X3BvaW50ICpzcCA9ICZxaS0+cG9pbnRzW2ldOwo+Cj4gICAg ICAgICAgICAgICAgIHJldCA9IGljbF9wY29kZV9yZWFkX3Fndl9wb2ludF9pbmZvKGRldl9wcml2 LCBzcCwgaSk7Cj4gLSAgICAgICAgICAgICAgIGlmIChyZXQpCj4gKyAgICAgICAgICAgICAgIGlm IChJU19ERzEoZGV2X3ByaXYpICYmIChyZXQgfHwgc3AtPmRjbGsgPT0gMCkpIHsKPiArICAgICAg ICAgICAgICAgICAgICAgICBkcm1fZGJnX2ttcygmZGV2X3ByaXYtPmRybSwgIkZhaWxlZCB0byBn ZXQgbWVtb3J5IHN1YnN5c3RlbSBpbmZvcm1hdGlvbiB2aWEgcGNvZGUuIElGV0kgbmVlZHMgdXBk YXRlLiBUcnlpbmcgd2l0aCBNQ0hCQVJcbiIpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJl dCA9IGRnMV9tY2hiYXJfcmVhZF9xZ3ZfcG9pbnRfaW5mbyhkZXZfcHJpdiwgc3AsIGkpOwo+ICsg ICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXQpCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICByZXR1cm4gcmV0Owo+ICsgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHJldCkKPiAg ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+Cj4gICAgICAgICAgICAgICAgIGRy bV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLAo+IC0tCj4gMi4yNi4zCj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxp c3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==