[U-Boot] [PATCH v2] net: pcnet: Fix init on big endian 64 bit

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Fri May 27 12:58:18 CEST 2016



Am 26.05.2016 um 18:32 schrieb Paul Burton:
> If dev->iobase is 64 bits wide then writing the value of the BAR into a
> pointer to iobase will not work on big endian systems, where the BAR
> value will incorrectly get written to the upper 32 bits of the 64 bit
> variable. Fix this by reading the BAR into a u32, matching the type
> expected by pci_read_config_dword.
> 
> Signed-off-by: Paul Burton <paul.burton at imgtec.com>
> 
> ---
> 
> Changes in v2:
> - Drop useless cast of &bar.
> 
>  drivers/net/pcnet.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 

applied to u-boot-mips, thanks.

-- 
- Daniel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160527/b14f4609/attachment.sig>


More information about the U-Boot mailing list