This change adds necessary state and IOCTL interface for correct sequence of firmware loading. This also helps to avoid redundant firmware loading. Change-Id: I1aff000b36bfe0fbe2fabb01b9a23e1f86bf1a88 Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>