Are you properly accounting for the fact that the 2112 bytes consist of 2048 data bytes plus 64 spare bytes for ECC info? I've not dug deep into this, but generally speaking u-boot deals with sizes in terms of the data and the driver manipulates the spare area "under the hood" (e.g. ECC calculations, etc.).
↧