Precisely. External firmware is quite simply less error prone, since it
is always with the driver code that uses it. No other system can
approach that reliability.
But I did (and do) think request_firmware() is a necessary piece of the
puzzle. Personally I've always felt it is a design choice by the
individual driver author, whether to compile-in firmware or use external
firmware.
Jeff
--