I think the problem could be this controller ignoring HID Output Reports. According to drivers/hid/hid-sony.c:1850 line comment, "The Sixaxis on USB will override any LED settings sent to it and keep flashing all of the LEDs until the PS button is pressed", which is exactly my controller behaving on Linux all the time even after I pressed the PS button. Those led brightness value plus rumble motor settings are written by sixaxis_send_output_report(). In my case both led (blinking) and rumble were malfunction. So it's very likely that something is wrong in hid_hw_raw_request which called by sixaxis_send_output_report(). Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> 于2018年12月27日周四 下午8:11写道: > > On Thu, Dec 27, 2018 at 07:34:25PM +0800, liquid wrote: > > It's a PS3 "clone" joystick. Everything works fine EXCEPT rumbling. > > > > I think it's related to commit > > 492ca83c3d19fba1622164f07cd7b775596a7db2 (HID: sony: Fix SHANWAN pad > > rumbling on USB ) . If I revert this commit, the controller starts to > > rumble as soon as plugged in, > > indicated this joystick is, in fact, capable of rumbling after all. > > Oh good (adding those authors to the cc: list). But reverting that > commit is not ok, you don't need rumbling to happen all the time :) > > > PS: I also noticed four leds of this controller start to blink after > > plugged in. But in windows, only one LED toggle on without blinking. > > As it is a "clone" odds are it needs some kind of quirk to get the rest > of it to work properly. Bastien, any ideas about this? > > thanks, > > greg k-h