Hi Armin, On Mon, Dec 16, 2024 at 12:36:28AM +0100, Armin Wolf wrote: > Currently the platform filter cannot access any driver-specific state > which forces drivers installing a i8042 filter to have at least some > kind of global pointer for their filter. > > This however might cause issues should such a driver probe multiple > devices. Fix this by allowing callers of i8042_install_filter() to > submit a context pointer which is then passed to the i8042 filter. Right now i8042 supports only one instance of a filter, so the driver probing several devices will have to sort out the ownership of the filter anyways. Unless you plan on supporting multiple filters I do not see the need of storing the context in i8042. And if you decide to add support for multiple filters I would need to better understand the use case. Thanks. -- Dmitry