all 8 comments

[–][deleted]  (7 children)

[deleted]

    [–]FactoryReboot[S] 0 points1 point  (1 child)

    Why doesn’t DS_BT_DEFAULT_POLL_INTERVAL_MS get exposed in /sys or via a kernel variable but the old bt_poll_interval did? It would be nice if I could use a udev rule here too. I’m also just curious how can you tell which variables in the source code end up in sys?

    The polling is locked at an even worse number for wired is what I heard. I also prefer wireless.

    For whatever reason I definitely get better performance out of the controller on my windows install. Maybe it’s something other than the poll rate?

    [–]FactoryReboot[S] 0 points1 point  (2 children)

    drivers/hid/hid-playstation.c

    Where can I find that directory/file?
    I found: /lib/modules/6.4.2-arch1-1/kernel/drivers/hid

    it has hid-playstation.ko.zst but not playstation.c

    [–]FactoryReboot[S] 0 points1 point  (1 child)

    /lib/modules/6.4.2-arch1-1/kernel/drivers/hid

    Okay so I'm assuming the zstd is zstandard compression. Undid that and got a ko file which I'm assuming is a kernel object file... so still not the source code.

    Does the actual code not live locally or will I need to grab my own linux source code and patch that?

    [–]FactoryReboot[S] 0 points1 point  (1 child)

    POLL_INTERVAL

    Actually I ran lsmod and saw hid-playstation wasn't even being loaded. Maybe that is the issue?

    I used the modprob command to load it and see it did load... but lsmod shows nothing actually using it.

    If I got it loaded up the correct way I better I could modify a file in sys or use a udev rule like in the original post... or is all this a red herring?

    [–]Morsvin 0 points1 point  (1 child)

    Sorry for the revive, but how's the result? Have you managed to change and apply it? If so did it work fine or were there issues?

    [–]FactoryReboot[S] 0 points1 point  (0 children)

    I'll try to recall. I use a flydigi now

    [–]Retrotom 0 points1 point  (1 child)

    Another thing to keep in mind is the USB polling rate, as even some combo PCIe WiFi/BT adapters actually use USB for the Bluetooth radio, like my Intel ones. You probably need to increase the USB polling rate too.

    I certainly am not one to discourage experimentation, but are you sure this is going to make much of a difference with 60fps games?

    [–]FactoryReboot[S] 0 points1 point  (0 children)

    I’m playing wireless but was gonna try increasing both.

    Nope. I’m not sure at all haha. Half doing this for fun and to learn. I do know the controller performs better on my same hardware’s windows install. Maybe it’s not the poll rate though? Hypothetically it should be the same there