On Mon, 16 Feb 2009, Wolfgang Denk wrote:

> Dear k...@koi8.net,
> 
> In message <pine.lnx.4.64ksi.0902121409460.21...@home-gw.koi8.net> you wrote:
> > Signed-off-by: Sergey Kubushyn <k...@koi8.net>
> > ---
> > diff -purN u-boot-i2c.orig/common/cmd_date.c u-boot-i2c/common/cmd_date.c
> > --- u-boot-i2c.orig/common/cmd_date.c       2009-02-12 10:43:41.000000000 
> > -0800
> > +++ u-boot-i2c/common/cmd_date.c    2009-02-12 10:46:00.000000000 -0800
> > @@ -46,8 +46,13 @@ int do_date (cmd_tbl_t *cmdtp, int flag,
> >     int old_bus;
> >  
> >     /* switch to correct I2C bus */
> > +#ifdef CONFIG_NEW_I2C
> > +   old_bus = i2c_get_bus_num();
> > +   i2c_set_bus_num(CONFIG_SYS_RTC_BUS_NUM);
> > +#else
> >     old_bus = I2C_GET_BUS();
> >     I2C_SET_BUS(CONFIG_SYS_RTC_BUS_NUM);
> > +#endif
> >  
> >     switch (argc) {
> >     case 2:                 /* set date & time */
> > @@ -94,7 +99,11 @@ int do_date (cmd_tbl_t *cmdtp, int flag,
> >     }
> >  
> >     /* switch back to original I2C bus */
> > +#ifdef CONFIG_NEW_I2C
> > +   i2c_set_bus_num(old_bus);
> > +#else
> >     I2C_SET_BUS(old_bus);
> > +#endif
> 
> Just a global note:
> 
> This makes no sense to me. If we assume that the new code works, then
> it will replace the old code. These #ifdef's make no sense.
> 
> We will probably hold this code in some testing branch (for a  longer
> period  of  time to allow for extensive testing), but I don;t see the
> need to support both the old and the new code at the same time.  This
> makes the code and your patches only more difficult to read.

I totally agree with you. That was done before a separate branch has been
created so I tried to make something working in the main tree. The idea was
make everything with that CONFIG_NEW_I2C first, one thing at a time and
then, when everything was converted to the new format, remove all those
stubs with a single patch.

You are totally right, it is not needed any more. I will rebase those
patches and get rid of all old (legacy) code.

Ok, it's getting late here in Vegas so I will reply the rest of postings
tomorrow when I'm back in the office.

I'm glad that there is interest in getting that I2C thing done...

---
******************************************************************
*  k...@home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to