In my case, at the u-boot:
U-Boot 2015.01QorIQ-SDK-V1.7+gc297f5b (Dec 20 2015 - 13:08:26) aarch64-fsl-linux-gcc (Linaro GCC 4.8-2014.04) 4.8.3 20140401 (prerelease) GNU ld (GNU Binutils) 2.24.0.20140311 Linaro 2014.03
the 'mmc info' command gives:
Device: FSL_SDHC
Manufacturer ID: 3
OEM: 5344
Name: SE32G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 29.7 GiB
Bus Width: 4-bit
Copying the kernel image with 'ext2load' command also gives similar results to yours:
32413675 bytes read in 3441 ms (9 MiB/s)
Kernel version:
Linux ls1043ardb 4.1.8-rt8+gbd51baf #1 SMP Tue Aug 9 14:49:09 CEST 2016
aarch64 GNU/Linux
imx6 has eMMC4.4 interface, the LS1043 has eMMC4.5 (which includes HS200 support), but it's still slower for some reason... Have you tried checking the drivers? As I see, uboot sources does not contain any reference to the 8 bit mode. I have not started digging the kernel sources yet (and I hope I won't have to).