From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: Re: [PATCH 1/2] x86/gpu: reserve ICL's graphics stolen memory Date: Tue, 3 Jul 2018 12:11:35 -0700 Message-ID: <20180703191135.GD734@intel.com> References: <20180503002352.11951-1-paulo.r.zanoni@intel.com> <20180504203252.28048-1-paulo.r.zanoni@intel.com> <152568281673.4929.8527287724144901266@moflaher-mobl.ger.corp.intel.com> <1527889491.2503.9.camel@intel.com> <20180618174721.GC2236@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4CDB66E6C8 for ; Tue, 3 Jul 2018 19:11:39 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20180618174721.GC2236@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Paulo Zanoni , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" Cc: intel-gfx@lists.freedesktop.org, x86@kernel.org, stable@vger.kernel.org, Ingo Molnar List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdW4gMTgsIDIwMTggYXQgMTA6NDc6MjFBTSAtMDcwMCwgUm9kcmlnbyBWaXZpIHdy b3RlOgo+IE9uIEZyaSwgSnVuIDAxLCAyMDE4IGF0IDAyOjQ0OjUxUE0gLTA3MDAsIFBhdWxvIFph bm9uaSB3cm90ZToKPiA+IEVtIFNlZywgMjAxOC0wNS0wNyDDoHMgMTE6NDYgKzAzMDAsIEpvb25h cyBMYWh0aW5lbiBlc2NyZXZldToKPiA+ID4gSW5nbywgZG8geW91IHByZWZlciB0byBtZXJnZSB0 aHJvdWdoIG91ciB0cmVlIHdpdGggeW91ciBhY2s/Cj4gPiAKPiA+IFBpbmc/Cj4gPiAKPiA+ID4g Cj4gPiA+IFF1b3RpbmcgUGF1bG8gWmFub25pICgyMDE4LTA1LTA0IDIzOjMyOjUxKQo+ID4gPiA+ IElDTCBjaGFuZ2VzIHRoZSByZWdpc3RlcnMgYW5kIGFkZHJlc3NlcyB0byA2NCBiaXRzLgo+ID4g PiA+IAo+ID4gPiA+IEkgYWxzbyBicmllZmx5IGxvb2tlZCBhdCBpbXBsZW1lbnRpbmcgYW4gdTY0 IHZlcnNpb24gb2YgdGhlIFBDSQo+ID4gPiA+IGNvbmZpZwo+ID4gPiA+IHJlYWQgZnVuY3Rpb25z LCBidXQgSSBjb25jbHVkZWQgdGhpcyB3b3VsZG4ndCBiZSB0cml2aWFsLCBzbyBpdCdzCj4gPiA+ ID4gbm90Cj4gPiA+ID4gd29ydGggZG9pbmcgaXQgZm9yIGEgc2luZ2xlIHVzZXIgdGhhdCBjYW4n dCBoYXZlIGFueSByYWNpbmcKPiA+ID4gPiBwcm9ibGVtcwo+ID4gPiA+IHdoaWxlIHJlYWRpbmcg dGhlIHJlZ2lzdGVyIGluIHR3byBzZXBhcmF0ZSBvcGVyYXRpb25zLgo+ID4gPiA+IAo+ID4gPiA+ IHYyOgo+ID4gPiA+ICAtIFNjcnViIHRoZSBkZXZlbG9wbWVudCAobm9uLXB1YmxpYykgY2hhbmdl bG9nIChKb29uYXMpLgo+ID4gPiA+ICAtIFJlbW92ZSB0aGUgaTkxNS5rbyBiaXRzIHNvIHRoaXMg Y2FuIGJlIGVhc2lseSBiYWNrcG9ydGVkIGluCj4gPiA+ID4gb3JkZXIKPiA+ID4gPiAgICB0byBw cm9wZXJseSBhdm9pZCBzdG9sZW4gbWVtb3J5IGV2ZW4gb24gbWFjaGluZXMgd2l0aG91dCBpOTE1 LmtvCj4gPiA+ID4gICAgKEpvb25hcykuCj4gPiA+ID4gIC0gQ0Mgc3RhYmxlIGZvciB0aGUgcmVh c29ucyBhYm92ZS4KPiA+ID4gPiAKPiA+ID4gPiBJc3N1ZTogVklaLTkyNTAKPiA+ID4gCj4gPiA+ IEZpeGVzOiA0MTIzMTAwMTlhMjAgKCJkcm0vaTkxNS9pY2w6IEFkZCBpbml0aWFsIEljZWxha2UK PiA+ID4gZGVmaW5pdGlvbnMuIikKPiA+ID4gCj4gPiA+ID4gQ0M6IHN0YWJsZUB2Z2VyLmtlcm5l bC5vcmcKPiA+ID4gCj4gPiA+IFRoaXMgc2hvdWxkIG5vdCBiZSBuZWVkZWQsIGl0IHdhcyBpbnRy b2R1Y2VkIGluIHY0LjE3LXJjMSBvbmx5Lgo+ID4gPiAKPiA+ID4gUmV2aWV3ZWQtYnk6IEpvb25h cyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiA+ID4gCj4gPiA+ IFJlZ2FyZHMsIEpvb25hcwo+ID4gPgo+IAo+IENjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGlu dXRyb25peC5kZT4KPiA+ID4gPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+Cj4g PiA+ID4gQ2M6IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgo+ID4gPiA+IENjOiB4ODZA a2VybmVsLm9yZwo+IAo+IGd1eXMsIGNvdWxkIHdlIHB1c2ggdGhpcyB0aHJvdWdoIGRybS1pbnRl bD8gYWNrPwo+IG5hY2s/IGNvbW1lbnRzPwoKSXMgdGhlcmUgYW55IGNvbmNlcm4gd2l0aCB0aGlz IHBhdGNoPwphbnkgYWNrIGZvciBwdXNoIHRoaXMgdGhyb3VnaCBkcm0taW50ZWw/Cm9yIGFueSBu YWNrIHdpdGggZXhwbGFuYXRpb25zIHBsZWFzZT8KCkknZCBsaWtlIHRvIHB1c2ggdGhpcyBmb3Ig NC4xOSBiZWNhdXNlIHRoaXMgaXMKb25lIG9mIHRoZSBwYXRjaGVzIHRoYXQgYmxvY2tzIHVzIG9u IHVzaW5nIGRybS10aXAKb24gSUNMLgoKVGhhbmtzIGluIGFkdmFuY2UsClJvZHJpZ28uCgo+IAo+ ID4gPiA+IENjOiBEYW5pZWxlIENlcmFvbG8gU3B1cmlvIDxkYW5pZWxlLmNlcmFvbG9zcHVyaW9A aW50ZWwuY29tPgo+ID4gPiA+IENjOiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBs aW51eC5pbnRlbC5jb20+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUGF1bG8gWmFub25pIDxwYXVs by5yLnphbm9uaUBpbnRlbC5jb20+Cj4gPiA+ID4gLS0tCj4gPiA+ID4gIGFyY2gveDg2L2tlcm5l bC9lYXJseS1xdWlya3MuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwo+ID4gPiA+ICBpbmNsdWRl L2RybS9pOTE1X2RybS5oICAgICAgICAgfCAgNCArKystCj4gPiA+ID4gIDIgZmlsZXMgY2hhbmdl ZCwgMjEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gPiA+IAo+ID4gPiA+IGRpZmYg LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZWFybHktcXVpcmtzLmMKPiA+ID4gPiBiL2FyY2gveDg2 L2tlcm5lbC9lYXJseS1xdWlya3MuYwo+ID4gPiA+IGluZGV4IGJhZTBkMzJlMzI3Yi4uNzJjMmNm OTYxZDQ0IDEwMDY0NAo+ID4gPiA+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9lYXJseS1xdWlya3Mu Ywo+ID4gPiA+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9lYXJseS1xdWlya3MuYwo+ID4gPiA+IEBA IC0zNDAsNiArMzQwLDE4IEBAIHN0YXRpYyByZXNvdXJjZV9zaXplX3QgX19pbml0Cj4gPiA+ID4g Z2VuM19zdG9sZW5fYmFzZShpbnQgbnVtLCBpbnQgc2xvdCwgaW50IGZ1bmMsCj4gPiA+ID4gICAg ICAgICByZXR1cm4gYnNtICYgSU5URUxfQlNNX01BU0s7Cj4gPiA+ID4gIH0KPiA+ID4gPiAgCj4g PiA+ID4gK3N0YXRpYyByZXNvdXJjZV9zaXplX3QgX19pbml0IGdlbjExX3N0b2xlbl9iYXNlKGlu dCBudW0sIGludCBzbG90LAo+ID4gPiA+IGludCBmdW5jLAo+ID4gPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc291cmNlX3NpemVfdAo+ID4gPiA+ IHN0b2xlbl9zaXplKQo+ID4gPiA+ICt7Cj4gPiA+ID4gKyAgICAgICB1NjQgYnNtOwo+ID4gPiA+ ICsKPiA+ID4gPiArICAgICAgIGJzbSA9IHJlYWRfcGNpX2NvbmZpZyhudW0sIHNsb3QsIGZ1bmMs Cj4gPiA+ID4gSU5URUxfR0VOMTFfQlNNX0RXMCk7Cj4gPiA+ID4gKyAgICAgICBic20gJj0gSU5U RUxfQlNNX01BU0s7Cj4gPiA+ID4gKyAgICAgICBic20gfD0gKHU2NClyZWFkX3BjaV9jb25maWco bnVtLCBzbG90LCBmdW5jLAo+ID4gPiA+IElOVEVMX0dFTjExX0JTTV9EVzEpIDw8IDMyOwo+ID4g PiA+ICsKPiA+ID4gPiArICAgICAgIHJldHVybiBic207Cj4gPiA+ID4gK30KPiA+ID4gPiArCj4g PiA+ID4gIHN0YXRpYyByZXNvdXJjZV9zaXplX3QgX19pbml0IGk4MzBfc3RvbGVuX3NpemUoaW50 IG51bSwgaW50IHNsb3QsCj4gPiA+ID4gaW50IGZ1bmMpCj4gPiA+ID4gIHsKPiA+ID4gPiAgICAg ICAgIHUxNiBnbWNoX2N0cmw7Cj4gPiA+ID4gQEAgLTUwMCw2ICs1MTIsMTEgQEAgc3RhdGljIGNv bnN0IHN0cnVjdCBpbnRlbF9lYXJseV9vcHMKPiA+ID4gPiBjaHZfZWFybHlfb3BzIF9faW5pdGNv bnN0ID0gewo+ID4gPiA+ICAgICAgICAgLnN0b2xlbl9zaXplID0gY2h2X3N0b2xlbl9zaXplLAo+ ID4gPiA+ICB9Owo+ID4gPiA+ICAKPiA+ID4gPiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9l YXJseV9vcHMgZ2VuMTFfZWFybHlfb3BzIF9faW5pdGNvbnN0ID0KPiA+ID4gPiB7Cj4gPiA+ID4g KyAgICAgICAuc3RvbGVuX2Jhc2UgPSBnZW4xMV9zdG9sZW5fYmFzZSwKPiA+ID4gPiArICAgICAg IC5zdG9sZW5fc2l6ZSA9IGdlbjlfc3RvbGVuX3NpemUsCj4gPiA+ID4gK307Cj4gPiA+ID4gKwo+ ID4gPiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQgaW50ZWxfZWFybHlfaWRz W10gX19pbml0Y29uc3QgPQo+ID4gPiA+IHsKPiA+ID4gPiAgICAgICAgIElOVEVMX0k4MzBfSURT KCZpODMwX2Vhcmx5X29wcyksCj4gPiA+ID4gICAgICAgICBJTlRFTF9JODQ1R19JRFMoJmk4NDVf ZWFybHlfb3BzKSwKPiA+ID4gPiBAQCAtNTMxLDYgKzU0OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgcGNpX2RldmljZV9pZAo+ID4gPiA+IGludGVsX2Vhcmx5X2lkc1tdIF9faW5pdGNvbnN0ID0g ewo+ID4gPiA+ICAgICAgICAgSU5URUxfQ0ZMX0lEUygmZ2VuOV9lYXJseV9vcHMpLAo+ID4gPiA+ ICAgICAgICAgSU5URUxfR0xLX0lEUygmZ2VuOV9lYXJseV9vcHMpLAo+ID4gPiA+ICAgICAgICAg SU5URUxfQ05MX0lEUygmZ2VuOV9lYXJseV9vcHMpLAo+ID4gPiA+ICsgICAgICAgSU5URUxfSUNM XzExX0lEUygmZ2VuMTFfZWFybHlfb3BzKSwKPiA+ID4gPiAgfTsKPiA+ID4gPiAgCj4gPiA+ID4g IHN0cnVjdCByZXNvdXJjZSBpbnRlbF9ncmFwaGljc19zdG9sZW5fcmVzIF9fcm9fYWZ0ZXJfaW5p dCA9Cj4gPiA+ID4gREVGSU5FX1JFU19NRU0oMCwgMCk7Cj4gPiA+ID4gZGlmZiAtLWdpdCBhL2lu Y2x1ZGUvZHJtL2k5MTVfZHJtLmggYi9pbmNsdWRlL2RybS9pOTE1X2RybS5oCj4gPiA+ID4gaW5k ZXggYzllNWE2NjIxYjk1Li5jNDQ3MDNmNDcxYjMgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvaW5jbHVk ZS9kcm0vaTkxNV9kcm0uaAo+ID4gPiA+ICsrKyBiL2luY2x1ZGUvZHJtL2k5MTVfZHJtLmgKPiA+ ID4gPiBAQCAtOTUsNyArOTUsOSBAQCBleHRlcm4gc3RydWN0IHJlc291cmNlIGludGVsX2dyYXBo aWNzX3N0b2xlbl9yZXM7Cj4gPiA+ID4gICNkZWZpbmUgICAgSTg0NV9UU0VHX1NJWkVfNTEySyAo MiA8PCAxKQo+ID4gPiA+ICAjZGVmaW5lICAgIEk4NDVfVFNFR19TSVpFXzFNICAgKDMgPDwgMSkK PiA+ID4gPiAgCj4gPiA+ID4gLSNkZWZpbmUgSU5URUxfQlNNIDB4NWMKPiA+ID4gPiArI2RlZmlu ZSBJTlRFTF9CU00gICAgICAgICAgICAgIDB4NWMKPiA+ID4gPiArI2RlZmluZSBJTlRFTF9HRU4x MV9CU01fRFcwICAgIDB4YzAKPiA+ID4gPiArI2RlZmluZSBJTlRFTF9HRU4xMV9CU01fRFcxICAg IDB4YzQKPiA+ID4gPiAgI2RlZmluZSAgIElOVEVMX0JTTV9NQVNLICAgICAgICgtKDF1IDw8IDIw KSkKPiA+ID4gPiAgCj4gPiA+ID4gICNlbmRpZiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBf STkxNV9EUk1fSF8gKi8KPiA+ID4gPiAtLSAKPiA+ID4gPiAyLjE0LjMKPiA+ID4gPiAKPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBJbnRlbC1n ZnggbWFpbGluZyBsaXN0Cj4gPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeApf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com ([192.55.52.43]:3166 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934498AbeGCTLj (ORCPT ); Tue, 3 Jul 2018 15:11:39 -0400 Date: Tue, 3 Jul 2018 12:11:35 -0700 From: Rodrigo Vivi To: Paulo Zanoni , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" Cc: Joonas Lahtinen , intel-gfx@lists.freedesktop.org, x86@kernel.org, Ingo Molnar , stable@vger.kernel.org Subject: Re: [Intel-gfx] [PATCH 1/2] x86/gpu: reserve ICL's graphics stolen memory Message-ID: <20180703191135.GD734@intel.com> References: <20180503002352.11951-1-paulo.r.zanoni@intel.com> <20180504203252.28048-1-paulo.r.zanoni@intel.com> <152568281673.4929.8527287724144901266@moflaher-mobl.ger.corp.intel.com> <1527889491.2503.9.camel@intel.com> <20180618174721.GC2236@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180618174721.GC2236@intel.com> Sender: stable-owner@vger.kernel.org List-ID: On Mon, Jun 18, 2018 at 10:47:21AM -0700, Rodrigo Vivi wrote: > On Fri, Jun 01, 2018 at 02:44:51PM -0700, Paulo Zanoni wrote: > > Em Seg, 2018-05-07 �s 11:46 +0300, Joonas Lahtinen escreveu: > > > Ingo, do you prefer to merge through our tree with your ack? > > > > Ping? > > > > > > > > Quoting Paulo Zanoni (2018-05-04 23:32:51) > > > > ICL changes the registers and addresses to 64 bits. > > > > > > > > I also briefly looked at implementing an u64 version of the PCI > > > > config > > > > read functions, but I concluded this wouldn't be trivial, so it's > > > > not > > > > worth doing it for a single user that can't have any racing > > > > problems > > > > while reading the register in two separate operations. > > > > > > > > v2: > > > > - Scrub the development (non-public) changelog (Joonas). > > > > - Remove the i915.ko bits so this can be easily backported in > > > > order > > > > to properly avoid stolen memory even on machines without i915.ko > > > > (Joonas). > > > > - CC stable for the reasons above. > > > > > > > > Issue: VIZ-9250 > > > > > > Fixes: 412310019a20 ("drm/i915/icl: Add initial Icelake > > > definitions.") > > > > > > > CC: stable@vger.kernel.org > > > > > > This should not be needed, it was introduced in v4.17-rc1 only. > > > > > > Reviewed-by: Joonas Lahtinen > > > > > > Regards, Joonas > > > > > Cc: Thomas Gleixner > > > > Cc: Ingo Molnar > > > > Cc: H. Peter Anvin > > > > Cc: x86@kernel.org > > guys, could we push this through drm-intel? ack? > nack? comments? Is there any concern with this patch? any ack for push this through drm-intel? or any nack with explanations please? I'd like to push this for 4.19 because this is one of the patches that blocks us on using drm-tip on ICL. Thanks in advance, Rodrigo. > > > > > Cc: Daniele Ceraolo Spurio > > > > Cc: Joonas Lahtinen > > > > Signed-off-by: Paulo Zanoni > > > > --- > > > > arch/x86/kernel/early-quirks.c | 18 ++++++++++++++++++ > > > > include/drm/i915_drm.h | 4 +++- > > > > 2 files changed, 21 insertions(+), 1 deletion(-) > > > > > > > > diff --git a/arch/x86/kernel/early-quirks.c > > > > b/arch/x86/kernel/early-quirks.c > > > > index bae0d32e327b..72c2cf961d44 100644 > > > > --- a/arch/x86/kernel/early-quirks.c > > > > +++ b/arch/x86/kernel/early-quirks.c > > > > @@ -340,6 +340,18 @@ static resource_size_t __init > > > > gen3_stolen_base(int num, int slot, int func, > > > > return bsm & INTEL_BSM_MASK; > > > > } > > > > > > > > +static resource_size_t __init gen11_stolen_base(int num, int slot, > > > > int func, > > > > + resource_size_t > > > > stolen_size) > > > > +{ > > > > + u64 bsm; > > > > + > > > > + bsm = read_pci_config(num, slot, func, > > > > INTEL_GEN11_BSM_DW0); > > > > + bsm &= INTEL_BSM_MASK; > > > > + bsm |= (u64)read_pci_config(num, slot, func, > > > > INTEL_GEN11_BSM_DW1) << 32; > > > > + > > > > + return bsm; > > > > +} > > > > + > > > > static resource_size_t __init i830_stolen_size(int num, int slot, > > > > int func) > > > > { > > > > u16 gmch_ctrl; > > > > @@ -500,6 +512,11 @@ static const struct intel_early_ops > > > > chv_early_ops __initconst = { > > > > .stolen_size = chv_stolen_size, > > > > }; > > > > > > > > +static const struct intel_early_ops gen11_early_ops __initconst = > > > > { > > > > + .stolen_base = gen11_stolen_base, > > > > + .stolen_size = gen9_stolen_size, > > > > +}; > > > > + > > > > static const struct pci_device_id intel_early_ids[] __initconst = > > > > { > > > > INTEL_I830_IDS(&i830_early_ops), > > > > INTEL_I845G_IDS(&i845_early_ops), > > > > @@ -531,6 +548,7 @@ static const struct pci_device_id > > > > intel_early_ids[] __initconst = { > > > > INTEL_CFL_IDS(&gen9_early_ops), > > > > INTEL_GLK_IDS(&gen9_early_ops), > > > > INTEL_CNL_IDS(&gen9_early_ops), > > > > + INTEL_ICL_11_IDS(&gen11_early_ops), > > > > }; > > > > > > > > struct resource intel_graphics_stolen_res __ro_after_init = > > > > DEFINE_RES_MEM(0, 0); > > > > diff --git a/include/drm/i915_drm.h b/include/drm/i915_drm.h > > > > index c9e5a6621b95..c44703f471b3 100644 > > > > --- a/include/drm/i915_drm.h > > > > +++ b/include/drm/i915_drm.h > > > > @@ -95,7 +95,9 @@ extern struct resource intel_graphics_stolen_res; > > > > #define I845_TSEG_SIZE_512K (2 << 1) > > > > #define I845_TSEG_SIZE_1M (3 << 1) > > > > > > > > -#define INTEL_BSM 0x5c > > > > +#define INTEL_BSM 0x5c > > > > +#define INTEL_GEN11_BSM_DW0 0xc0 > > > > +#define INTEL_GEN11_BSM_DW1 0xc4 > > > > #define INTEL_BSM_MASK (-(1u << 20)) > > > > > > > > #endif /* _I915_DRM_H_ */ > > > > -- > > > > 2.14.3 > > > > > > _______________________________________________ > > Intel-gfx mailing list > > Intel-gfx@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/intel-gfx