ACC SHELL

Path : /usr/share/hal/fdi/information/10freedesktop/
File Upload :
Current File : //usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-acer.fdi

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
  <device>
    <match key="system.hardware.vendor" prefix_ncase="Acer">
      <match key="system.hardware.product" prefix="TravelMate">
        <match key="system.hardware.product" contains="C300">
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="2350;2410;2420;2490;3220;4000;4650;5320">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
          <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="3000;4100">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="2300;2310;3010;3020;6291">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains="3260">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
          <merge key="power_management.quirk.pci_save" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="7520;8000">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="C100;6460">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="C200;2450;4400;6492">
          <merge key="power_management.quirk.none" type="bool">true</merge>
        </match>

	<!-- Acer TravalMate 4002 Wlmi with ATI RadeOn Mobility 9700. mashine suspends, wakes up, but "vbetool post" hangs -->
        <match key="system.hardware.product" contains="4000">
	  <match key="system.hardware.primary_video.product" int="20048">
            <match key="system.hardware.primary_video.vendor" int="4098"> 
	      <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
	      <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
	      <merge key="power_management.quirk.dpms_on" type="bool">true</merge>
            </match>
          </match>
        </match>

	<!-- these need the full name to prevent mixes with other machines
             NOTE: HAL removes whitespaces at the end of the sysfs and dmidecode output,
                   we need to do exact string matches.
         -->
        <match key="system.hardware.product" string_outof="TravelMate 240;TravelMate 250;TravelMate 650">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" string="TravelMate 380">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
          <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
        </match>
        <!-- TravelMate 630Lci -->
        <match key="system.hardware.product" string_outof="TravelMate 630;TravelMate 230">
           <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
           <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" string="TravelMate 660">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" string="TravelMate 800">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
        </match>
      </match>

      <match key="system.hardware.product" prefix="Aspire">
        <match key="system.hardware.product" contains="5050">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="1670;3610;3620;3690;5630">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
          <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains="5610">
          <!-- report from s2ram for a 5610Z, not sure if the 5610 is the same, so do this check -->
	  <match key="system.hardware.product" contains="5610Z">
            <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
            <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
          </match>
	  <match key="system.hardware.product" contains_not="5610Z">
            <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          </match>
        </match>
        <match key="system.hardware.product" contains_outof="5000;5020;5500">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains="1640">
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="1500;3000">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
	<match key="system.hardware.product" contains_outof="1520;1650;5100;5110;5570;5920">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="1690;1694">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
          <merge key="power_management.quirk.no_fb" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" suffix="1350">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
          <merge key="power_management.quirk.no_fb" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="2010;2920;3100;4520;5500Z;5580;5920G">
          <merge key="power_management.quirk.none" type="bool">true</merge>
        </match>
      </match>

      <match key="system.hardware.product" prefix="Extensa">
        <match key="system.hardware.product" contains="6220">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains_outof="2900;3000;4150;5620">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
          <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains="5220">
          <merge key="power_management.quirk.s3_bios" type="bool">true</merge>
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
        </match>
      </match>

      <match key="system.hardware.product" prefix="Ferrari">
        <match key="system.hardware.product" contains="4000">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
          <merge key="power_management.quirk.no_fb" type="bool">true</merge>
        </match>
        <match key="system.hardware.product" contains="1000">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbestate_restore" type="bool">true</merge>
        </match>
	<!-- does not work with fglrx -->
        <match key="system.hardware.product" contains="5000">
          <merge key="power_management.quirk.vbe_post" type="bool">true</merge>
          <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
        </match>
      </match>

      <match key="system.hardware.product" prefix="Xspire">
        <match key="system.hardware.product" contains="1650">
          <merge key="power_management.quirk.none" type="bool">true</merge>
        </match>
      </match>

      <match key="system.hardware.product" prefix="AcerPower">
        <match key="system.hardware.product" contains="2000">
          <merge key="power_management.quirk.none" type="bool">true</merge>
        </match>
      </match>

      <!-- Aspire One 110 -->
      <match key="system.hardware.product" prefix_outof="AOA110;AOA150">
        <merge key="power_management.quirk.none" type="bool">true</merge>
      </match>

    </match>
  </device>
</deviceinfo>

ACC SHELL 2018