Hi Robert
I think you can split this into three patches, in order to make it
easier to review:
IO accessors
skb in the control block
MDIO changes.
> static inline u32 axienet_ior(struct axienet_local *lp, off_t offset)
> {
> - return in_be32(lp->regs + offset);
> +#ifdef CONFIG_MICROBLAZE
> + return __raw_readl(lp->regs + offset);
> +#else
> + return ioread32(lp->regs + offset);
> +#endif
> }
Please dig deeper into the available accessor functions. There should
be a set which works without this #defery.
Andrew