net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
PATCH 1/1 net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
NetSetTimeout sets incorrect value to timeDelta when CONFIG_SYS_HZ != 1000.
--- net/net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
net/net.c +1 -1
@@ -653,7 +653,7 @@ NetSetTimeout(ulong iv, thand_f *f) "--- NetLoop timeout handler set (%p)\n", f); timeHandler = f; timeStart =get_timer (0 ); - timeDelta = iv; + timeDelta = iv *CONFIG_SYS_HZ /1000 ; } }
Signature · 1 line
1.7.9.5
PATCH 1/1 net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
Dear Tetsuyuki Kobayashi,
Quoted 1 line · In message <[email protected]> you wrote:
NetSetTimeout sets incorrect value to timeDelta when
CONFIG_SYS_HZ!= 1000.
Your patch is OK per se, but please note that it is a mandatory requirement that CONFIG_SYS_HZ == 1000. So if you have any board where this is not the case, this board needs to be fixed, too.
Best regards,
Wolfgang Denk
Signature · 7 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de The management question ... is not _whether_ to build a pilot system and throw it away. You _will_ do that. The only question is whether to plan in advance to build a throwaway, or to promise to deliver the throwaway to customers. - Fred Brooks, "The Mythical Man Month"
PATCH 1/1 net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
Dear Wolfgang Denk,
Quoted 8 lines · Wolfgang Denk
Dear Tetsuyuki Kobayashi,
Quoted 1 line · In message <[email protected]> you wrote:
NetSetTimeout sets incorrect value to timeDelta when
CONFIG_SYS_HZ!= 1000.Your patch is OK per se, but please note that it is a mandatory requirement that
CONFIG_SYS_HZ== 1000. So if you have any board where this is not the case, this board needs to be fixed, too.
Thank you for reviewing my patch.
I didn't know that it is a mandatory requirement that CONFIG_SYS_HZ == 1000.
I grep'ed for CONFIG_SYS_HZ in README and under doc/, but I could not find any description about it.
$ grep -r CONFIG_SYS_HZ README doc/* doc/README.LED:(CONFIG_SYS_HZ / <N>) where <N> is the frequency of the blink. Typical values
And I couldn't find that what value should be return in ulong get_timer(ulong base); I hope "how to implement system timer" documented.
Best regards,
Tetsuyuki Kobayashi
PATCH 1/1 net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
In reply to Wolfgang DenkHi Wolfgang,
Quoted 8 lines · Wolfgang Denk
Dear Tetsuyuki Kobayashi,
Quoted 1 line · In message <[email protected]> you wrote:
NetSetTimeout sets incorrect value to timeDelta when
CONFIG_SYS_HZ!= 1000.Your patch is OK per se, but please note that it is a mandatory requirement that
CONFIG_SYS_HZ== 1000. So if you have any board where this is not the case, this board needs to be fixed, too.
If that is a hard requirement, then I don't see a point to applying this patch. I also don't know why the CONFIG_SYS_HZ variable exists.
Thanks,
-Joe
Joe Hershberger
AppliedPATCH 1/1 net: bugfix: NetSetTimeout assumes CONFIG_SYS_HZ=1000
In reply to Tetsuyuki KobayashiHi Tetsuyuki,
Quoted 4 lines · Tetsuyuki Kobayashi
NetSetTimeout sets incorrect value to timeDelta when
CONFIG_SYS_HZ!= 1000.Signed-off-by Tetsuyuki Kobayashi <[email protected]>---
I decided this doesn't hurt and it sort-of documents what "must be" (tm).
Applied, thanks.
-Joe