From: Lukas Wunner <lukas@wunner.de>
To: Orlando Chamberlain <orlandoch.dev@gmail.com>
Cc: Hans de Goede <hdegoede@redhat.com>,
Mark Gross <markgross@kernel.org>,
platform-driver-x86@vger.kernel.org,
linux-kernel@vger.kernel.org, Seth Forshee <sforshee@kernel.org>,
Aditya Garg <gargaditya08@live.com>,
Aun-Ali Zaidi <admin@kodeit.net>,
Kerem Karabay <kekrby@gmail.com>
Subject: Re: [PATCH v2 4/5] apple-gmux: support MMIO gmux on T2 Macs
Date: Sun, 19 Feb 2023 14:39:56 +0100 [thread overview]
Message-ID: <20230219133956.GA4946@wunner.de> (raw)
In-Reply-To: <20230217110531.6d3c07a1@redecorated-mbp>
On Fri, Feb 17, 2023 at 11:05:31AM +1100, Orlando Chamberlain wrote:
> On Thu, 16 Feb 2023 14:27:13 +0100 Hans de Goede <hdegoede@redhat.com> wrote:
> It looks like iMac20,1, iMac20,2, and iMacPro1,1 have APP000B:
>
> apple_gmux: Failed to find gmux I/O resource
>
> iMac20,2: https://linux-hardware.org/?probe=ec2af584b3&log=dmesg
> iMac20,1: https://linux-hardware.org/?probe=fee7644b9c&log=dmesg
> iMacPro1,1: https://linux-hardware.org/?probe=6c26c9ff8c&log=dmesg
>
> But I'm not sure if they actually have it or not.
A number of iMacs support Target Display Mode, i.e. you can plug in
an external computer to the iMac's DisplayPort and use the iMac as
its screen. Those iMac models do contain a gmux to mux the display
between internal GPU and external DisplayPort connection. Linux
does not have support for this, sadly. It would require generalizing
vga_switcheroo for use cases beyond dual GPU laptops. Florian Echtler
has been looking into Target Display Mode but I'm not sure he got it
working:
https://lore.kernel.org/all/e6b44662-8b05-fb8d-660e-77153680d11b@butterbrot.org/
https://lore.kernel.org/all/71a48bf5-54b5-6d7b-d574-e0aa6c1acb80@butterbrot.org/
https://lore.kernel.org/all/1497603751-22360-1-git-send-email-floe@butterbrot.org/
I believe the Mac Pro (the trashcan one) also contains a gmux and
an APP000B device in DSDT. I recall seeing a bug report due to a
splat in the gmux driver on that machine. Back then I confirmed
in the schematics that it does contain a gmux, though I think it's
only used for brightness, not GPU switching.
Thanks,
Lukas
next prev parent reply other threads:[~2023-02-19 13:41 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-02-16 12:23 [PATCH v2 0/5] apple-gmux: support MMIO gmux type on T2 Macs Orlando Chamberlain
2023-02-16 12:23 ` [PATCH v2 1/5] apple-gmux: use first bit to check switch state Orlando Chamberlain
2023-02-16 12:23 ` [PATCH v2 2/5] apple-gmux: refactor gmux types Orlando Chamberlain
2023-02-16 13:13 ` Hans de Goede
2023-02-16 23:24 ` Orlando Chamberlain
2023-02-16 12:23 ` [PATCH v2 3/5] apple-gmux: Use GMSP acpi method for interrupt clear Orlando Chamberlain
2023-02-16 13:07 ` Hans de Goede
2023-02-17 0:47 ` Orlando Chamberlain
2023-02-16 12:23 ` [PATCH v2 4/5] apple-gmux: support MMIO gmux on T2 Macs Orlando Chamberlain
2023-02-16 13:15 ` Hans de Goede
2023-02-16 23:25 ` Orlando Chamberlain
2023-02-16 13:27 ` Hans de Goede
2023-02-17 0:05 ` Orlando Chamberlain
2023-02-17 12:02 ` Orlando Chamberlain
2023-02-18 10:49 ` Hans de Goede
2023-02-18 12:52 ` Orlando Chamberlain
2023-02-19 13:21 ` Hans de Goede
2023-02-19 13:39 ` Lukas Wunner [this message]
2023-02-20 8:44 ` Hans de Goede
2023-02-20 9:24 ` Lukas Wunner
2023-02-16 12:23 ` [PATCH v2 5/5] apple-gmux: add debugfs interface Orlando Chamberlain
2023-02-16 13:20 ` Hans de Goede
2023-02-16 23:28 ` Orlando Chamberlain
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230219133956.GA4946@wunner.de \
--to=lukas@wunner.de \
--cc=admin@kodeit.net \
--cc=gargaditya08@live.com \
--cc=hdegoede@redhat.com \
--cc=kekrby@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=markgross@kernel.org \
--cc=orlandoch.dev@gmail.com \
--cc=platform-driver-x86@vger.kernel.org \
--cc=sforshee@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox