Kconfig (fc622b3d36e6d91330fb21506b9ad1e3206a4dde) Kconfig (b78b4982d7637ededbc40b5f4aa59394acee8a60)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Microsoft Surface Platform-Specific Drivers
4#
5
6menuconfig SURFACE_PLATFORMS
7 bool "Microsoft Surface Platform-Specific Device Drivers"
8 depends on ACPI

--- 118 unchanged lines hidden (view full) ---

127 containing the dGPU will not correctly update the state of the
128 corresponding PCIe device if it is in D3cold. This driver adds support
129 for out-of-band hot-plug notifications, ensuring that the device state
130 is properly updated even when the device in question is in D3cold.
131
132 Select M or Y here, if you want to (fully) support hot-plugging of
133 dGPU devices on the Surface Book 2 and/or 3 during D3cold.
134
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Microsoft Surface Platform-Specific Drivers
4#
5
6menuconfig SURFACE_PLATFORMS
7 bool "Microsoft Surface Platform-Specific Device Drivers"
8 depends on ACPI

--- 118 unchanged lines hidden (view full) ---

127 containing the dGPU will not correctly update the state of the
128 corresponding PCIe device if it is in D3cold. This driver adds support
129 for out-of-band hot-plug notifications, ensuring that the device state
130 is properly updated even when the device in question is in D3cold.
131
132 Select M or Y here, if you want to (fully) support hot-plugging of
133 dGPU devices on the Surface Book 2 and/or 3 during D3cold.
134
135config SURFACE_PLATFORM_PROFILE
136 tristate "Surface Platform Profile Driver"
137 depends on SURFACE_AGGREGATOR_REGISTRY
138 select ACPI_PLATFORM_PROFILE
139 help
140 Provides support for the ACPI platform profile on 5th- and later
141 generation Microsoft Surface devices.
142
143 More specifically, this driver provides ACPI platform profile support
144 on Microsoft Surface devices with a Surface System Aggregator Module
145 (SSAM) connected via the Surface Serial Hub (SSH / SAM-over-SSH). In
146 other words, this driver provides platform profile support on the
147 Surface Pro 5, Surface Book 2, Surface Laptop, Surface Laptop Go and
148 later. On those devices, the platform profile can significantly
149 influence cooling behavior, e.g. setting it to 'quiet' (default) or
150 'low-power' can significantly limit performance of the discrete GPU on
151 Surface Books, while in turn leading to lower power consumption and/or
152 less fan noise.
153
154 Select M or Y here, if you want to include ACPI platform profile
155 support on the above mentioned devices.
156
135config SURFACE_PRO3_BUTTON
136 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
137 depends on INPUT
138 help
139 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
140
141source "drivers/platform/surface/aggregator/Kconfig"
142
143endif # SURFACE_PLATFORMS
157config SURFACE_PRO3_BUTTON
158 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
159 depends on INPUT
160 help
161 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
162
163source "drivers/platform/surface/aggregator/Kconfig"
164
165endif # SURFACE_PLATFORMS