Please don't quote me on this, but I believe formatting a hard drive and a controller addressing the capacity are different things.
The partition size is a limitation of the formatting standard.
The controller can address greater capacity, but the partitions won't be larger than 127.53 GB in FAT32.