/* Per section 7.4.8 of the SBP-2 spec, a mgt_ORB_timeout value can be provided in the config rom. Most devices do provide a value, which we'll use for login management orbs, but with some sane limits.  */
static void sbp2_clamp_management_orb_timeout(struct sbp2_target *tgt)
/* Per section 7.4.8 of the SBP-2 spec, a mgt_ORB_timeout value can be provided in the config rom. Most devices do provide a value, which we'll use for login management orbs, but with some sane limits.  */
static void sbp2_clamp_management_orb_timeout(struct sbp2_target *tgt)
{
	unsigned int timeout = tgt->mgt_orb_timeout;
	if (timeout > 40000)
		fw_notify("%s: %ds mgt_ORB_timeout limited to 40s\n",
			  tgt->bus_id, timeout / 1000);
	tgt->mgt_orb_timeout = clamp_val(timeout, 5000, 40000);
}