Giovanni wrote:Of course at least some basic functionality is needed.
I can see the transmit buffer is getting sensible looking data and the flags on the descriptors update. I think my problem is the IRQ never firing, which I would expect to happen after mac_lld_release_transmit_descriptor completes (using breakpoints to see what's happening). I don't know if that's the DMA configuration meaning it's not completing a transmit or the IRQ not being initialised correctly.
I guess I need to check the DMA & IRQ registers to check the current state, it's always hard to find out why something isn't happening when it should.