u_gen_mipmap: add temporary workaround for 16 bit textures

The problem is that the GPU requires textures to be tightly packed
but the PE requires a row stride of at least 16 (64/4).
We'll need to implement some solution with a temporary surface in the
driver before this can work.
sync etna driver to 6e4d4cb