€•ÖZŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ5/translations/zh_CN/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/zh_TW/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/it_IT/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/ja_JP/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/ko_KR/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/pt_BR/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ5/translations/sp_SP/admin-guide/laptops/alienware-wmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ)SPDX-License-Identifier: GPL-2.0-or-later”h]”hŒ)SPDX-License-Identifier: GPL-2.0-or-later”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒO/var/lib/git/docbuild/linux/Documentation/admin-guide/laptops/alienware-wmi.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒAlienware WMI Driver”h]”hŒAlienware WMI Driver”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒKurt Borja ”h]”(hŒ Kurt Borja <”…””}”(hhßh²hh³Nh´NubhŒ reference”“”)”}”(hŒkuurtb@gmail.com”h]”hŒkuurtb@gmail.com”…””}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:kuurtb@gmail.com”uh1hçhhßubhŒ>”…””}”(hhßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)”}”(hŒ}This is a driver for the "WMAX" WMI device, which is found in most Dell gaming laptops and controls various special features.”h]”hŒThis is a driver for the “WMAX†WMI device, which is found in most Dell gaming laptops and controls various special features.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhÞ)”}”(hŒBefore the launch of M-Series laptops (~2018), the "WMAX" device controlled basic RGB lighting, deep sleep mode, HDMI mode and amplifier status.”h]”hŒ”Before the launch of M-Series laptops (~2018), the “WMAX†device controlled basic RGB lighting, deep sleep mode, HDMI mode and amplifier status.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhÞ)”}”(hŒêLater, this device was completely repurpused. Now it mostly deals with thermal profiles, sensor monitoring and overclocking. This interface is named "AWCC" and is known to be used by the AWCC OEM application to control these features.”h]”hŒîLater, this device was completely repurpused. Now it mostly deals with thermal profiles, sensor monitoring and overclocking. This interface is named “AWCC†and is known to be used by the AWCC OEM application to control these features.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)”}”(hŒ2The alienware-wmi driver controls both interfaces.”h]”hŒ2The alienware-wmi driver controls both interfaces.”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÉ)”}”(hhh]”(hÎ)”}”(hŒAWCC Interface”h]”hŒAWCC Interface”…””}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj;h²hh³hÇh´KubhÞ)”}”(hŒEWMI device documentation: Documentation/wmi/devices/alienware-wmi.rst”h]”hŒEWMI device documentation: Documentation/wmi/devices/alienware-wmi.rst”…””}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj;h²hubhÉ)”}”(hhh]”(hÎ)”}”(hŒSupported devices”h]”hŒSupported devices”…””}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjZh²hh³hÇh´KubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒAlienware M-Series laptops”h]”hÞ)”}”(hjth]”hŒAlienware M-Series laptops”…””}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjmh²hh³hÇh´Nubjq)”}”(hŒAlienware X-Series laptops”h]”hÞ)”}”(hj‹h]”hŒAlienware X-Series laptops”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjmh²hh³hÇh´Nubjq)”}”(hŒAlienware Aurora Desktops”h]”hÞ)”}”(hj¢h]”hŒAlienware Aurora Desktops”…””}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjmh²hh³hÇh´Nubjq)”}”(hŒDell G-Series laptops ”h]”hÞ)”}”(hŒDell G-Series laptops”h]”hŒDell G-Series laptops”…””}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjmh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jkh³hÇh´KhjZh²hubhÞ)”}”(hŒ¬If you believe your device supports the AWCC interface and you don't have any of the features described in this document, try the following alienware-wmi module parameters:”h]”hŒ®If you believe your device supports the AWCC interface and you don’t have any of the features described in this document, try the following alienware-wmi module parameters:”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K"hjZh²hubjl)”}”(hhh]”(jq)”}”(hŒI``force_platform_profile=1``: Forces probing for platform profile support”h]”hÞ)”}”(hjêh]”(hŒliteral”“”)”}”(hŒ``force_platform_profile=1``”h]”hŒforce_platform_profile=1”…””}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhjìubhŒ-: Forces probing for platform profile support”…””}”(hjìh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjåh²hh³hÇh´Nubjq)”}”(hŒ4``force_hwmon=1``: Forces probing for HWMON support ”h]”hÞ)”}”(hŒ3``force_hwmon=1``: Forces probing for HWMON support”h]”(jð)”}”(hŒ``force_hwmon=1``”h]”hŒ force_hwmon=1”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhjubhŒ": Forces probing for HWMON support”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjåh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÕjÖuh1jkh³hÇh´K&hjZh²hubhÞ)”}”(hŒðIf the module loads successfully with these parameters, consider submitting a patch adding your model to the ``awcc_dmi_table`` located in ``drivers/platform/x86/dell/alienware-wmi-wmax.c`` or contacting the maintainer for further guidance.”h]”(hŒmIf the module loads successfully with these parameters, consider submitting a patch adding your model to the ”…””}”(hj;h²hh³Nh´Nubjð)”}”(hŒ``awcc_dmi_table``”h]”hŒawcc_dmi_table”…””}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhj;ubhŒ located in ”…””}”(hj;h²hh³Nh´Nubjð)”}”(hŒ2``drivers/platform/x86/dell/alienware-wmi-wmax.c``”h]”hŒ.drivers/platform/x86/dell/alienware-wmi-wmax.c”…””}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhj;ubhŒ3 or contacting the maintainer for further guidance.”…””}”(hj;h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K)hjZh²hubeh}”(h]”Œsupported-devices”ah ]”h"]”Œsupported devices”ah$]”h&]”uh1hÈhj;h²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒStatus”h]”hŒStatus”…””}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjuh²hh³hÇh´K/ubhÞ)”}”(hŒ/The following features are currently supported:”h]”hŒ/The following features are currently supported:”…””}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjuh²hubjl)”}”(hhh]”(jq)”}”(hŒZ:ref:`Platform Profile `: - Thermal profile control - G-Mode toggling ”h]”(hÞ)”}”(hŒ+:ref:`Platform Profile `:”h]”(h)”}”(hŒ*:ref:`Platform Profile `”h]”hŒinline”“”)”}”(hj¡h]”hŒPlatform Profile”…””}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1j£hjŸubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ!admin-guide/laptops/alienware-wmi”Œ refdomain”j°Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œplatform-profile”uh1hh³hÇh´K3hj›ubhŒ:”…””}”(hj›h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K3hj—ubjl)”}”(hhh]”(jq)”}”(hŒThermal profile control ”h]”hÞ)”}”(hŒThermal profile control”h]”hŒThermal profile control”…””}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjÎubjq)”}”(hŒG-Mode toggling ”h]”hÞ)”}”(hŒG-Mode toggling”h]”hŒG-Mode toggling”…””}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jphjÎubeh}”(h]”h ]”h"]”h$]”h&]”jÕjÖuh1jkh³hÇh´K5hj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphj”h²hh³Nh´Nubjq)”}”(hŒA:ref:`HWMON `: - Sensor monitoring - Manual fan control ”h]”(hÞ)”}”(hŒ:ref:`HWMON `:”h]”(h)”}”(hŒ:ref:`HWMON `”h]”j¤)”}”(hjh]”hŒHWMON”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j¯Œstd”Œstd-ref”eh"]”h$]”h&]”uh1j£hjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j¼Œ refdomain”j#Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjÂŒhwmon”uh1hh³hÇh´K9hjubhŒ:”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hj ubjl)”}”(hhh]”(jq)”}”(hŒSensor monitoring ”h]”hÞ)”}”(hŒSensor monitoring”h]”hŒSensor monitoring”…””}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K;hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jphj?ubjq)”}”(hŒManual fan control ”h]”hÞ)”}”(hŒManual fan control”h]”hŒManual fan control”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K=hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jphj?ubeh}”(h]”h ]”h"]”h$]”h&]”jÕjÖuh1jkh³hÇh´K;hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jphj”h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÕjÖuh1jkh³hÇh´K3hjuh²hubhŒtarget”“”)”}”(hŒ.. _platform-profile:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œplatform-profile”uh1j„h´K?hjuh²hh³hÇubeh}”(h]”Œstatus”ah ]”h"]”Œstatus”ah$]”h&]”uh1hÈhj;h²hh³hÇh´K/ubhÉ)”}”(hhh]”(hÎ)”}”(hŒPlatform Profile”h]”hŒPlatform Profile”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjšh²hh³hÇh´KBubhÞ)”}”(hXThe AWCC interface exposes various firmware defined thermal profiles. These are exposed to user-space through the Platform Profile class interface. Refer to :ref:`sysfs-class-platform-profile ` for more information.”h]”(hŒThe AWCC interface exposes various firmware defined thermal profiles. These are exposed to user-space through the Platform Profile class interface. Refer to ”…””}”(hj«h²hh³Nh´Nubh)”}”(hŒS:ref:`sysfs-class-platform-profile `”h]”j¤)”}”(hjµh]”hŒsysfs-class-platform-profile”…””}”(hj·h²hh³Nh´Nubah}”(h]”h ]”(j¯Œstd”Œstd-ref”eh"]”h$]”h&]”uh1j£hj³ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j¼Œ refdomain”jÁŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjÂŒ-abi_file_testing_sysfs_class_platform_profile”uh1hh³hÇh´KDhj«ubhŒ for more information.”…””}”(hj«h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KDhjšh²hubhÞ)”}”(hŒyThe name of the platform-profile class device exported by this driver is "alienware-wmi" and it's path can be found with:”h]”hŒThe name of the platform-profile class device exported by this driver is “alienware-wmi†and it’s path can be found with:”…””}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KIhjšh²hubhŒ literal_block”“”)”}”(hŒ_grep -l "alienware-wmi" /sys/class/platform-profile/platform-profile-*/name | sed 's|/[^/]*$||'”h]”hŒ_grep -l "alienware-wmi" /sys/class/platform-profile/platform-profile-*/name | sed 's|/[^/]*$||'”…””}”hjísbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jëh³hÇh´KNhjšh²hubhÞ)”}”(hŒ]If the device supports G-Mode, it is also toggled when selecting the ``performance`` profile.”h]”(hŒEIf the device supports G-Mode, it is also toggled when selecting the ”…””}”(hjûh²hh³Nh´Nubjð)”}”(hŒ``performance``”h]”hŒ performance”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhjûubhŒ profile.”…””}”(hjûh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KPhjšh²hubhŒnote”“”)”}”(hŒ‚You may set the ``force_gmode`` module parameter to always try to toggle this feature, without checking if your model supports it.”h]”hÞ)”}”(hŒ‚You may set the ``force_gmode`` module parameter to always try to toggle this feature, without checking if your model supports it.”h]”(hŒYou may set the ”…””}”(hj!h²hh³Nh´Nubjð)”}”(hŒ``force_gmode``”h]”hŒ force_gmode”…””}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhj!ubhŒc module parameter to always try to toggle this feature, without checking if your model supports it.”…””}”(hj!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KThjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjšh²hh³hÇh´Nubj…)”}”(hŒ .. _hwmon:”h]”h}”(h]”h ]”h"]”h$]”h&]”jŒhwmon”uh1j„h´KWhjšh²hh³hÇubeh}”(h]”(j‘Œid1”eh ]”h"]”(Œplatform profile”Œplatform-profile”eh$]”h&]”uh1hÈhj;h²hh³hÇh´KBŒexpect_referenced_by_name”}”jXj†sŒexpect_referenced_by_id”}”j‘j†subhÉ)”}”(hhh]”(hÎ)”}”(hŒHWMON”h]”hŒHWMON”…””}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj_h²hh³hÇh´KZubhÞ)”}”(hŒ˜The AWCC interface also supports sensor monitoring and manual fan control. Both of these features are exposed to user-space through the HWMON interface.”h]”hŒ˜The AWCC interface also supports sensor monitoring and manual fan control. Both of these features are exposed to user-space through the HWMON interface.”…””}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K\hj_h²hubhÞ)”}”(hŒnThe name of the hwmon class device exported by this driver is "alienware_wmi" and it's path can be found with:”h]”hŒtThe name of the hwmon class device exported by this driver is “alienware_wmi†and it’s path can be found with:”…””}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K_hj_h²hubjì)”}”(hŒHgrep -l "alienware_wmi" /sys/class/hwmon/hwmon*/name | sed 's|/[^/]*$||'”h]”hŒHgrep -l "alienware_wmi" /sys/class/hwmon/hwmon*/name | sed 's|/[^/]*$||'”…””}”hjŒsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jëh³hÇh´Kdhj_h²hubhÞ)”}”(hŒœSensor monitoring is done through the standard HWMON interface. Refer to :ref:`sysfs-class-hwmon ` for more information.”h]”(hŒISensor monitoring is done through the standard HWMON interface. Refer to ”…””}”(hjšh²hh³Nh´Nubh)”}”(hŒ=:ref:`sysfs-class-hwmon `”h]”j¤)”}”(hj¤h]”hŒsysfs-class-hwmon”…””}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”(j¯Œstd”Œstd-ref”eh"]”h$]”h&]”uh1j£hj¢ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j¼Œ refdomain”j°Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjÂŒ"abi_file_testing_sysfs_class_hwmon”uh1hh³hÇh´KfhjšubhŒ for more information.”…””}”(hjšh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kfhj_h²hubhÞ)”}”(hŒÑManual fan control on the other hand, is not exposed directly by the AWCC interface. Instead it let's us control a fan `boost` value. This `boost` value has the following approximate behavior over the fan pwm:”h]”(hŒyManual fan control on the other hand, is not exposed directly by the AWCC interface. Instead it let’s us control a fan ”…””}”(hjÌh²hh³Nh´NubhŒtitle_reference”“”)”}”(hŒ`boost`”h]”hŒboost”…””}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÔhjÌubhŒ value. This ”…””}”(hjÌh²hh³Nh´NubjÕ)”}”(hŒ`boost`”h]”hŒboost”…””}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÔhjÌubhŒ? value has the following approximate behavior over the fan pwm:”…””}”(hjÌh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kjhj_h²hubjì)”}”(hŒ9pwm = pwm_base + (fan_boost / 255) * (pwm_max - pwm_base)”h]”hŒ9pwm = pwm_base + (fan_boost / 255) * (pwm_max - pwm_base)”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jëh³hÇh´Kphj_h²hubhÞ)”}”(hŒ€Due to the above behavior, the fan `boost` control is exposed to user-space through the following, custom hwmon sysfs attribute:”h]”(hŒ#Due to the above behavior, the fan ”…””}”(hjh²hh³Nh´NubjÕ)”}”(hŒ`boost`”h]”hŒboost”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÔhjubhŒV control is exposed to user-space through the following, custom hwmon sysfs attribute:”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Krhj_h²hubhŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j8hj5ubj9)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j8hj5ubj9)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K'uh1j8hj5ubhŒthead”“”)”}”(hhh]”hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”hÞ)”}”(hŒName”h]”hŒName”…””}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhj_ubjc)”}”(hhh]”hÞ)”}”(hŒPerm”h]”hŒPerm”…””}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhj_ubjc)”}”(hhh]”hÞ)”}”(hŒ Description”h]”hŒ Description”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhj_ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j]hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj5ubhŒtbody”“”)”}”(hhh]”j^)”}”(hhh]”(jc)”}”(hhh]”hÞ)”}”(hŒfan[1-4]_boost”h]”hŒfan[1-4]_boost”…””}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kxhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhjºubjc)”}”(hhh]”hÞ)”}”(hŒRW”h]”hŒRW”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KxhjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1jbhjºubjc)”}”(hhh]”(hÞ)”}”(hŒFan boost value.”h]”hŒFan boost value.”…””}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KxhjëubhÞ)”}”(hŒInteger value between 0 and 255”h]”hŒInteger value between 0 and 255”…””}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kzhjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1jbhjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j]hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jµhj5ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j3hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj_h²hh³hÇh´Nubj)”}”(hŒgIn some devices, manual fan control only works reliably if the ``custom`` platform profile is selected.”h]”hÞ)”}”(hŒgIn some devices, manual fan control only works reliably if the ``custom`` platform profile is selected.”h]”(hŒ?In some devices, manual fan control only works reliably if the ”…””}”(hj-h²hh³Nh´Nubjð)”}”(hŒ ``custom``”h]”hŒcustom”…””}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jïhj-ubhŒ platform profile is selected.”…””}”(hj-h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K~hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj_h²hh³hÇh´Nubeh}”(h]”(jQŒid2”eh ]”h"]”Œhwmon”ah$]”Œhwmon”ah&]”uh1hÈhj;h²hh³hÇh´KZŒ referenced”Kj[}”jXjGsj]}”jQjGsubeh}”(h]”Œawcc-interface”ah ]”h"]”Œawcc interface”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Kubeh}”(h]”Œalienware-wmi-driver”ah ]”h"]”Œalienware wmi driver”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jbŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j‘Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”(j‘]”j†ajQ]”jGauŒnameids”}”(jljijdjajrjoj—j”jXj‘jWjTjXjQuŒ nametypes”}”(jl‰jd‰jr‰j—‰jXˆjW‰jXˆuh}”(jihÊjaj;jojZj”juj‘jšjTjšjQj_jUj_uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jŸKs…”R”Œparse_messages”]”hŒsystem_message”“”)”}”(hhh]”hÞ)”}”(hŒ(Duplicate implicit target name: "hwmon".”h]”hŒ,Duplicate implicit target name: “hwmonâ€.”…””}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj÷ubah}”(h]”h ]”h"]”h$]”h&]”jUaŒlevel”KŒtype”ŒINFO”Œsource”hÇŒline”KZuh1jõhj_h²hh³hÇh´KZubaŒtransform_messages”]”(jö)”}”(hhh]”hÞ)”}”(hhh]”hŒ6Hyperlink target "platform-profile" is not referenced.”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jŒsource”hÇŒline”K?uh1jõubjö)”}”(hhh]”hÞ)”}”(hhh]”hŒ+Hyperlink target "hwmon" is not referenced.”…””}”hj2sbah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj/ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jŒsource”hÇŒline”KWuh1jõubeŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.