Add logging to firmware_class and remove redundant logging from drivers. This should give users a better chance of working out what's missing, without the need for complex documentation. svn path=/dists/sid/linux/; revision=19589