Hi Marek, your patch "fs: fat: Fix mkcksum() function parameters" (sha1: ff04f6d1224d8952b566b8671222151495883073) is causing the problem on xilinx zynq platform.
Here is what I get as output when patch is in the tree. You see that all files are there twice and more. zynq-uboot> fatls mmc 0 4045655 download.bit 4045655 download.bit 2729968 zimage 2729968 zimage 5256 zynq-zc702-adv7511.dtb 5256 zynq-z~1.dtb ubuntu/ ubuntu/ 4380524 boot.bin-14.1 4380524 bootbi~1.1 4359340 boot.bin-14.3 4359340 bootbi~1.3 4359340 boot.bin-latest 4359340 boot~1.bin 68044 output.bin 68044 output.bin 329044 boot.bin 329044 boot.bin zc702/ zc702/ 16 file(s), 4 dir(s) When I revert your patch I get the correct output zynq-uboot> fatls mmc 0 4045655 download.bit 2729968 zimage 5256 zynq-zc702-adv7511.dtb ubuntu/ 4380524 boot.bin-14.1 4359340 boot.bin-14.3 4359340 boot.bin-latest 68044 output.bin 329044 boot.bin zc702/ 8 file(s), 2 dir(s) It is tested on mmc driver and here is information about SD card I use. VFAT support is also enabled. [~]$ sudo fdisk /dev/mmcblk0 [sudo] password for monstr: Command (m for help): p Disk /dev/mmcblk0: 3904 MB, 3904897024 bytes 4 heads, 16 sectors/track, 119168 cylinders, total 7626752 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/mmcblk0p1 16 70399 35192 b W95 FAT32 /dev/mmcblk0p2 70400 7626751 3778176 83 Linux I didn't look at background just bisect which patch introduced this problem. Any input from you will be useful. Thanks, Michal -- Michal Simek, Ing. (M.Eng) w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/ Maintainer of Linux kernel - Xilinx Zynq ARM architecture Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot