Recently I've been prototyping a new system which uses a MCP2221 chip as the I2C bus. During that development a few issues were found that form the patches in this series. The first two are resolving long standing issues that have both been reported before, patches submitted, but it appears never accepted. The ACPI patch resolves an issue in my x86_64 system. The final two address fundamental issues with the driver that have not worked correctly from the beginning it seems. Please review and let me know what you think. Thanks, Hamish Martin Hamish Martin (5): HID: mcp2221: Set driver data before I2C adapter add HID: mcp2221: Allow IO to start during probe HID: mcp2221: Set ACPI companion HID: mcp2221: Don't set bus speed on every transfer HID: mcp2221: Handle reads greater than 60 bytes drivers/hid/hid-mcp2221.c | 76 +++++++++++++++++++++++++++------------ 1 file changed, 53 insertions(+), 23 deletions(-) -- 2.42.0