hidpp20: fall back to firmware profiles on a profile by profile basis
hidpp20: fall back to firmware profiles on a profile by profile basis

currently if any use profile is not valid we fallback to the firmware
profiles. this is quite annoying because the user might have only one
valid profile. this patch will keep valid profiles and only fallback to
firmware profiles on a profile by profile basis.

Signed-off-by: Filipe Laíns <d780ea131edc6126ff48fa0382b66c02d54b57a5@archlinux.org>

libratbag/libratbag,whot/libratbag,whot/libratbag,libratbag/libratbag,whot/libratbag,libratbag/libratbag