mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-24 02:55:36 +00:00

This removes the 'two-layer' FuDevice and FuSyanpticsmstDevice model, where a complicated plugin cache was used to add and remove devices to the daemon. By making FuSynapticsmstDevice derive from FuDevice rather than GObject we can also use a lot of the helper functionality like the other plugins, for instance ->prepare_firmware(). The `drm_dp_aux_dev` devices do not emit uevents on unplug/re-plug and so all devices of `drm` class are watched and the actual DP AUX devices rescanned after a small delay. When the AUX devices emit changes from the kernel this workaround can be removed. Also drop force power support for MST controllers in the Dell plugin. Overall this has just led to more problems than it's helped. * Monitor flickers when turned on * Crashing graphics drivers from time to time * Fragile logic that doesn't always represent the device state
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
# GUID generation for Synaptics MST plugin
|
|
#
|
|
# SynapticsMSTBoardID is the 16 bit board ID which contains:
|
|
# * Customer ID in first byte
|
|
# * Board ID in the second byte
|
|
#
|
|
# DeviceKind = system
|
|
# * Will map to a GUID containing HwID product SKU
|
|
# * These GUIDs will look like MST-${PRODUCTSKU}-${BOARDID}
|
|
# DeviceKind != system
|
|
# * Will map to a GUID containing each comma delimitted substring
|
|
# * These GUIDs will look like MST-${DEVICEKIND}-${CHIPID}-${BOARDID}
|
|
#
|
|
# By default the Synaptics MST device will restart after update
|
|
# To override this behavior add the custom flag "skip-restart"
|
|
#
|
|
|
|
[SynapticsMSTBoardID=272]
|
|
Name = Dell X6 Platform
|
|
DeviceKind = system
|
|
|
|
[SynapticsMSTBoardID=273]
|
|
Name = Dell X7 Platform
|
|
DeviceKind = system
|
|
|
|
[SynapticsMSTBoardID=274]
|
|
Name = Dell WD15/TB16/TB18 wired Dock
|
|
DeviceKind = wd15,tb16,tb18
|
|
|
|
[SynapticsMSTBoardID=275]
|
|
Name = Dell WLD15 Wireless Dock
|
|
DeviceKind = wld15
|
|
|
|
[SynapticsMSTBoardID=277]
|
|
Name = Dell Rugged Platform
|
|
DeviceKind = system
|
|
|
|
[SynapticsMSTBoardID=259]
|
|
Name = Dell dock
|
|
|
|
[SynapticsMSTBoardID=513]
|
|
Name = ThinkPad Workstation Dock
|
|
|
|
[SynapticsMSTBoardID=595]
|
|
Name = ThinkPad Thunderbolt 3 Workstation Dock
|