> drivers/gpio/bt8xxgpio.c: In function `bt8xxgpio_remove':
> drivers/gpio/bt8xxgpio.c:247: warning: ignoring return value of
> `gpiochip_remove', declared with attribute warn_unused_result
>
> Following patch removes the above warning.
> Thanks.
>
> Signed-off-by: Md.Rakib H. Mullick (
rakib.mullick@gmail.com)
>
> --- linux-2.6.27-rc8.orig/drivers/gpio/bt8xxgpio.c 2008-10-01
> 19:20:59.000000000 +0600
> +++ linux-2.6.27-rc8/drivers/gpio/bt8xxgpio.c 2008-10-02
> 12:30:26.374544032 +0600
> @@ -242,9 +242,14 @@ err_freebg:
>
> static void bt8xxgpio_remove(struct pci_dev *pdev)
> {
> + int err;
> struct bt8xxgpio *bg = pci_get_drvdata(pdev);
>
> - gpiochip_remove(&bg->gpio);
> + err = gpiochip_remove(&bg->gpio);
> + if (err) {
> + printk(KERN_ERR "bt8xxgpio: Resource busy. Failed to remove.\n");
> + return ;
> + }
>
> bgwrite(0, BT848_INT_MASK);
> bgwrite(~0x0, BT848_INT_STAT);
>
>