Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6634db8 authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Haavard Skinnemoen
Browse files

avr32: Use platform_driver_probe for pio platform driver



The probe function of the pio platform driver lives in the init section
and so a pio device that is created after the init section is discarded
probably results in an oops.  Even if this cannot happen, using
platform_driver_probe is cleaner.  (If this can happen and should be
supported the probe function must live in the devinit section instead.)

Signed-off-by: default avatarUwe Kleine-König <ukleinek@strlen.de>
Signed-off-by: default avatarHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
parent ece2678c
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -401,7 +401,6 @@ static int __init pio_probe(struct platform_device *pdev)
}

static struct platform_driver pio_driver = {
	.probe		= pio_probe,
	.driver		= {
		.name		= "pio",
	},
@@ -409,7 +408,7 @@ static struct platform_driver pio_driver = {

static int __init pio_init(void)
{
	return platform_driver_register(&pio_driver);
	return platform_driver_probe(&pio_driver, pio_probe);
}
postcore_initcall(pio_init);