Skip to content
  • Jiri Kosina's avatar
    765b8aa0
    Merge branch 'for-6.15/pidff' into for-linus · 765b8aa0
    Jiri Kosina authored
    From: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
    
    This patch series is focused on improving the compatibility and usability of the
    hid-pidff force feedback driver. Last patch introduces a new, universal driver
    for PID devices that need some special handling like report fixups, remapping the
    button range, managing new pidff quirks and setting desirable fuzz/flat values.
    
    This work has been done in the span of the past months with the help of the great
    Linux simracing community, with a little input from sim flight fans from FFBeast.
    
    No changes interfere with compliant and currently working PID devices.
    "Generic" codepath was tested as well with Moza and Simxperience AccuForce v2.
    
    I'm not married to the name. It's what we used previously, but if "universal" is
    confusing (pidff is already the generic driver), we can come up with something
    better like "hid-quirky-pidff" :)
    
    With v8 and  tiny finx in v9, all the outstanding issues were resolved,
    additional pidff issues were fixed and hid-pidff defines moved to a dedicated
    header file. This patch series could be considered done bar any comments and
    requests from input maintainers.
    
    I could save more then a dozen lines of code by changing simple if statements
    to only occupy on line instead of two in there's a need for that.
    765b8aa0
    Merge branch 'for-6.15/pidff' into for-linus
    Jiri Kosina authored
    From: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
    
    This patch series is focused on improving the compatibility and usability of the
    hid-pidff force feedback driver. Last patch introduces a new, universal driver
    for PID devices that need some special handling like report fixups, remapping the
    button range, managing new pidff quirks and setting desirable fuzz/flat values.
    
    This work has been done in the span of the past months with the help of the great
    Linux simracing community, with a little input from sim flight fans from FFBeast.
    
    No changes interfere with compliant and currently working PID devices.
    "Generic" codepath was tested as well with Moza and Simxperience AccuForce v2.
    
    I'm not married to the name. It's what we used previously, but if "universal" is
    confusing (pidff is already the generic driver), we can come up with something
    better like "hid-quirky-pidff" :)
    
    With v8 and  tiny finx in v9, all the outstanding issues were resolved,
    additional pidff issues were fixed and hid-pidff defines moved to a dedicated
    header file. This patch series could be considered done bar any comments and
    requests from input maintainers.
    
    I could save more then a dozen lines of code by changing simple if statements
    to only occupy on line instead of two in there's a need for that.
Loading