Hi, > Commit dbcbabf7da92 ("HID: logitech-dj: fix return value of > logi_dj_recv_query_hidpp_devices") made logi_dj_recv_query_hidpp_devices > return the return value of hid_hw_raw_request instead of unconditionally > returning 0. > But hid_hw_raw_request returns the report-size on a successful request > (and a negative error-code on failure) where as the callers of > logi_dj_recv_query_hidpp_devices expect a 0 return on success. > This commit fixes things so that either the negative error gets returned > or 0 on success, fixing HID++ receivers such as the Logitech nano receivers > no longer working. > Cc: YueHaibing <yuehaibing@xxxxxxxxxx> > Cc: Rafael J. Wysocki <rjw@xxxxxxxxxxxxx> > Cc: Lionel Landwerlin <lionel.g.landwerlin@xxxxxxxxx> > Fixes: dbcbabf7da92 ("HID: logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices") > Reported-by: Lionel Landwerlin <lionel.g.landwerlin@xxxxxxxxx> > Reported-by: Rafael J. Wysocki <rjw@xxxxxxxxxxxxx> > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > Tested-by: Rafael J. Wysocki <rjw@xxxxxxxxxxxxx> Reviewed-by: Petr Vorel <pvorel@xxxxxxx> Tested-by: Petr Vorel <pvorel@xxxxxxx> Kind regards, Petr