From b7ea4689fd59075d917bed6bb07bc2a122cfb1d1 Mon Sep 17 00:00:00 2001 From: Gilles Grandou Date: Mon, 15 Nov 2010 23:39:31 +0100 Subject: [PATCH 5/5] fix when no tegrapart=mbr:... is given on cmdline --- arch/arm/mach-tegra/init_common.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-tegra/init_common.c b/arch/arm/mach-tegra/init_common.c index 677d17e..b612707 100644 --- a/arch/arm/mach-tegra/init_common.c +++ b/arch/arm/mach-tegra/init_common.c @@ -828,8 +828,10 @@ static void __init tegra_register_sdio_int(const char *driver_name) NvU64 start, length; NvU32 sector_size; boot_id = 3; - tegra_get_partition_info_by_name("mbr", &start, &length, §or_size); - pdata.StartOffset = start * (NvU64)sector_size; + if (!tegra_get_partition_info_by_name("mbr", &start, &length, §or_size)) + pdata.StartOffset = start * (NvU64)sector_size; + else + pdata.StartOffset = 0; platdev = platform_device_alloc(driver_name, boot_id); if (!platdev) { pr_err("unable to allocate device memory for SDIO boot device\n"); -- 1.7.1