[U-Boot] [PATCH 7/9][v2] net: tsec: Use portable types and accessors for BDs
Timur Tabi
timur at tabi.org
Sat Oct 5 16:49:17 CEST 2013
On Sat, Oct 5, 2013 at 9:31 AM, Timur Tabi <timur at tabi.org> wrote:
>
> + out_be32(®s->tbase, (u32)&txbd[0]);
> + out_be32(®s->rbase, (u32)&rxbd[0]);
>
> &rxbd[0] is a virtual address.
>
> Doesn't rbase require a physical address? You're assuming that virt == phys.
Also:
- out_be32(®s->tbase, (unsigned int)(&rtx.txbd[tx_idx]));
- out_be32(®s->rbase, (unsigned int)(&rtx.rxbd[rx_idx]));
+ out_be32(®s->tbase, (u32)&txbd[0]);
+ out_be32(®s->rbase, (u32)&rxbd[0]);
Are you assuming that rx_idx will always be zero in this case?
More information about the U-Boot
mailing list