On Apr 8, 2010, at 2:32 AM, Liu Dave-R63238 wrote:

>>>>> - if (hw->desc[0] != (unsigned int)ad)
>>>>> -         hw->desc[0] = (unsigned int)ad;
>>>>> + if (in_be32(&hw->desc[0]) != (unsigned int)ad)
>>>>> +         out_be32(&hw->desc[0], ad);
>>> 
>>>> 'ad' should be cast to a u32, not an "unsigned int".  You 
>>>> shouldn't compare a sized type with an unsized type.
>>> 
>>> Grep the include/asm-ppc/types.h, I got typedef unsigned int u32;
>>> The u32 is same as "unsigned int".
>>> 
>>> Kumar, any comments?
>> 
>> Timur is correct, while u32 is typedef to 'unsigned int' its 
>> cleaner in the code to use u32 and if we have a 64-bit port 
>> of u-boot on PPC in the future it makes things cleaner.
> 
> So, I need to change the (unsigned int)ad to (u32)ad?

yes, please do.  Otherwise patch looked good.

- k
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to