fwupd/plugins/synapticsmst/synapticsmst.quirk
Mario Limonciello 5e36c9e792 synapticsmst: Adjust EVB board handling
1. Since board ID in synapticsmst.quirk is different based upon how
the board ID is read, don't whitelist it in `write_firmware`

2. Allow using `--force` with `fwupdmgr` or `fwupdtool` to override
board ID check.

3. Allow using custom flag `ignore-board-id` to ignore board IDs.
This will be the default for EVB boards and can be used in the event
of a factory mistake as well.

4. Move the EVB board IDs into their own synapticsmst_evb.quirk.
This file will not be installed by default (So EVB boards are only
functional when manually installed).
2018-11-05 09:31:55 -06:00

41 lines
1.0 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
DeviceKind = panamera