mirror of
https://github.com/genesi/linux-legacy.git
synced 2026-09-18 12:44:18 +00:00
ENGR00124736 Remerge the minor modifications to mainline
1 correct the pata platform device resource check codes 2 Change the end statment of the sdhc1 det pin iomux definition on mx51 board from ',' to ';'. 3 sdhc driver max blk count on MX31, sinc customer report that the emmc would be failed when the blk count is more than 32. Signed-off-by: Richard Zhu <r65037@freescale.com>
This commit is contained in:
@@ -1241,16 +1241,16 @@ static struct fsl_ata_platform_data ata_data = {
|
||||
};
|
||||
|
||||
static struct resource pata_fsl_resources[] = {
|
||||
[0] = { /* I/O */
|
||||
.start = ATA_BASE_ADDR + 0x00,
|
||||
.end = ATA_BASE_ADDR + 0xD8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[2] = { /* IRQ */
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
{
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000D8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
};
|
||||
|
||||
static struct platform_device pata_fsl_device = {
|
||||
|
||||
@@ -855,16 +855,16 @@ static struct fsl_ata_platform_data ata_data = {
|
||||
};
|
||||
|
||||
static struct resource pata_fsl_resources[] = {
|
||||
[0] = { /* I/O */
|
||||
.start = ATA_BASE_ADDR + 0x00,
|
||||
.end = ATA_BASE_ADDR + 0xD8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[2] = { /* IRQ */
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
{
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000D8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
};
|
||||
|
||||
static struct platform_device pata_fsl_device = {
|
||||
|
||||
@@ -781,16 +781,16 @@ static struct fsl_ata_platform_data ata_data = {
|
||||
};
|
||||
|
||||
static struct resource pata_fsl_resources[] = {
|
||||
[0] = { /* I/O */
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000C8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[2] = { /* IRQ */
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
{
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000C8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
};
|
||||
|
||||
static struct platform_device pata_fsl_device = {
|
||||
|
||||
@@ -549,16 +549,16 @@ static struct fsl_ata_platform_data ata_data = {
|
||||
};
|
||||
|
||||
static struct resource pata_fsl_resources[] = {
|
||||
[0] = { /* I/O */
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000C8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
[2] = { /* IRQ */
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
{
|
||||
.start = ATA_BASE_ADDR,
|
||||
.end = ATA_BASE_ADDR + 0x000000C8,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = MXC_INT_ATA,
|
||||
.end = MXC_INT_ATA,
|
||||
.flags = IORESOURCE_IRQ,
|
||||
},
|
||||
};
|
||||
|
||||
static struct platform_device pata_fsl_device = {
|
||||
|
||||
@@ -905,8 +905,8 @@ static void __init mxc_board_init(void)
|
||||
mxc_register_device(&mxc_pwm1_device, NULL);
|
||||
mxc_register_device(&mxc_pwm_backlight_device, &mxc_pwm_backlight_data);
|
||||
mxc_register_device(&mxc_keypad_device, &keypad_plat_data);
|
||||
mxcsdhc1_device.resource[2].start = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0),
|
||||
mxcsdhc1_device.resource[2].end = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0),
|
||||
mxcsdhc1_device.resource[2].start = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0);
|
||||
mxcsdhc1_device.resource[2].end = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0);
|
||||
mxc_register_device(&mxcsdhc1_device, &mmc1_data);
|
||||
mxc_register_device(&mxcsdhc2_device, &mmc2_data);
|
||||
mxc_register_device(&mxc_sim_device, &sim_data);
|
||||
|
||||
@@ -864,8 +864,6 @@ static void __init mxc_board_init(void)
|
||||
mxc_register_device(&mxc_pwm1_device, NULL);
|
||||
mxc_register_device(&mxc_pwm_backlight_device, &mxc_pwm_backlight_data);
|
||||
mxc_register_device(&mxc_keypad_device, &keypad_plat_data);
|
||||
mxcsdhc1_device.resource[2].start = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0),
|
||||
mxcsdhc1_device.resource[2].end = IOMUX_TO_IRQ(MX51_PIN_GPIO1_0),
|
||||
mxc_register_device(&mxcsdhc1_device, &mmc1_data);
|
||||
mxc_register_device(&mxcsdhc2_device, &mmc2_data);
|
||||
mxc_register_device(&mxc_ssi1_device, NULL);
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright 2007-2009 Freescale Semiconductor, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2010 Freescale Semiconductor, Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -766,10 +766,11 @@ static int __devinit pata_fsl_probe(struct platform_device *pdev)
|
||||
/*
|
||||
* Set up resources
|
||||
*/
|
||||
if (unlikely(pdev->num_resources != 3)) {
|
||||
if (unlikely(pdev->num_resources != 2)) {
|
||||
dev_err(&pdev->dev, "invalid number of resources\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get an ata_host structure for this device
|
||||
*/
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved.
|
||||
* Copyright 2004-2010 Freescale Semiconductor, Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -1232,7 +1232,7 @@ static int mxcmci_probe(struct platform_device *pdev)
|
||||
mmc->f_max = mmc_plat->max_clk;
|
||||
mmc->max_req_size = 32 * 1024;
|
||||
mmc->max_seg_size = mmc->max_req_size;
|
||||
mmc->max_blk_count = 65536;
|
||||
mmc->max_blk_count = 32;
|
||||
|
||||
spin_lock_init(&host->lock);
|
||||
host->mmc = mmc;
|
||||
|
||||
Reference in New Issue
Block a user