mirror of https://gitee.com/openkylin/linux.git
palm_bk3710: improve IDE registration
* fix device tree ... don't forget to set the parent device * let init/exit code be removed where practical Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> [bart: splitted it from bigger DaVinci patch, s/hw.parent/hw.dev/] Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
96f80219b7
commit
bfc2f01fc8
|
@ -343,7 +343,7 @@ static struct ide_port_info __devinitdata palm_bk3710_port_info = {
|
|||
.mwdma_mask = ATA_MWDMA2,
|
||||
};
|
||||
|
||||
static int __devinit palm_bk3710_probe(struct platform_device *pdev)
|
||||
static int __init palm_bk3710_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct clk *clk;
|
||||
struct resource *mem, *irq;
|
||||
|
@ -389,6 +389,7 @@ static int __devinit palm_bk3710_probe(struct platform_device *pdev)
|
|||
hw.io_ports_array[i] = base + IDE_PALM_ATA_PRI_REG_OFFSET + i;
|
||||
hw.io_ports.ctl_addr = base + IDE_PALM_ATA_PRI_CTL_OFFSET;
|
||||
hw.irq = irq->start;
|
||||
hw.dev = &pdev->dev;
|
||||
hw.chipset = ide_palm3710;
|
||||
|
||||
palm_bk3710_port_info.udma_mask = rate < 100000000 ? ATA_UDMA4 :
|
||||
|
@ -412,13 +413,11 @@ static struct platform_driver platform_bk_driver = {
|
|||
.name = "palm_bk3710",
|
||||
.owner = THIS_MODULE,
|
||||
},
|
||||
.probe = palm_bk3710_probe,
|
||||
.remove = NULL,
|
||||
};
|
||||
|
||||
static int __init palm_bk3710_init(void)
|
||||
{
|
||||
return platform_driver_register(&platform_bk_driver);
|
||||
return platform_driver_probe(&platform_bk_driver, palm_bk3710_probe);
|
||||
}
|
||||
|
||||
module_init(palm_bk3710_init);
|
||||
|
|
Loading…
Reference in New Issue