Dear Stefan Roese, In message <[email protected]> you wrote: > Patch 253cb831 [zlib: add watchdog reset call] added already a few > watchdog reset calls to the new zlib U-Boot port. But on some boards > this is not enough. Additional calls are needed on boards with > short watchdog timeouts. > > This was detected and tested on the lwmon5 board with a very short > watchdog timeout. Without this patch, the board resets during Linux > kernel decompression. With it, the decompression succeeds. > > Signed-off-by: Stefan Roese <[email protected]> > --- > lib/zlib.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/lib/zlib.c b/lib/zlib.c > index 26e5af1..39d5dab 100644 > --- a/lib/zlib.c > +++ b/lib/zlib.c > @@ -1599,6 +1599,8 @@ int flush; > strm->adler = state->check = adler32(0L, Z_NULL, 0); > state->mode = TYPE; > case TYPE: > + if (strm->outcb != Z_NULL) > + (*strm->outcb)(Z_NULL, 0); /* call WATCHDOG_RESET */ > if (flush == Z_BLOCK) goto inf_leave;
Indentation wrong? Best regards, Wolfgang Denk -- 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: [email protected] There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly dis- appear and be replaced by something even more bizarre and inexpli- cable. There is another theory which states that this has already happened. -- Douglas Adams, "The Hitchhiker's Guide to the Galaxy" _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

