Hmm, alright. This didn't turn out as good as I expected after some more testing.
Right now I am getting loads and loads of cnmac0: cannot allocate gather buffer from free pool allocator cnmac0: failed to transmit packet in my dmesg. What am I missing here? Is there an init function (octeon_eth_buf_init?) that isn't being called because of this?