Changes includes fixes and support of new firmware (SFH 1.1) with new PCI device ID to implement SFH1.1 functionality which is used by newer AMD SOCs. Basavaraj Natikar (11): HID: amd_sfh: Add NULL check for hid device HID: amd_sfh: Move common macros and structures HID: amd_sfh: Move request_list struct to header file HID: amd_sfh: Move request_list variable to client data HID: amd_sfh: Add descriptor operations in amd_mp2_ops HID: amd_sfh: Add PM operations in amd_mp2_ops HID: amd_sfh: Add remove operation in amd_mp2_ops HID: amd_sfh: Move global functions to static HID: amd_sfh: Move amd_sfh_work to common interface HID: amd_sfh: Move interrupt handling to common interface HID: amd_sfh: Implement SFH1.1 functionality drivers/hid/amd-sfh-hid/Makefile | 3 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 115 +++++-- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 76 ++++ drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 75 ++-- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 52 +-- .../hid_descriptor/amd_sfh_hid_desc.c | 17 +- .../hid_descriptor/amd_sfh_hid_desc.h | 3 - drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 300 ++++++++++++++++ drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 324 ++++++++++++++++++ drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h | 26 ++ .../amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 73 ++++ .../amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 154 +++++++++ 14 files changed, 1099 insertions(+), 143 deletions(-) create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_common.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h -- 2.25.1