On Sun, Jan 29, 2006 at 06:54:54PM +0100, Daniele Venzano wrote:

> >>+/* Power management capabilities bits */
> >>+enum sis900_cfgpmc_register_bits {
> >>+   PMVER = 0x00070000,
> >>+   DSI = 0x00100000,
> >>+   PMESP = 0xf8000000
> >>+};
> >>+
> >>+enum sis900_pmesp_bits {
> >>+   PME_D0 = 0x1,
> >>+   PME_D1 = 0x2,
> >>+   PME_D2 = 0x4,
> >>+   PME_D3H = 0x8,
> >>+   PME_D3C = 0x10
> >>+};
> >
> >Why not something like this instead?
> >
> >     /* Power management capabilities bits */
> >     enum sis900_cfgpmc_register_bits {
> >             PMVER = 0x00070000,
> >             DSI = 0x00100000,
> >             PMESP = 0xf8000000
> >             PME_D0 = 0x08000000,
> >             PME_D1 = 0x10000000,
> >             PME_D2 = 0x20000000,
> >             PME_D3H = 0x40000000,
> >             PME_D3C = 0x80000000
> >     };
> 
> It's really the same and the way it is now is more similar to the way  
> those bits are explained in the datasheets.

Sure, it's the same.


> and the way it is now is more similar to the way those bits are
> explained in the datasheets.

It doesn't matter much to me, but the advantage is that it avoids the
need for shifts -- note how there are 3 mistakes in the line
"ret = inl(CFGPMC & PMESP);" and one of them is having forgotten a shift.


cheers,
Lennert
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to