As a few people pointed out, my recent patch series introducing a new (stub) PCI DMA API added unnecessary casts in quite a few places. I think this was a hangover from early days of the patchese where the casts were necessary for some reason I've now forgotten.
Thanks for applying the series anyway, here is the requested followup series which removes those unnecessary casts. This still leaves the bug I introduced in eepro100 where stl_le_pci_dma() is now used on a possibly unaligned address. I'll be sending another patch to fix that.