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=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 109AAC433B4 for ; Mon, 26 Apr 2021 15:37:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C4A9461175 for ; Mon, 26 Apr 2021 15:37:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234111AbhDZPiS (ORCPT ); Mon, 26 Apr 2021 11:38:18 -0400 Received: from mga11.intel.com ([192.55.52.93]:25864 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233829AbhDZPiO (ORCPT ); Mon, 26 Apr 2021 11:38:14 -0400 IronPort-SDR: 0Ps1ud8W/vAJpOFy7l9sVU/LcIfNMT2oGcMzF7mkEOyqDPypU4teQfk9WELc6DIDCFqPZ7Cwf1 4vaOvDg5PMeA== X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="193167198" X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="193167198" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2021 08:37:33 -0700 IronPort-SDR: xbpSw5gqLmsvik3kUAvICs6QTJ8iOjAx+3jhnjyKWKR1Zq0EvL4hrJJfNsMCyiavtIARNI+cLT b/GHLOZwtzfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="422699105" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by fmsmga008.fm.intel.com with SMTP; 26 Apr 2021 08:37:26 -0700 Received: by stinkbox (sSMTP sendmail emulation); Mon, 26 Apr 2021 18:37:25 +0300 Date: Mon, 26 Apr 2021 18:37:25 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Kai-Heng Feng Cc: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , David Airlie , Daniel Vetter , Takashi Iwai , intel-gfx , "open list:DRM DRIVERS" , open list Subject: Re: [PATCH v2] drm/i915: Invoke BXT _DSM to enable MUX on HP Workstation laptops Message-ID: References: <20210423044700.247359-1-kai.heng.feng@canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Patchwork-Hint: comment Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 26, 2021 at 07:10:06PM +0800, Kai-Heng Feng wrote: > On Fri, Apr 23, 2021 at 8:41 PM Ville Syrjälä > wrote: > > > > On Fri, Apr 23, 2021 at 12:46:54PM +0800, Kai-Heng Feng wrote: > > > On HP Fury G7 Workstations, graphics output is re-routed from Intel GFX > > > to discrete GFX after S3. This is not desirable, because userspace will > > > treat connected display as a new one, losing display settings. > > > > > > The expected behavior is to let discrete GFX drives all external > > > displays. > > > > > > The platform in question uses ACPI method \_SB.PCI0.HGME to enable MUX. > > > The method is inside the BXT _DSM, so add the _DSM and call it > > > accordingly. > > > > > > I also tested some MUX-less and iGPU only laptops with the BXT _DSM, no > > > regression was found. > > > > > > v2: > > > - Forward declare struct pci_dev. > > > > > > Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/3113 > > > References: https://lore.kernel.org/intel-gfx/1460040732-31417-4-git-send-email-animesh.manna@intel.com/ > > > Signed-off-by: Kai-Heng Feng > > > --- > > > drivers/gpu/drm/i915/display/intel_acpi.c | 17 +++++++++++++++++ > > > drivers/gpu/drm/i915/display/intel_acpi.h | 3 +++ > > > drivers/gpu/drm/i915/i915_drv.c | 5 +++++ > > > 3 files changed, 25 insertions(+) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_acpi.c b/drivers/gpu/drm/i915/display/intel_acpi.c > > > index 833d0c1be4f1..c7b57c22dce3 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_acpi.c > > > +++ b/drivers/gpu/drm/i915/display/intel_acpi.c > > > @@ -14,11 +14,16 @@ > > > > > > #define INTEL_DSM_REVISION_ID 1 /* For Calpella anyway... */ > > > #define INTEL_DSM_FN_PLATFORM_MUX_INFO 1 /* No args */ > > > +#define INTEL_DSM_FN_PLATFORM_BXT_MUX_INFO 0 /* No args */ > > > > > > static const guid_t intel_dsm_guid = > > > GUID_INIT(0x7ed873d3, 0xc2d0, 0x4e4f, > > > 0xa8, 0x54, 0x0f, 0x13, 0x17, 0xb0, 0x1c, 0x2c); > > > > > > +static const guid_t intel_bxt_dsm_guid = > > > + GUID_INIT(0x3e5b41c6, 0xeb1d, 0x4260, > > > + 0x9d, 0x15, 0xc7, 0x1f, 0xba, 0xda, 0xe4, 0x14); > > > + > > > > I think this dsm is just supposed to be more or less an > > alternative to the opregion SCI stuff. Why there are two > > ways to do the same things I have no idea. The opregion > > spec does not tell us such mundane details. > > Right now I think it's HP specific and from what I can see it doesn't > touch opregion. It's part of the opregion spec. > > > > > It's also not documented to do anything except list the > > supported functions: > > "Get BIOS Data Functions Supported “Function #0" > > This function can be called to discover which “_DSM” Functions are > > supported. It may only return success if the return value accurately > > lists supported Functions." > > > > But what you're apparently saying is that calling this changes > > the behaviour of the system somehow? That is troubling. > > It flips a bit in BIOS-reserved Intel GPIO, and EC/hardware will > change the MUX based on the GPIO bit. > > We can add a DMI check to match "HP" to minimize the potential > regression factor. I'm rather thinking that calling it always may be the right thing to do, assuming Windows does it as well. Maybe more vendors use it to backdoor in random junk like this :( -- Ville Syrjälä Intel 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=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 776C6C433ED for ; Mon, 26 Apr 2021 15:37:36 +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 23BFF61175 for ; Mon, 26 Apr 2021 15:37:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 23BFF61175 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 59CAD89D66; Mon, 26 Apr 2021 15:37:35 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2EBA889D66; Mon, 26 Apr 2021 15:37:34 +0000 (UTC) IronPort-SDR: tgRvpPZLU9f72P+MbwCXGFdl/mKt8dPVe/RtLAC8UI0eafJ+Fel5e/G0ZisT0kMHMl85R9mJPV 8CeAqYRZrLDQ== X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="176470731" X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="176470731" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2021 08:37:32 -0700 IronPort-SDR: xbpSw5gqLmsvik3kUAvICs6QTJ8iOjAx+3jhnjyKWKR1Zq0EvL4hrJJfNsMCyiavtIARNI+cLT b/GHLOZwtzfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="422699105" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by fmsmga008.fm.intel.com with SMTP; 26 Apr 2021 08:37:26 -0700 Received: by stinkbox (sSMTP sendmail emulation); Mon, 26 Apr 2021 18:37:25 +0300 Date: Mon, 26 Apr 2021 18:37:25 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Kai-Heng Feng Subject: Re: [PATCH v2] drm/i915: Invoke BXT _DSM to enable MUX on HP Workstation laptops Message-ID: References: <20210423044700.247359-1-kai.heng.feng@canonical.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Patchwork-Hint: comment 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: David Airlie , intel-gfx , open list , "open list:DRM DRIVERS" , Rodrigo Vivi Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gTW9uLCBBcHIgMjYsIDIwMjEgYXQgMDc6MTA6MDZQTSArMDgwMCwgS2FpLUhlbmcgRmVuZyB3 cm90ZToKPiBPbiBGcmksIEFwciAyMywgMjAyMSBhdCA4OjQxIFBNIFZpbGxlIFN5cmrDpGzDpAo+ IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gRnJpLCBB cHIgMjMsIDIwMjEgYXQgMTI6NDY6NTRQTSArMDgwMCwgS2FpLUhlbmcgRmVuZyB3cm90ZToKPiA+ ID4gT24gSFAgRnVyeSBHNyBXb3Jrc3RhdGlvbnMsIGdyYXBoaWNzIG91dHB1dCBpcyByZS1yb3V0 ZWQgZnJvbSBJbnRlbCBHRlgKPiA+ID4gdG8gZGlzY3JldGUgR0ZYIGFmdGVyIFMzLiBUaGlzIGlz IG5vdCBkZXNpcmFibGUsIGJlY2F1c2UgdXNlcnNwYWNlIHdpbGwKPiA+ID4gdHJlYXQgY29ubmVj dGVkIGRpc3BsYXkgYXMgYSBuZXcgb25lLCBsb3NpbmcgZGlzcGxheSBzZXR0aW5ncy4KPiA+ID4K PiA+ID4gVGhlIGV4cGVjdGVkIGJlaGF2aW9yIGlzIHRvIGxldCBkaXNjcmV0ZSBHRlggZHJpdmVz IGFsbCBleHRlcm5hbAo+ID4gPiBkaXNwbGF5cy4KPiA+ID4KPiA+ID4gVGhlIHBsYXRmb3JtIGlu IHF1ZXN0aW9uIHVzZXMgQUNQSSBtZXRob2QgXF9TQi5QQ0kwLkhHTUUgdG8gZW5hYmxlIE1VWC4K PiA+ID4gVGhlIG1ldGhvZCBpcyBpbnNpZGUgdGhlIEJYVCBfRFNNLCBzbyBhZGQgdGhlIF9EU00g YW5kIGNhbGwgaXQKPiA+ID4gYWNjb3JkaW5nbHkuCj4gPiA+Cj4gPiA+IEkgYWxzbyB0ZXN0ZWQg c29tZSBNVVgtbGVzcyBhbmQgaUdQVSBvbmx5IGxhcHRvcHMgd2l0aCB0aGUgQlhUIF9EU00sIG5v Cj4gPiA+IHJlZ3Jlc3Npb24gd2FzIGZvdW5kLgo+ID4gPgo+ID4gPiB2MjoKPiA+ID4gIC0gRm9y d2FyZCBkZWNsYXJlIHN0cnVjdCBwY2lfZGV2Lgo+ID4gPgo+ID4gPiBDbG9zZXM6IGh0dHBzOi8v Z2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0vaW50ZWwvLS9pc3N1ZXMvMzExMwo+ID4gPiBSZWZl cmVuY2VzOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9pbnRlbC1nZngvMTQ2MDA0MDczMi0zMTQx Ny00LWdpdC1zZW5kLWVtYWlsLWFuaW1lc2gubWFubmFAaW50ZWwuY29tLwo+ID4gPiBTaWduZWQt b2ZmLWJ5OiBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+Cj4gPiA+ IC0tLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMgfCAx NyArKysrKysrKysrKysrKysrKwo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9hY3BpLmggfCAgMyArKysKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2 LmMgICAgICAgICAgIHwgIDUgKysrKysKPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0 aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9hY3BpLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Fj cGkuYwo+ID4gPiBpbmRleCA4MzNkMGMxYmU0ZjEuLmM3YjU3YzIyZGNlMyAxMDA2NDQKPiA+ID4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMKPiA+ID4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMKPiA+ID4gQEAgLTE0 LDExICsxNCwxNiBAQAo+ID4gPgo+ID4gPiAgI2RlZmluZSBJTlRFTF9EU01fUkVWSVNJT05fSUQg MSAvKiBGb3IgQ2FscGVsbGEgYW55d2F5Li4uICovCj4gPiA+ICAjZGVmaW5lIElOVEVMX0RTTV9G Tl9QTEFURk9STV9NVVhfSU5GTyAxIC8qIE5vIGFyZ3MgKi8KPiA+ID4gKyNkZWZpbmUgSU5URUxf RFNNX0ZOX1BMQVRGT1JNX0JYVF9NVVhfSU5GTyAwIC8qIE5vIGFyZ3MgKi8KPiA+ID4KPiA+ID4g IHN0YXRpYyBjb25zdCBndWlkX3QgaW50ZWxfZHNtX2d1aWQgPQo+ID4gPiAgICAgICBHVUlEX0lO SVQoMHg3ZWQ4NzNkMywgMHhjMmQwLCAweDRlNGYsCj4gPiA+ICAgICAgICAgICAgICAgICAweGE4 LCAweDU0LCAweDBmLCAweDEzLCAweDE3LCAweGIwLCAweDFjLCAweDJjKTsKPiA+ID4KPiA+ID4g K3N0YXRpYyBjb25zdCBndWlkX3QgaW50ZWxfYnh0X2RzbV9ndWlkID0KPiA+ID4gKyAgICAgR1VJ RF9JTklUKDB4M2U1YjQxYzYsIDB4ZWIxZCwgMHg0MjYwLAo+ID4gPiArICAgICAgICAgICAgICAg MHg5ZCwgMHgxNSwgMHhjNywgMHgxZiwgMHhiYSwgMHhkYSwgMHhlNCwgMHgxNCk7Cj4gPiA+ICsK PiA+Cj4gPiBJIHRoaW5rIHRoaXMgZHNtIGlzIGp1c3Qgc3VwcG9zZWQgdG8gYmUgbW9yZSBvciBs ZXNzIGFuCj4gPiBhbHRlcm5hdGl2ZSB0byB0aGUgb3ByZWdpb24gU0NJIHN0dWZmLiBXaHkgdGhl cmUgYXJlIHR3bwo+ID4gd2F5cyB0byBkbyB0aGUgc2FtZSB0aGluZ3MgSSBoYXZlIG5vIGlkZWEu IFRoZSBvcHJlZ2lvbgo+ID4gc3BlYyBkb2VzIG5vdCB0ZWxsIHVzIHN1Y2ggbXVuZGFuZSBkZXRh aWxzLgo+IAo+IFJpZ2h0IG5vdyBJIHRoaW5rIGl0J3MgSFAgc3BlY2lmaWMgYW5kIGZyb20gd2hh dCBJIGNhbiBzZWUgaXQgZG9lc24ndAo+IHRvdWNoIG9wcmVnaW9uLgoKSXQncyBwYXJ0IG9mIHRo ZSBvcHJlZ2lvbiBzcGVjLgoKPiAKPiA+Cj4gPiBJdCdzIGFsc28gbm90IGRvY3VtZW50ZWQgdG8g ZG8gYW55dGhpbmcgZXhjZXB0IGxpc3QgdGhlCj4gPiBzdXBwb3J0ZWQgZnVuY3Rpb25zOgo+ID4g IkdldCBCSU9TIERhdGEgRnVuY3Rpb25zIFN1cHBvcnRlZCDigJxGdW5jdGlvbiAjMCIKPiA+ICBU aGlzIGZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgdG8gZGlzY292ZXIgd2hpY2gg4oCcX0RTTeKAnSBG dW5jdGlvbnMgYXJlCj4gPiAgc3VwcG9ydGVkLiBJdCBtYXkgb25seSByZXR1cm4gc3VjY2VzcyBp ZiB0aGUgcmV0dXJuIHZhbHVlIGFjY3VyYXRlbHkKPiA+ICBsaXN0cyBzdXBwb3J0ZWQgRnVuY3Rp b25zLiIKPiA+Cj4gPiBCdXQgd2hhdCB5b3UncmUgYXBwYXJlbnRseSBzYXlpbmcgaXMgdGhhdCBj YWxsaW5nIHRoaXMgY2hhbmdlcwo+ID4gdGhlIGJlaGF2aW91ciBvZiB0aGUgc3lzdGVtIHNvbWVo b3c/IFRoYXQgaXMgdHJvdWJsaW5nLgo+IAo+IEl0IGZsaXBzIGEgYml0IGluIEJJT1MtcmVzZXJ2 ZWQgSW50ZWwgR1BJTywgYW5kIEVDL2hhcmR3YXJlIHdpbGwKPiBjaGFuZ2UgdGhlIE1VWCBiYXNl ZCBvbiB0aGUgR1BJTyBiaXQuCj4gCj4gV2UgY2FuIGFkZCBhIERNSSBjaGVjayB0byBtYXRjaCAi SFAiIHRvIG1pbmltaXplIHRoZSBwb3RlbnRpYWwKPiByZWdyZXNzaW9uIGZhY3Rvci4KCkknbSBy YXRoZXIgdGhpbmtpbmcgdGhhdCBjYWxsaW5nIGl0IGFsd2F5cyBtYXkgYmUgdGhlIHJpZ2h0IHRo aW5nIHRvIGRvLAphc3N1bWluZyBXaW5kb3dzIGRvZXMgaXQgYXMgd2VsbC4gTWF5YmUgbW9yZSB2 ZW5kb3JzIHVzZSBpdCB0byBiYWNrZG9vciBpbgpyYW5kb20ganVuayBsaWtlIHRoaXMgOigKCi0t IApWaWxsZSBTeXJqw6Rsw6QKSW50ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVsCg== 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=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 48328C433B4 for ; Mon, 26 Apr 2021 15:37:41 +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 DE35D61103 for ; Mon, 26 Apr 2021 15:37:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DE35D61103 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 F3CBD89DB8; Mon, 26 Apr 2021 15:37:35 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2EBA889D66; Mon, 26 Apr 2021 15:37:34 +0000 (UTC) IronPort-SDR: tgRvpPZLU9f72P+MbwCXGFdl/mKt8dPVe/RtLAC8UI0eafJ+Fel5e/G0ZisT0kMHMl85R9mJPV 8CeAqYRZrLDQ== X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="176470731" X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="176470731" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2021 08:37:32 -0700 IronPort-SDR: xbpSw5gqLmsvik3kUAvICs6QTJ8iOjAx+3jhnjyKWKR1Zq0EvL4hrJJfNsMCyiavtIARNI+cLT b/GHLOZwtzfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,252,1613462400"; d="scan'208";a="422699105" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by fmsmga008.fm.intel.com with SMTP; 26 Apr 2021 08:37:26 -0700 Received: by stinkbox (sSMTP sendmail emulation); Mon, 26 Apr 2021 18:37:25 +0300 Date: Mon, 26 Apr 2021 18:37:25 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Kai-Heng Feng Message-ID: References: <20210423044700.247359-1-kai.heng.feng@canonical.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Patchwork-Hint: comment Subject: Re: [Intel-gfx] [PATCH v2] drm/i915: Invoke BXT _DSM to enable MUX on HP Workstation laptops 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: David Airlie , intel-gfx , open list , Takashi Iwai , "open list:DRM DRIVERS" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gTW9uLCBBcHIgMjYsIDIwMjEgYXQgMDc6MTA6MDZQTSArMDgwMCwgS2FpLUhlbmcgRmVuZyB3 cm90ZToKPiBPbiBGcmksIEFwciAyMywgMjAyMSBhdCA4OjQxIFBNIFZpbGxlIFN5cmrDpGzDpAo+ IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gRnJpLCBB cHIgMjMsIDIwMjEgYXQgMTI6NDY6NTRQTSArMDgwMCwgS2FpLUhlbmcgRmVuZyB3cm90ZToKPiA+ ID4gT24gSFAgRnVyeSBHNyBXb3Jrc3RhdGlvbnMsIGdyYXBoaWNzIG91dHB1dCBpcyByZS1yb3V0 ZWQgZnJvbSBJbnRlbCBHRlgKPiA+ID4gdG8gZGlzY3JldGUgR0ZYIGFmdGVyIFMzLiBUaGlzIGlz IG5vdCBkZXNpcmFibGUsIGJlY2F1c2UgdXNlcnNwYWNlIHdpbGwKPiA+ID4gdHJlYXQgY29ubmVj dGVkIGRpc3BsYXkgYXMgYSBuZXcgb25lLCBsb3NpbmcgZGlzcGxheSBzZXR0aW5ncy4KPiA+ID4K PiA+ID4gVGhlIGV4cGVjdGVkIGJlaGF2aW9yIGlzIHRvIGxldCBkaXNjcmV0ZSBHRlggZHJpdmVz IGFsbCBleHRlcm5hbAo+ID4gPiBkaXNwbGF5cy4KPiA+ID4KPiA+ID4gVGhlIHBsYXRmb3JtIGlu IHF1ZXN0aW9uIHVzZXMgQUNQSSBtZXRob2QgXF9TQi5QQ0kwLkhHTUUgdG8gZW5hYmxlIE1VWC4K PiA+ID4gVGhlIG1ldGhvZCBpcyBpbnNpZGUgdGhlIEJYVCBfRFNNLCBzbyBhZGQgdGhlIF9EU00g YW5kIGNhbGwgaXQKPiA+ID4gYWNjb3JkaW5nbHkuCj4gPiA+Cj4gPiA+IEkgYWxzbyB0ZXN0ZWQg c29tZSBNVVgtbGVzcyBhbmQgaUdQVSBvbmx5IGxhcHRvcHMgd2l0aCB0aGUgQlhUIF9EU00sIG5v Cj4gPiA+IHJlZ3Jlc3Npb24gd2FzIGZvdW5kLgo+ID4gPgo+ID4gPiB2MjoKPiA+ID4gIC0gRm9y d2FyZCBkZWNsYXJlIHN0cnVjdCBwY2lfZGV2Lgo+ID4gPgo+ID4gPiBDbG9zZXM6IGh0dHBzOi8v Z2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0vaW50ZWwvLS9pc3N1ZXMvMzExMwo+ID4gPiBSZWZl cmVuY2VzOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9pbnRlbC1nZngvMTQ2MDA0MDczMi0zMTQx Ny00LWdpdC1zZW5kLWVtYWlsLWFuaW1lc2gubWFubmFAaW50ZWwuY29tLwo+ID4gPiBTaWduZWQt b2ZmLWJ5OiBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+Cj4gPiA+ IC0tLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMgfCAx NyArKysrKysrKysrKysrKysrKwo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9hY3BpLmggfCAgMyArKysKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2 LmMgICAgICAgICAgIHwgIDUgKysrKysKPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0 aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9hY3BpLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Fj cGkuYwo+ID4gPiBpbmRleCA4MzNkMGMxYmU0ZjEuLmM3YjU3YzIyZGNlMyAxMDA2NDQKPiA+ID4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMKPiA+ID4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hY3BpLmMKPiA+ID4gQEAgLTE0 LDExICsxNCwxNiBAQAo+ID4gPgo+ID4gPiAgI2RlZmluZSBJTlRFTF9EU01fUkVWSVNJT05fSUQg MSAvKiBGb3IgQ2FscGVsbGEgYW55d2F5Li4uICovCj4gPiA+ICAjZGVmaW5lIElOVEVMX0RTTV9G Tl9QTEFURk9STV9NVVhfSU5GTyAxIC8qIE5vIGFyZ3MgKi8KPiA+ID4gKyNkZWZpbmUgSU5URUxf RFNNX0ZOX1BMQVRGT1JNX0JYVF9NVVhfSU5GTyAwIC8qIE5vIGFyZ3MgKi8KPiA+ID4KPiA+ID4g IHN0YXRpYyBjb25zdCBndWlkX3QgaW50ZWxfZHNtX2d1aWQgPQo+ID4gPiAgICAgICBHVUlEX0lO SVQoMHg3ZWQ4NzNkMywgMHhjMmQwLCAweDRlNGYsCj4gPiA+ICAgICAgICAgICAgICAgICAweGE4 LCAweDU0LCAweDBmLCAweDEzLCAweDE3LCAweGIwLCAweDFjLCAweDJjKTsKPiA+ID4KPiA+ID4g K3N0YXRpYyBjb25zdCBndWlkX3QgaW50ZWxfYnh0X2RzbV9ndWlkID0KPiA+ID4gKyAgICAgR1VJ RF9JTklUKDB4M2U1YjQxYzYsIDB4ZWIxZCwgMHg0MjYwLAo+ID4gPiArICAgICAgICAgICAgICAg MHg5ZCwgMHgxNSwgMHhjNywgMHgxZiwgMHhiYSwgMHhkYSwgMHhlNCwgMHgxNCk7Cj4gPiA+ICsK PiA+Cj4gPiBJIHRoaW5rIHRoaXMgZHNtIGlzIGp1c3Qgc3VwcG9zZWQgdG8gYmUgbW9yZSBvciBs ZXNzIGFuCj4gPiBhbHRlcm5hdGl2ZSB0byB0aGUgb3ByZWdpb24gU0NJIHN0dWZmLiBXaHkgdGhl cmUgYXJlIHR3bwo+ID4gd2F5cyB0byBkbyB0aGUgc2FtZSB0aGluZ3MgSSBoYXZlIG5vIGlkZWEu IFRoZSBvcHJlZ2lvbgo+ID4gc3BlYyBkb2VzIG5vdCB0ZWxsIHVzIHN1Y2ggbXVuZGFuZSBkZXRh aWxzLgo+IAo+IFJpZ2h0IG5vdyBJIHRoaW5rIGl0J3MgSFAgc3BlY2lmaWMgYW5kIGZyb20gd2hh dCBJIGNhbiBzZWUgaXQgZG9lc24ndAo+IHRvdWNoIG9wcmVnaW9uLgoKSXQncyBwYXJ0IG9mIHRo ZSBvcHJlZ2lvbiBzcGVjLgoKPiAKPiA+Cj4gPiBJdCdzIGFsc28gbm90IGRvY3VtZW50ZWQgdG8g ZG8gYW55dGhpbmcgZXhjZXB0IGxpc3QgdGhlCj4gPiBzdXBwb3J0ZWQgZnVuY3Rpb25zOgo+ID4g IkdldCBCSU9TIERhdGEgRnVuY3Rpb25zIFN1cHBvcnRlZCDigJxGdW5jdGlvbiAjMCIKPiA+ICBU aGlzIGZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgdG8gZGlzY292ZXIgd2hpY2gg4oCcX0RTTeKAnSBG dW5jdGlvbnMgYXJlCj4gPiAgc3VwcG9ydGVkLiBJdCBtYXkgb25seSByZXR1cm4gc3VjY2VzcyBp ZiB0aGUgcmV0dXJuIHZhbHVlIGFjY3VyYXRlbHkKPiA+ICBsaXN0cyBzdXBwb3J0ZWQgRnVuY3Rp b25zLiIKPiA+Cj4gPiBCdXQgd2hhdCB5b3UncmUgYXBwYXJlbnRseSBzYXlpbmcgaXMgdGhhdCBj YWxsaW5nIHRoaXMgY2hhbmdlcwo+ID4gdGhlIGJlaGF2aW91ciBvZiB0aGUgc3lzdGVtIHNvbWVo b3c/IFRoYXQgaXMgdHJvdWJsaW5nLgo+IAo+IEl0IGZsaXBzIGEgYml0IGluIEJJT1MtcmVzZXJ2 ZWQgSW50ZWwgR1BJTywgYW5kIEVDL2hhcmR3YXJlIHdpbGwKPiBjaGFuZ2UgdGhlIE1VWCBiYXNl ZCBvbiB0aGUgR1BJTyBiaXQuCj4gCj4gV2UgY2FuIGFkZCBhIERNSSBjaGVjayB0byBtYXRjaCAi SFAiIHRvIG1pbmltaXplIHRoZSBwb3RlbnRpYWwKPiByZWdyZXNzaW9uIGZhY3Rvci4KCkknbSBy YXRoZXIgdGhpbmtpbmcgdGhhdCBjYWxsaW5nIGl0IGFsd2F5cyBtYXkgYmUgdGhlIHJpZ2h0IHRo aW5nIHRvIGRvLAphc3N1bWluZyBXaW5kb3dzIGRvZXMgaXQgYXMgd2VsbC4gTWF5YmUgbW9yZSB2 ZW5kb3JzIHVzZSBpdCB0byBiYWNrZG9vciBpbgpyYW5kb20ganVuayBsaWtlIHRoaXMgOigKCi0t IApWaWxsZSBTeXJqw6Rsw6QKSW50ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==