Stefan: You can find a tar.gz of most (~190) decompiled Sony Vaio DSDTs
attached to my SNC analysis page at http://tjworld.net/snc/ (the
Download all disassembled DSDT (.dsl) files) link).

Based on the collection of DSDTs I have I did post a warning to the
Ubuntu kernel mailing-list on 12 April 2008 with a list of the models I
suspected would be affected, based on my earlier analysis
(https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/191137/comments/28) 
which focused on the use of a STORE() operation in EC._REG().

VGN-AR31S-R0200J6, VGN-AR370E-R0200J6, VGN-C140G-R0030J4, VGN-C1S,
VGN-C1ZB-R0034J4, VGN-C22GH-R0080J4, VGN-C240E-R0080J4, VGN-C2S-R0080J4,
VGN-C2Z-R0080J4, VGN-FE11H-R0072J3, VGN-FE11H-R0074J3,
VGN-FE11M-R0172J3, VGN-FE11M-R0174J3, VGN-FE21H-R0100J3,
VGN-FE21M-R0130J3, VGN-FE31M, VGN-FE31M-R0170J3, VGN-FE41E-R0190J3,
VGN-FE41M-R0190J3, VGN-FE41Z-R0200J3, VGN-FE45G-R0190J3,
VGN-FE550G-R0074J3, VGN-FE590P-R0072J3, VGN-FE660G-R0133J3,
VGN-FE670G-R0130J3, VGN-FE690-R0172J3, VGN-FE770G-R0173J3, VGN-FE830,
VGN-FE870E-R0190J3, VGN-FE880EH-R0200J3, VGN-FS115M-R0104J0,
VGN-FS215B-R0040J1, VGN-FS215E-R0040J1, VGN-FS285H-R0040J1,
VGN-FS315E-R0084J1, VGN-FS315H-R0080J1, VGN-FS315S-R0084J1,
VGN-FS660W-R0044J1, VGN-FS730W-R0080J1, VGN-FS740W-R0080J1,
VGN-FS760W-R0080J1, VGN-FS965F-R0044J2, VGN-FS980-R0044J2,
VGN-FZ11M-R0050J7, VGN-N130G-R0020J4, VGN-N230E-R0070J4,
VGN-N31Z-R0100J4

Since then, based on more investigation, I wondered if it was more
likely the NOTIFY(BAT0) might be the failure point since, if the EC is
initialised before the ACPI namespace has been created then it is likely
the BAT0 object hasn't been created.

I generated a new DSDT that omits the Notify(BAT0) and installed it with
update-initramfs. The tests I did indicated the contents of the EC_REG()
method weren't the cause, though.

I find it strange, however, that it seems that so far only Sony Vaio's
are being reported with this issue. Maybe other makes are affected but
they're not coming to our attention.

In analysing the issue I did notice that there is a two second
difference in the timing of calls to EC_REG() between "quiet" and
verbose boot sessions. If concurrency/scheduling is the root cause of
this issue that would correlate nicely.

You can also find some commentary on the small DSDT change I made to fix
a battery reporting issue in "ACPI: battery-technology reported as
non-rechargeable" http://ubuntuforums.org/showthread.php?t=475801.

-- 
[Hardy] ACPI Embedded Controller (EC) stops boot when kernel boot 'quiet' 
option is enabled or AC power is connected
https://bugs.launchpad.net/bugs/191137
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to