From: kernel test robot <lkp@intel.com>
To: "Nuno Sá" <nuno.sa@analog.com>,
devicetree@vger.kernel.org, linux-gpio@vger.kernel.org,
linux-input@vger.kernel.org
Cc: kbuild-all@lists.01.org,
Dmitry Torokhov <dmitry.torokhov@gmail.com>,
Bartosz Golaszewski <brgl@bgdev.pl>,
Michael Hennerich <michael.hennerich@analog.com>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzk@kernel.org>,
Linus Walleij <linus.walleij@linaro.org>
Subject: Re: [PATCH 01/10] input: keyboard: adp5588-keys: support gpi key events as 'gpio keys'
Date: Sat, 9 Jul 2022 12:10:48 +0800 [thread overview]
Message-ID: <202207091223.nBzeL6dk-lkp@intel.com> (raw)
In-Reply-To: <20220708093448.42617-2-nuno.sa@analog.com>
Hi "Nuno,
I love your patch! Yet something to improve:
[auto build test ERROR on dtor-input/next]
[also build test ERROR on next-20220708]
[cannot apply to brgl/gpio/for-next hid/for-next linus/master v5.19-rc5]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Nuno-S/adp5588-keys-refactor-and-fw-properties-support/20220708-173730
base: https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next
config: x86_64-randconfig-a013 (https://download.01.org/0day-ci/archive/20220709/202207091223.nBzeL6dk-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce (this is a W=1 build):
# https://github.com/intel-lab-lkp/linux/commit/64267ff775fd4b945fb916a10187be1c15faa165
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Nuno-S/adp5588-keys-refactor-and-fw-properties-support/20220708-173730
git checkout 64267ff775fd4b945fb916a10187be1c15faa165
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers/input/keyboard/adp5588-keys.c: In function 'adp5588_gpio_add':
>> drivers/input/keyboard/adp5588-keys.c:263:18: error: 'struct gpio_chip' has no member named 'of_node'; did you mean 'fwnode'?
263 | kpad->gc.of_node = kpad->client->dev.of_node;
| ^~~~~~~
| fwnode
vim +263 drivers/input/keyboard/adp5588-keys.c
243
244 static int adp5588_gpio_add(struct adp5588_kpad *kpad)
245 {
246 struct irq_chip *irq_chip = &kpad->irq_chip;
247 struct device *dev = &kpad->client->dev;
248 const struct adp5588_kpad_platform_data *pdata = dev_get_platdata(dev);
249 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data;
250 struct gpio_irq_chip *girq;
251 int i, error;
252
253 if (!gpio_data)
254 return 0;
255
256 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata);
257 if (kpad->gc.ngpio == 0) {
258 dev_info(dev, "No unused gpios left to export\n");
259 return 0;
260 }
261
262 kpad->gc.parent = &kpad->client->dev;
> 263 kpad->gc.of_node = kpad->client->dev.of_node;
264 kpad->gc.direction_input = adp5588_gpio_direction_input;
265 kpad->gc.direction_output = adp5588_gpio_direction_output;
266 kpad->gc.get = adp5588_gpio_get_value;
267 kpad->gc.set = adp5588_gpio_set_value;
268 kpad->gc.can_sleep = 1;
269
270 kpad->gc.base = gpio_data->gpio_start;
271 kpad->gc.label = kpad->client->name;
272 kpad->gc.owner = THIS_MODULE;
273 kpad->gc.names = gpio_data->names;
274
275 irq_chip->name = "adp5588";
276 irq_chip->irq_mask = adp5588_irq_mask;
277 irq_chip->irq_unmask = adp5588_irq_unmask;
278 irq_chip->irq_bus_lock = adp5588_irq_bus_lock;
279 irq_chip->irq_bus_sync_unlock = adp5588_irq_bus_sync_unlock;
280 irq_chip->irq_set_type = adp5588_irq_set_type;
281 irq_chip->flags = IRQCHIP_SKIP_SET_WAKE;
282 girq = &kpad->gc.irq;
283 girq->chip = irq_chip;
284 girq->handler = handle_simple_irq;
285 girq->threaded = true;
286
287 mutex_init(&kpad->gpio_lock);
288
289 error = devm_gpiochip_add_data(dev, &kpad->gc, kpad);
290 if (error) {
291 dev_err(dev, "gpiochip_add failed: %d\n", error);
292 return error;
293 }
294
295 for (i = 0; i <= ADP5588_BANK(ADP5588_MAXGPIO); i++) {
296 kpad->dat_out[i] = adp5588_read(kpad->client,
297 GPIO_DAT_OUT1 + i);
298 kpad->dir[i] = adp5588_read(kpad->client, GPIO_DIR1 + i);
299 }
300
301 if (gpio_data->setup) {
302 error = gpio_data->setup(kpad->client,
303 kpad->gc.base, kpad->gc.ngpio,
304 gpio_data->context);
305 if (error)
306 dev_warn(dev, "setup failed: %d\n", error);
307 }
308
309 if (gpio_data->teardown) {
310 error = devm_add_action(dev, adp5588_gpio_do_teardown, kpad);
311 if (error)
312 dev_warn(dev, "failed to schedule teardown: %d\n",
313 error);
314 }
315
316 return 0;
317 }
318
--
0-DAY CI Kernel Test Service
https://01.org/lkp
next prev parent reply other threads:[~2022-07-09 4:11 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-08 9:34 [PATCH 00/10] adp5588-keys refactor and fw properties support Nuno Sá
2022-07-08 9:34 ` [PATCH 01/10] input: keyboard: adp5588-keys: support gpi key events as 'gpio keys' Nuno Sá
2022-07-08 14:18 ` Andy Shevchenko
2022-07-08 14:55 ` Sa, Nuno
2022-07-08 15:04 ` Andy Shevchenko
2022-07-08 15:24 ` Sa, Nuno
2022-07-11 14:16 ` Nuno Sá
2022-07-09 4:10 ` kernel test robot [this message]
2022-07-09 11:52 ` Andy Shevchenko
2022-07-09 11:52 ` Andy Shevchenko
2022-07-12 5:29 ` kernel test robot
2022-07-08 9:34 ` [PATCH 02/10] gpio: gpio-adp5588: drop the driver Nuno Sá
2022-07-08 13:28 ` Bartosz Golaszewski
2022-07-08 9:34 ` [PATCH 03/10] input: keyboard: adp5588-keys: bail out on returned error Nuno Sá
2022-07-08 14:25 ` Andy Shevchenko
2022-07-08 14:35 ` Sa, Nuno
2022-07-08 14:57 ` Andy Shevchenko
2022-07-08 9:34 ` [PATCH 04/10] input: keyboard: adp5588-keys: add support for fw properties Nuno Sá
2022-07-08 14:56 ` Andy Shevchenko
2022-07-08 15:04 ` Sa, Nuno
2022-07-08 15:07 ` Andy Shevchenko
2022-07-12 14:31 ` Nuno Sá
2022-07-09 1:14 ` kernel test robot
2022-07-08 9:34 ` [PATCH 05/10] dt-bindings: input: adp5588-keys: add bindings Nuno Sá
2022-07-11 23:03 ` Rob Herring
2022-07-08 9:34 ` [PATCH 06/10] input: keyboard: adp5588-keys: do not check for irq presence Nuno Sá
2022-07-08 9:34 ` [PATCH 07/10] input: keyboard: adp5588-keys: fix coding style warnings Nuno Sá
2022-07-08 14:49 ` Andy Shevchenko
2022-07-08 15:05 ` Sa, Nuno
2022-07-08 15:10 ` Andy Shevchenko
2022-07-08 9:34 ` [PATCH 08/10] input: keyboard: adp5588-keys: add optional reset gpio Nuno Sá
2022-07-11 12:52 ` Linus Walleij
2022-07-08 9:34 ` [PATCH 09/10] input: keyboard: adp5588-keys: add regulator support Nuno Sá
2022-07-08 14:47 ` Andy Shevchenko
2022-07-08 15:00 ` Sa, Nuno
2022-07-08 9:34 ` [PATCH 10/10] input: keyboard: adp5588-keys: Use new PM macros Nuno Sá
2022-07-08 13:59 ` [PATCH 00/10] adp5588-keys refactor and fw properties support Andy Shevchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202207091223.nBzeL6dk-lkp@intel.com \
--to=lkp@intel.com \
--cc=brgl@bgdev.pl \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.torokhov@gmail.com \
--cc=kbuild-all@lists.01.org \
--cc=krzk@kernel.org \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-input@vger.kernel.org \
--cc=michael.hennerich@analog.com \
--cc=nuno.sa@analog.com \
--cc=robh+dt@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.