[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#677472: [3.1->3.2 regression] Immediate wake on suspend, associated with OHCI on MCP51



On 10/05/2012 07:56 AM, Alan Stern wrote:
On Mon, 9 Jul 2012, Octavio Alvarez wrote:

What happens if you unplug only the keyboard, or only the mouse?

The only thing I can confirm for now is that with both disconnected
the system consistently suspends and that I have seen the system NOT
suspend with either one connected.

Having said that, I have also seen the system suspend, but I don't
quite trust these tests. I think I may have failed to make sure
the settings were appropriate for the test (wrong kernel or wakeup
disabled).

Did anything ever happen with this?


Well, there was the workaround:

echo disabled > /sys/devices/pci0000:00/0000:00:0b.0/power/wakeup

... which I applied on startup at /etc/rc.local and has worked beautifully for me since.

Further testing started to get us nowhere. As far as conclusions regarding hardware, we got to "the PC is doing something fishy or is weirdly wired up". I also concluded that it wasn't actually a "regression" because on 3.1, enabling "0:0:0b.0/power/wakeup" also made the system autoresume. It's just that the policy changed and that's how my system got broken, but the policy can be tweaked on /etc/rc.local.

I went on vacation and forgot after that.

However, I also started to distrust my pen drive, as it has been randomly acting up other Linux systems. This causes it to unmount by itself, throw journal errors, etc. Not sure if the pen drive is damaged, or the kernel has problem, as my iPhone does similar things sometimes and that's not damaged. In any case, conclusions drawn from the pen drive might be incorrect now and we might have to retest.

So, theories:

a. My MCP51 is damaged.
b. The MCP51 designer or manufacturer's brain is damaged.
c. The kernel programming is wrong for MCP51.

And options:

a. Somehow "blacklist" power/wakeup for this device and call it a day.
b. Continue testing the weird stuff until we squash the sucker, which I'm more than willing to do. We can re-test from scratch if necessary to rebuild the whole test matrix. I may need detailed instructions for some tests.

I would get a new pendrive just to get that out of the way. There are some cheap Kingstons out there I can get.

Thanks.


Reply to: