RE: "HID: sony: Update device ids" Patch breaks bluetooth connectivity on 4.4.x

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(resubmit as plain text)

Hi Souhrid, 

Let me try to help with the issue. The issue you are seeing is actually not due to the patch, but due to bugs in the Android Bluetooth stack assuming you compiled hid-sony into the kernel.

The stack in Android 9 lacked support for hid get and set report. The hid-Sony driver needs these features. Without these features probe fails.

We have added these features to Android and are in Android aosp. You could merge those changes. You need some other changes too for power management in Android. 

Reverting this patch is not the right option. Honestly without this patch, the new ds4 falls back to generic hid. However ds4 is practically unusable then. Without hid-Sony in Bluetooth mode, input latency is variable up to 500ms. It is so bad it is not usable in my opinion. The problem is that the device is not properly in initialized and moves to a different mode in his-Sony.

All our improvements will be in the next major Android version Q. I suspect the current Q build for e.g. Pixel phones has the changes merged. 

Thanks, 
Roderick 
________________________________________
From: Souhrid Nandi [snkm1999@xxxxxxxxx]
Sent: Saturday, March 23, 2019 7:44 AM
To: stable@xxxxxxxxxxxxxxx
Cc: Colenbrander, Roderick; benjamin.tissoires@xxxxxxxxxx; jkosina@xxxxxxx
Subject: "HID: sony: Update device ids" Patch breaks bluetooth connectivity on 4.4.x

Commit in question: https://lkml.org/lkml/2018/9/27/647
Device tested on: OnePlus 5
Android Version: 9, Pie
Kernel Version: 4.4.177 (Personal Kernel)

This patch seems to break Bluetooth connectivity for DualShock 4
controllers on 4.4. Reverting it fixes the issue, reported and
confirmed by one of my users.
I've confirmed that this happens on other devices of the same kernel
version (4.4.y) - Redmi Note 5 Pro and other OnePlus 5/5T's for
kernels that have this commit.




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux