fwupd/plugins/synaptics-rmi
Mario Limonciello 79ac523224 synaptics-rmi: correct an error cleaning up on probe
```
failed to close device: Bad file descriptor
```

fu-udev-device will open a locker automatically now.
However synaptics-rmi closes the file descriptor on it's own with `g_clear_object`.

So destroy the fd in synaptics-rmi.
2019-11-06 08:21:51 -06:00
..
fuzzing Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00
fu-dump.c Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00
fu-plugin-synaptics-rmi.c Allow fwupdtool to dump details of common firmware formats 2019-10-22 12:36:15 -05:00
fu-synaptics-rmi-common.c Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00
fu-synaptics-rmi-common.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-synaptics-rmi-device.c synaptics-rmi: correct an error cleaning up on probe 2019-11-06 08:21:51 -06:00
fu-synaptics-rmi-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-synaptics-rmi-firmware.c Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00
fu-synaptics-rmi-firmware.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-synaptics-rmi-v5-device.c synaptics-rmi: Use the correct mask when getting the bootloader mode on BL7 2019-10-05 09:07:22 +01:00
fu-synaptics-rmi-v5-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-synaptics-rmi-v6-device.c synaptics-rmi: Do as little as possible in device setup 2019-10-03 15:14:10 +01:00
fu-synaptics-rmi-v6-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-synaptics-rmi-v7-device.c synaptics-rmi: Correctly set the payload length rather than hardcoding it 2019-10-08 12:32:09 +01:00
fu-synaptics-rmi-v7-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
meson.build Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00
README.md synaptics-rmi: Also add the product ID as a GUID without the minor version 2019-10-09 14:18:10 +01:00
synaptics-rmi.quirk Add a plugin to update Synaptics RMI4 devices 2019-10-02 10:45:13 +01:00

Synaptics RMI4 Support

Introduction

This plugin updates integrated Synaptics RMI4 devices, typically touchpads.

GUID Generation

The HID DeviceInstanceId values are used, e.g. HIDRAW\VEN_06CB&DEV_4875.

These devices also use custom GUID values constructed using the board ID, e.g.

  • SYNAPTICS_RMI\TM3038-002
  • SYNAPTICS_RMI\TM3038

Firmware Format

The daemon will decompress the cabinet archive and extract a firmware blob in a proprietary (but docucumented) file format.

This plugin supports the following protocol ID:

  • com.synaptics.rmi