From: "Samuel Čavoj" <samuel@cavoj.net>
To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Cc: linux-usb@vger.kernel.org
Subject: Re: How to proceed: usci_acpi: PPM init failed (-110)
Date: Wed, 25 Aug 2021 11:21:38 +0200 [thread overview]
Message-ID: <20210825092138.jmhbjx2innikurw2@fastboi.localdomain> (raw)
In-Reply-To: <YSX5Gewqat7zbEXY@kuha.fi.intel.com>
On 25.08.2021 11:02, Heikki Krogerus wrote:
> On Tue, Aug 24, 2021 at 06:49:42PM +0200, Samuel Čavoj wrote:
> > On 24.08.2021 13:24, Heikki Krogerus wrote:
> > > On Mon, Aug 23, 2021 at 08:06:26PM +0200, Samuel Čavoj wrote:
> > > > Hello,
> > > >
> > > > The driver times out talking to the PPM (the message pops up 60 seconds
> > > > after loading the module, the timeout in ucsi_acpi_sync_write).
> > > > The command which times out is the first one after resetting the PPM in
> > > > ucsi_init, enabling basic notifications.
> > > >
> > > > The laptop in question is an ASUS UM325U, with the AMD Ryzen 5700U SoC.
> > > >
> > > > The ACPI description of the USBC000 device looks reasonable to my eyes,
> > > > but I am not an expert. The _DSM Method copies the UCSI OpRegion to (or
> > > > from) EC memory. I can provide a dump if needed.
> > > >
> > > > I am looking for guidance on how to proceed, I am not too familiar with
> > > > the UCSI other than peeking at the spec for a short while.
> > > >
> > > > Looking the error up online leads to various discussions usually ending
> > > > with installing an nvidia driver, however mine does not have any
> > > > dedicated GPU.
> > >
> > > Can you send full dmesg output, and acpidump:
> > >
> > > % dmesg > dmesg.dump
> > > % acpidump -o acpi.dump
> > >
> > > If enabling the notifications fails, then I'm not sure the EC firmware
> > > on this board actually supports UCSI. That would not be unheard-of
> > > situation.
> > >
> > > thanks,
> > >
> > > --
> > > heikki
> >
> > Hello,
> >
> > I've attached the respective dumps, I hope they arrive in one piece.
> >
> > I've tried poking at the firmware in Windows, using UcsiControl.exe.
> >
> > Running
> >
> > UcsiControl.exe Send 0 1
> >
> > times out after a couple seconds, I assume this is related. The command
> > is supposed to reset the controller, but maybe it then runs some commands
> > as well. Running
> >
> > UcsiControl.exe Send 0 6
> >
> > responds with a result instantly, supposedly this is the GetCapability
> > command. I don't know how to interpret the results, but I can attach
> > them if needed. The program is documented at [1].
> >
> > This leads me to think that the firmware does actually support it, but
> > has some kind of problem.
>
> The reset command does not generate command completion event in UCSI
> (that's why we poll the responce separately in the driver, just like
> the spec tells us to do). So that command timing out may be expected.
That makes sense.
> You said that enabling the notifications with Set Notifications Enable
> fails, so can you try this:
>
> UcsiControl.exe Send 0 00010005
the command finishes instantly and does not seem to produce any error.
PS C:\Program Files (x86)\USBTest\x64> .\UcsiControl.exe Send 0 00010005
COMMAND:
AsUInt64: 10005
Command: 5
DataLength: 0
MESSAGE IN is empty.
Thank you,
Samuel
next prev parent reply other threads:[~2021-08-25 9:21 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-23 18:06 How to proceed: usci_acpi: PPM init failed (-110) Samuel Čavoj
2021-08-24 10:24 ` Heikki Krogerus
[not found] ` <20210824164942.6pakfzf2crnxes7w@fastboi.localdomain>
2021-08-25 8:02 ` Heikki Krogerus
2021-08-25 9:21 ` Samuel Čavoj [this message]
2021-08-26 7:53 ` Heikki Krogerus
2021-08-26 11:41 ` Samuel Čavoj
2022-01-22 0:21 ` Samuel Čavoj
2022-01-24 9:23 ` Heikki Krogerus
2022-02-19 0:39 ` Samuel Čavoj
2022-03-24 9:45 ` Heikki Krogerus
2022-12-22 20:18 ` Samuel Čavoj
2023-01-02 10:09 ` Heikki Krogerus
2023-01-09 11:08 ` Heikki Krogerus
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=20210825092138.jmhbjx2innikurw2@fastboi.localdomain \
--to=samuel@cavoj.net \
--cc=heikki.krogerus@linux.intel.com \
--cc=linux-usb@vger.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;
as well as URLs for NNTP newsgroup(s).