arm64 memcpy_{from|to}io and memset_io

Radha Mohan mohun106 at
Tue Oct 13 23:12:18 PDT 2015

I see that the memcpy_{from|to}io and memset_io are not in an
optimized manner. I guess these are just a copy from
arch/arm/include/asm/io.h where there could be problem with different
Do we still need these to be byte write ?
Can we convert them to use a more optimized memcpy ?

We have some drivers, like framebuffer driver using these functions
and end up writing byte-by-byte. This causes a very poor VGA

Let me know if there are any concerns to convert these to use memcpy.
I can send a patch.

Radha Mohan

More information about the linux-arm-kernel mailing list