[rafael-pm:bleeding-edge 46/52] drivers/pinctrl/pinctrl-amd.c:1213:26: error: use of undeclared identifier 'pinctrl_amd_s2idle_dev_ops'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head:   089d4e79e2c932faef79e0061cb874000f755009
commit: 179db1909c5c4b5300cce626507b0f843f7d2cc2 [46/52] pinctrl: amd: Add an LPS0 check() callback
config: x86_64-buildonly-randconfig-001-20250409 (https://download.01.org/0day-ci/archive/20250410/202504100420.88UPkUTU-lkp@xxxxxxxxx/config)
compiler: clang version 20.1.2 (https://github.com/llvm/llvm-project 58df0ef89dd64126512e4ee27b4ac3fd8ddf6247)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250410/202504100420.88UPkUTU-lkp@xxxxxxxxx/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202504100420.88UPkUTU-lkp@xxxxxxxxx/

All errors (new ones prefixed by >>):

>> drivers/pinctrl/pinctrl-amd.c:1213:26: error: use of undeclared identifier 'pinctrl_amd_s2idle_dev_ops'
    1213 |         acpi_register_lps0_dev(&pinctrl_amd_s2idle_dev_ops);
         |                                 ^
   drivers/pinctrl/pinctrl-amd.c:1234:28: error: use of undeclared identifier 'pinctrl_amd_s2idle_dev_ops'
    1234 |         acpi_unregister_lps0_dev(&pinctrl_amd_s2idle_dev_ops);
         |                                   ^
   2 errors generated.


vim +/pinctrl_amd_s2idle_dev_ops +1213 drivers/pinctrl/pinctrl-amd.c

  1153	
  1154		gpio_dev->pdev = pdev;
  1155		gpio_dev->gc.get_direction	= amd_gpio_get_direction;
  1156		gpio_dev->gc.direction_input	= amd_gpio_direction_input;
  1157		gpio_dev->gc.direction_output	= amd_gpio_direction_output;
  1158		gpio_dev->gc.get			= amd_gpio_get_value;
  1159		gpio_dev->gc.set			= amd_gpio_set_value;
  1160		gpio_dev->gc.set_config		= amd_gpio_set_config;
  1161		gpio_dev->gc.dbg_show		= amd_gpio_dbg_show;
  1162	
  1163		gpio_dev->gc.base		= -1;
  1164		gpio_dev->gc.label			= pdev->name;
  1165		gpio_dev->gc.owner			= THIS_MODULE;
  1166		gpio_dev->gc.parent			= &pdev->dev;
  1167		gpio_dev->gc.ngpio			= resource_size(res) / 4;
  1168	
  1169		gpio_dev->hwbank_num = gpio_dev->gc.ngpio / 64;
  1170		gpio_dev->groups = kerncz_groups;
  1171		gpio_dev->ngroups = ARRAY_SIZE(kerncz_groups);
  1172	
  1173		amd_pinctrl_desc.name = dev_name(&pdev->dev);
  1174		amd_get_iomux_res(gpio_dev);
  1175		gpio_dev->pctrl = devm_pinctrl_register(&pdev->dev, &amd_pinctrl_desc,
  1176							gpio_dev);
  1177		if (IS_ERR(gpio_dev->pctrl)) {
  1178			dev_err(&pdev->dev, "Couldn't register pinctrl driver\n");
  1179			return PTR_ERR(gpio_dev->pctrl);
  1180		}
  1181	
  1182		/* Disable and mask interrupts */
  1183		amd_gpio_irq_init(gpio_dev);
  1184	
  1185		girq = &gpio_dev->gc.irq;
  1186		gpio_irq_chip_set_chip(girq, &amd_gpio_irqchip);
  1187		/* This will let us handle the parent IRQ in the driver */
  1188		girq->parent_handler = NULL;
  1189		girq->num_parents = 0;
  1190		girq->parents = NULL;
  1191		girq->default_type = IRQ_TYPE_NONE;
  1192		girq->handler = handle_simple_irq;
  1193	
  1194		ret = gpiochip_add_data(&gpio_dev->gc, gpio_dev);
  1195		if (ret)
  1196			return ret;
  1197	
  1198		ret = gpiochip_add_pin_range(&gpio_dev->gc, dev_name(&pdev->dev),
  1199					0, 0, gpio_dev->gc.ngpio);
  1200		if (ret) {
  1201			dev_err(&pdev->dev, "Failed to add pin range\n");
  1202			goto out2;
  1203		}
  1204	
  1205		ret = devm_request_irq(&pdev->dev, gpio_dev->irq, amd_gpio_irq_handler,
  1206				       IRQF_SHARED | IRQF_COND_ONESHOT, KBUILD_MODNAME, gpio_dev);
  1207		if (ret)
  1208			goto out2;
  1209	
  1210		platform_set_drvdata(pdev, gpio_dev);
  1211		acpi_register_wakeup_handler(gpio_dev->irq, amd_gpio_check_wake, gpio_dev);
  1212	#ifdef CONFIG_ACPI
> 1213		acpi_register_lps0_dev(&pinctrl_amd_s2idle_dev_ops);
  1214	#endif
  1215	
  1216		dev_dbg(&pdev->dev, "amd gpio driver loaded\n");
  1217		return ret;
  1218	
  1219	out2:
  1220		gpiochip_remove(&gpio_dev->gc);
  1221	
  1222		return ret;
  1223	}
  1224	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]
  Powered by Linux