diff options
| author | Jiri Kosina <jkosina@suse.cz> | 2018-05-15 10:58:31 +0200 |
|---|---|---|
| committer | Siarhei Vishniakou <svv@google.com> | 2019-11-08 10:19:51 -0600 |
| commit | ecd6878cca81ec4639ab50800739fd9ccff1e4a2 (patch) | |
| tree | 005a34bdee8c76c8b19bcee661eb98e3c737755a | |
| parent | 246ed94fb3946fa8fb3dd2788d13f7e2358aaedb (diff) | |
UPSTREAM: HID: steam: add missing fields in client initialization
->product, ->version and ->type fields in the client struct were left out
unitialized from the hid device fields; fix that.
Reported-by: Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
(cherry picked from commit 165e2cad5a74bddbe6ca2c42fc5d2816f5e67795
("HID: steam: add missing fields in client initialization"))
https://github.com/torvalds/linux/commit/165e2cad5a74bddbe6ca2c42fc5d2816f5e67795
Change-Id: I6f13c2ad6f86a4e06f81dc93616407f9149753ed
Signed-Off-By: Siarhei Vishniakou <svv@google.com>
Bug: 136263708
Test: connect steam controller
| -rw-r--r-- | drivers/hid/hid-steam.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/hid/hid-steam.c b/drivers/hid/hid-steam.c index 8c9418e722c4..a92538e5fe9a 100644 --- a/drivers/hid/hid-steam.c +++ b/drivers/hid/hid-steam.c @@ -651,6 +651,9 @@ static struct hid_device *steam_create_client_hid(struct hid_device *hdev) client_hdev->bus = hdev->bus; client_hdev->vendor = hdev->vendor; client_hdev->product = hdev->product; + client_hdev->version = hdev->version; + client_hdev->type = hdev->type; + client_hdev->country = hdev->country; strlcpy(client_hdev->name, hdev->name, sizeof(client_hdev->name)); strlcpy(client_hdev->phys, hdev->phys, |
