[U-Boot] [PATCH v2] board/linkstation/ide.c: Fix compile warning
Wolfgang Denk
wd at denx.de
Tue Sep 15 23:16:02 CEST 2009
Dear Guennadi Liakhovetski,
In message <Pine.LNX.4.64.0909152214370.4640 at axis700.grange> you wrote:
>
> > pci_read_config_dword (devbusfn, PCI_BASE_ADDRESS_0,
> > - (u32 *) &ide_bus_offset[0]);
> > - ide_bus_offset[0] &= 0xfffffffe;
> > + &ide_bus_offset32);
> > + ide_bus_offset[0] = ide_bus_offset32 & 0xfffffffe;
> > ide_bus_offset[0] = pci_hose_bus_to_phys(&hose,
> > ide_bus_offset[0] & 0xfffffffe,
> > PCI_REGION_IO);
>
> Ok, yes, this looks much better now without casts, but - the double " &
> 0xfffffffe" above seems completely redundant to me. I understand, that
> that's not the problem you're fixing with this patch, and I will perfectly
> understand if you refuse to mix these two fixes, but... Another thing -
Ah, I see. Sorry I missed that. It's easy to fix.
> why doesn't the compiler complain about exactly identical cast (ok,
> almost) a couple of lines down for ide_bus_offset[1]? So, how about this
Good question. Please post it on a gcc mailing ist and report back the
results you get.
> diff instead (only compile-tested) (not for submission yet, so, no Sob's,
> no patch header):
Hm, this is much more intrusive - do you have a way to test in on real
hardware?
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: wd at denx.de
If God wanted me to touch my toes, he'd have put them on my knees.
More information about the U-Boot
mailing list