Hi Arun,
Thanks for the reply :)
Which means all the firmware available in /lib/firmware loads to device when device attached? (I mean to volatile memory of device)
I have one more doubt/assumption in this.
What I feel is, dynamically loading firmware is because of loading the firmware for specific platform. i.e. Windows and Linux firmware (for same device) are different, Windows loads firmware which is created for Windows, and Linux loads firmware created for Linux systems.
Please let me know whether my assumption is right :)