···359359360360 for (m = 0; m < gpio->nr_ports; ++m)361361 if (gpio->ports[m].is_registered)362362- WARN_ON(gpiochip_remove(&gpio->ports[m].bgc.gc));362362+ gpiochip_remove(&gpio->ports[m].bgc.gc);363363}364364365365static int dwapb_gpio_probe(struct platform_device *pdev)
+1-4
drivers/gpio/gpio-em.c
···409409static int em_gio_remove(struct platform_device *pdev)410410{411411 struct em_gio_priv *p = platform_get_drvdata(pdev);412412- int ret;413412414414- ret = gpiochip_remove(&p->gpio_chip);415415- if (ret)416416- return ret;413413+ gpiochip_remove(&p->gpio_chip);417414418415 irq_domain_remove(p->irq_domain);419416 return 0;
+2-16
drivers/gpio/gpio-f7188x.c
···317317err_gpiochip:318318 for (i = i - 1; i >= 0; i--) {319319 struct f7188x_gpio_bank *bank = &data->bank[i];320320- int tmp;321321-322322- tmp = gpiochip_remove(&bank->chip);323323- if (tmp < 0)324324- dev_err(&pdev->dev,325325- "Failed to remove gpiochip %d: %d\n",326326- i, tmp);320320+ gpiochip_remove(&bank->chip);327321 }328322329323 return err;···325331326332static int f7188x_gpio_remove(struct platform_device *pdev)327333{328328- int err;329334 int i;330335 struct f7188x_gpio_data *data = platform_get_drvdata(pdev);331336332337 for (i = 0; i < data->nr_bank; i++) {333338 struct f7188x_gpio_bank *bank = &data->bank[i];334334-335335- err = gpiochip_remove(&bank->chip);336336- if (err) {337337- dev_err(&pdev->dev,338338- "Failed to remove GPIO gpiochip %d: %d\n",339339- i, err);340340- return err;341341- }339339+ gpiochip_remove(&bank->chip);342340 }343341344342 return 0;
···468468 }469469 }470470471471- ret = gpiochip_remove(&priv->bgc.gc);472472- if (ret)473473- goto out;471471+ gpiochip_remove(&priv->bgc.gc);474472475473 if (priv->domain)476474 irq_domain_remove(priv->domain);
+1-8
drivers/gpio/gpio-ich.c
···514514515515static int ichx_gpio_remove(struct platform_device *pdev)516516{517517- int err;518518-519519- err = gpiochip_remove(&ichx_priv.chip);520520- if (err) {521521- dev_err(&pdev->dev, "%s failed, %d\n",522522- "gpiochip_remove()", err);523523- return err;524524- }517517+ gpiochip_remove(&ichx_priv.chip);525518526519 ichx_gpio_release_regions(ichx_priv.gpio_base, ichx_priv.use_gpio);527520 if (ichx_priv.pm_base)
+1-5
drivers/gpio/gpio-it8761e.c
···217217static void __exit it8761e_gpio_exit(void)218218{219219 if (gpio_ba) {220220- int ret = gpiochip_remove(&it8761e_gpio_chip);221221-222222- WARN(ret, "%s(): gpiochip_remove() failed, ret=%d\n",223223- __func__, ret);224224-220220+ gpiochip_remove(&it8761e_gpio_chip);225221 release_region(gpio_ba, GPIO_IOSIZE);226222 gpio_ba = 0;227223 }
+1-7
drivers/gpio/gpio-janz-ttl.c
···194194static int ttl_remove(struct platform_device *pdev)195195{196196 struct ttl_module *mod = platform_get_drvdata(pdev);197197- struct device *dev = &pdev->dev;198198- int ret;199197200200- ret = gpiochip_remove(&mod->gpio);201201- if (ret) {202202- dev_err(dev, "unable to remove GPIO chip\n");203203- return ret;204204- }198198+ gpiochip_remove(&mod->gpio);205199206200 return 0;207201}
···812812static int mcp230xx_remove(struct i2c_client *client)813813{814814 struct mcp23s08 *mcp = i2c_get_clientdata(client);815815- int status;816815817816 if (client->irq && mcp->irq_controller)818817 mcp23s08_irq_teardown(mcp);819818820820- status = gpiochip_remove(&mcp->chip);821821- if (status == 0)822822- kfree(mcp);819819+ gpiochip_remove(&mcp->chip);820820+ kfree(mcp);823821824824- return status;822822+ return 0;825823}826824827825static const struct i2c_device_id mcp230xx_id[] = {···964966965967fail:966968 for (addr = 0; addr < ARRAY_SIZE(data->mcp); addr++) {967967- int tmp;968969969970 if (!data->mcp[addr])970971 continue;971971- tmp = gpiochip_remove(&data->mcp[addr]->chip);972972- if (tmp < 0)973973- dev_err(&spi->dev, "%s --> %d\n", "remove", tmp);972972+ gpiochip_remove(&data->mcp[addr]->chip);974973 }975974 kfree(data);976975 return status;···977982{978983 struct mcp23s08_driver_data *data = spi_get_drvdata(spi);979984 unsigned addr;980980- int status = 0;981985982986 for (addr = 0; addr < ARRAY_SIZE(data->mcp); addr++) {983983- int tmp;984987985988 if (!data->mcp[addr])986989 continue;987990988988- tmp = gpiochip_remove(&data->mcp[addr]->chip);989989- if (tmp < 0) {990990- dev_err(&spi->dev, "%s --> %d\n", "remove", tmp);991991- status = tmp;992992- }991991+ gpiochip_remove(&data->mcp[addr]->chip);993992 }994994- if (status == 0)995995- kfree(data);996996- return status;993993+ kfree(data);994994+ return 0;997995}998996999997static const struct spi_device_id mcp23s08_ids[] = {
+2-6
drivers/gpio/gpio-ml-ioh.c
···497497err_gpiochip_add:498498 while (--i >= 0) {499499 chip--;500500- if (gpiochip_remove(&chip->gpio))501501- dev_err(&pdev->dev, "Failed gpiochip_remove(%d)\n", i);500500+ gpiochip_remove(&chip->gpio);502501 }503502 kfree(chip_save);504503···518519519520static void ioh_gpio_remove(struct pci_dev *pdev)520521{521521- int err;522522 int i;523523 struct ioh_gpio *chip = pci_get_drvdata(pdev);524524 void *chip_save;···528530529531 for (i = 0; i < 8; i++, chip++) {530532 irq_free_descs(chip->irq_base, num_ports[i]);531531- err = gpiochip_remove(&chip->gpio);532532- if (err)533533- dev_err(&pdev->dev, "Failed gpiochip_remove\n");533533+ gpiochip_remove(&chip->gpio);534534 }535535536536 chip = chip_save;
+1-4
drivers/gpio/gpio-msm-v2.c
···438438439439static int msm_gpio_remove(struct platform_device *dev)440440{441441- int ret = gpiochip_remove(&msm_gpio.gpio_chip);442442-443443- if (ret < 0)444444- return ret;441441+ gpiochip_remove(&msm_gpio.gpio_chip);445442446443 irq_set_handler(msm_gpio.summary_irq, NULL);447444