Message ID | 1397470116-19669-1-git-send-email-zhen-hual@hp.com |
---|---|
State | Changes Requested, archived |
Delegated to: | David Miller |
Headers | show |
From: "Li, Zhen-Hua" <zhen-hual@hp.com> Date: Mon, 14 Apr 2014 18:08:36 +0800 > For the cosa module, CONFIG_COSA can only be checked as 'm', > and cosa module can only be compiled as a module. That's not true, it's "tristate" in drivers/net/wan/Kconfig so it could be set to 'y' too. But there is another reason to make this change, because for such large timeout values only msleep() makes sense, udelay() could overflow it's internal precision. Please resubmit this with the proper reasoning and commit message. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Thanks for your correction. I will send again with proper reason. On 04/15/2014 01:31 AM, David Miller wrote: > From: "Li, Zhen-Hua" <zhen-hual@hp.com> > Date: Mon, 14 Apr 2014 18:08:36 +0800 > >> For the cosa module, CONFIG_COSA can only be checked as 'm', >> and cosa module can only be compiled as a module. > That's not true, it's "tristate" in drivers/net/wan/Kconfig so it > could be set to 'y' too. > > But there is another reason to make this change, because for such > large timeout values only msleep() makes sense, udelay() could > overflow it's internal precision. > > Please resubmit this with the proper reasoning and commit message. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/net/wan/cosa.c b/drivers/net/wan/cosa.c index 84734a8..83c39e2 100644 --- a/drivers/net/wan/cosa.c +++ b/drivers/net/wan/cosa.c @@ -1521,11 +1521,7 @@ static int cosa_reset_and_read_id(struct cosa_data *cosa, char *idstring) cosa_putstatus(cosa, 0); cosa_getdata8(cosa); cosa_putstatus(cosa, SR_RST); -#ifdef MODULE msleep(500); -#else - udelay(5*100000); -#endif /* Disable all IRQs from the card */ cosa_putstatus(cosa, 0);