[Pkg-utopia-maintainers] Bug#497358: Bug#497358: hal-info: wrong quirks for pm-suspend on thinkpad x40

Daniel Moerner dmoerner at gmail.com
Thu Oct 9 03:59:34 UTC 2008


> Can you please send me a lshal dump.

Attached is lshal.  I did some more research:

pm-suspend --quirk-s3-bios works fine, as does pm-suspend
--quirk-s3-bios --quirk-s3-mode.  Since --quirk-s3-mode doesn't work
alone, it's the -s3-bios quirk that works, but it can be grouped with
the other models it seems.

The relevant parts of lshal seem to match both statements in the .fdi file:

>> <!-- R50p, R52, X41t, X40, T30, T41p, T41p, T42, X40, Z60t, X41, Z60m,
>> T32 (2647) -->
>> <match key="system.hardware.product"
>> prefix_outof="1832;1860;1869;2371;2373;2374;2376;2382;2386;2511;2513;2525;2526;2529;2530;2647">
>>         <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
>>         <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
>> </match>

dmoerner at x40:~$ lshal | grep system.hardware.product
  system.hardware.product = '23719EU'  (string)

>> <!-- need no quirks: a X40, T40 -->
>> <match key="system.hardware.version" string="ThinkPad X40">
>>      <match key="system.firmware.version" prefix="1UETD2WW">
>>           <merge key="power_management.quirk.none" type="bool">true</merge>
>>      </match>
>> </match>

dmoerner at x40:~$ lshal | grep system.firmware.version
  system.firmware.version = '1UETD2WW (2.07 )'  (string)

I suppose that the matching of the second is overriding the matching
of the first, which is why suspending fails.

Thanks for looking into this,
Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lshal.x40
Type: application/octet-stream
Size: 85884 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20081008/89fc1ac9/attachment-0001.obj 


More information about the Pkg-utopia-maintainers mailing list