def is_fw_drvr_create_needed(self):
LOG.info("<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>",<EOL>{'<STR_LIT>': self.fw_created,<EOL>'<STR_LIT>': self.active_pol_id,<EOL>'<STR_LIT>': self.is_fw_drvr_created(),<EOL>'<STR_LIT>': self.active_pol_id in self.policies,<EOL>'<STR_LIT>': self.fw_type})<EOL>if self.active_pol_id is not None and (<EOL>self.active_pol_id in self.policies):<EOL><INDENT>LOG.info("<STR_LIT>",<EOL>{'<STR_LIT>':<EOL>len(self.policies[self.active_pol_id]['<STR_LIT>']),<EOL>'<STR_LIT>':<EOL>self.one_rule_present(self.active_pol_id)})<EOL><DEDENT>return self.fw_created and self.active_pol_id and (<EOL>not self.is_fw_drvr_created()) and self.fw_type and (<EOL>self.active_pol_id in self.policies) and (<EOL>len(self.policies[self.active_pol_id]['<STR_LIT>'])) > <NUM_LIT:0> and (<EOL>self.one_rule_present(self.active_pol_id))<EOL>
This API returns True if a driver init needs to be performed.

        This returns True if a FW is created with a active policy that has
        more than one rule associated with it and if a driver init is NOT
        done.