Thread (1 message) 1 message, 1 author, 2015-07-06

RE: Odd hang on suspend and shutdown

From: Winkler, Tomas <hidden>
Date: 2015-07-06 19:18:15

On Mon, Jul 6, 2015 at 9:59 AM, Samuel Ortiz [off-list ref] wrote:
quoted
Ok, if you can suspend after this modprobe we're looking at some
potential mei bus or mei core issues.
Just looking at the mei/bus.c code to match the driver, and it looks just odd.
The major part of the bus was rejected by Greg and I'm still waiting for him to like be me back and review the resend. 
Before the commit that breaks for me, it used to have this loop:

-       while (id->name[0]) {

and now it has

+       while (uuid_le_cmp(NULL_UUID_LE, uuid_le_cast(id->uuid))) {
The is the major change in bus, instead of inventing names for each device
we do PnP by matching to UUIDs which are fetched from the parent mei device at initialization.
Looks like there is some conflict between UUID and the driver (pn544) that binds to it and probably didn't before. 
I'll be smarter when we have the HW info. 
 
which seems to mean that together with my change to make a working
kernel (just removing the UUID entirely) means that now the
device_driver isn't matched against anything at all any more.

So I'm not sure "modprobe pn544_mei" ends up actually triggering
anything at all with my change to make it not lock up for me.
If you removed the UUID it would just be loaded, I guess

Thanks
Tomas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help