On Thu, 5 Jan 2023, Roderick Colenbrander wrote: > Hi, > > This patch set contains a number of small fixes and stability improvements. > > The stability patches are most critical as they prevent kernel crashes. > Over the years there have been various buggy devices usually clone devices, > but now apparently some official devices with wiped calibration data. > It is hard to handle all permutations of devices as some have constants, > some have broken constants (e.g. wrong sign of a coefficient). We disable > calibration when we see an invalid 0 denominator. The patch adds the same > logic to both the DualShock4 and DualSense code. > > As part of the calibration stability improvements, a thorough review was > performed of the calibration code as it was suspected it was potentially > incorrect. It was found to be only slightly wrong for the handling of the > bias of the gyroscopes. Two patches fix this for both DualShock4 and DualSense. > There is only a marginal impact on practical values as the bias values > tend to be quite small. > > Thanks, > Roderick Colenbrander > Sony Interactive Entertainment, LLC I am splitting the stability ones (for 6.2) from the small improvements / cleanups (for 6.3). Thanks, -- Jiri Kosina SUSE Labs