]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - disk/part_efi.c
ARM: tegra: clk_m is the architected timer source clock
[karo-tx-uboot.git] / disk / part_efi.c
index 338010e148e24c5f2eecc1c0097529e5bd9d878b..15627f29e8bd4ad33ba1688ad846d131e9c0cb8c 100644 (file)
@@ -16,6 +16,7 @@
 #include <ide.h>
 #include <inttypes.h>
 #include <malloc.h>
+#include <memalign.h>
 #include <part_efi.h>
 #include <linux/ctype.h>
 
@@ -342,7 +343,7 @@ static int set_protective_mbr(block_dev_desc_t *dev_desc)
        p_mbr->signature = MSDOS_MBR_SIGNATURE;
        p_mbr->partition_record[0].sys_ind = EFI_PMBR_OSTYPE_EFI_GPT;
        p_mbr->partition_record[0].start_sect = 1;
-       p_mbr->partition_record[0].nr_sects = (u32) dev_desc->lba;
+       p_mbr->partition_record[0].nr_sects = (u32) dev_desc->lba - 1;
 
        /* Write MBR sector to the MMC device */
        if (dev_desc->block_write(dev_desc->dev, 0, 1, p_mbr) != 1) {