On Tue, May 12, 2015 at 8:28 PM, Brian Norris <computersforpeace at gmail.com> wrote: > + res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ahci"); > + ahci = devm_ioremap_resource(&pdev->dev, res); > + if (IS_ERR(ahci)) > + return 0; You should propagate 'return PTR_ERR(ahci)' instead.