Commit 3d1c89b Jiri Kosina
committed
1 parent f562988 commit 3d1c89b Copy full SHA for 3d1c89b
File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -581,7 +581,8 @@ static int __init gpio_probe(struct platform_device *pdev)
581
581
if (!memres )
582
582
goto err_no_resource ;
583
583
584
- if (!request_mem_region (memres -> start , resource_size (memres ), "GPIO Controller" )) {
584
+ if (request_mem_region (memres -> start , memres -> end - memres -> start , "GPIO Controller" )
585
+ == NULL ) {
585
586
err = - ENODEV ;
586
587
goto err_no_ioregion ;
587
588
}
@@ -639,7 +640,7 @@ static int __init gpio_probe(struct platform_device *pdev)
639
640
free_irq (gpio_ports [i ].irq , & gpio_ports [i ]);
640
641
iounmap (virtbase );
641
642
err_no_ioremap :
642
- release_mem_region (memres -> start , resource_size ( memres ) );
643
+ release_mem_region (memres -> start , memres -> end - memres -> start );
643
644
err_no_ioregion :
644
645
err_no_resource :
645
646
clk_disable (clk );
@@ -659,7 +660,7 @@ static int __exit gpio_remove(struct platform_device *pdev)
659
660
for (i = 0 ; i < U300_GPIO_NUM_PORTS ; i ++ )
660
661
free_irq (gpio_ports [i ].irq , & gpio_ports [i ]);
661
662
iounmap (virtbase );
662
- release_mem_region (memres -> start , resource_size ( memres ) );
663
+ release_mem_region (memres -> start , memres -> end - memres -> start );
663
664
clk_disable (clk );
664
665
clk_put (clk );
665
666
return 0 ;
You can’t perform that action at this time.
0 commit comments