tree: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git devel head: 3e42f200c195fd3a39142028194b67ffaf2b5f6d commit: 21abf103818a4735e80fb0ab03934bed8ae9a028 [42/46] gpio: Pass a flag to gpiochip_request_own_desc() config: arm-omap1_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 21abf103818a4735e80fb0ab03934bed8ae9a028 # save the attached .config to linux build tree GCC_VERSION=7.2.0 make.cross ARCH=arm All errors (new ones prefixed by >>): arch/arm/mach-omap1/board-ams-delta.c: In function 'modem_assign_irq': >> arch/arm/mach-omap1/board-ams-delta.c:605:10: error: too few arguments to function 'gpiochip_request_own_desc' gpiod = gpiochip_request_own_desc(chip, AMS_DELTA_GPIO_PIN_MODEM_IRQ, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/arm/mach-omap1/board-ams-delta.c:14:0: include/linux/gpio/driver.h:607:19: note: declared here struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *chip, u16 hwnum, ^~~~~~~~~~~~~~~~~~~~~~~~~ vim +/gpiochip_request_own_desc +605 arch/arm/mach-omap1/board-ams-delta.c 0812db94 Janusz Krzysztofik 2018-09-10 595 0812db94 Janusz Krzysztofik 2018-09-10 596 /* 0812db94 Janusz Krzysztofik 2018-09-10 597 * Obtain MODEM IRQ GPIO descriptor using its hardware pin 0812db94 Janusz Krzysztofik 2018-09-10 598 * number and assign related IRQ number to the MODEM port. 0812db94 Janusz Krzysztofik 2018-09-10 599 * Keep the GPIO descriptor open so nobody steps in. 0812db94 Janusz Krzysztofik 2018-09-10 600 */ 0812db94 Janusz Krzysztofik 2018-09-10 601 static void __init modem_assign_irq(struct gpio_chip *chip) 0812db94 Janusz Krzysztofik 2018-09-10 602 { 0812db94 Janusz Krzysztofik 2018-09-10 603 struct gpio_desc *gpiod; 0812db94 Janusz Krzysztofik 2018-09-10 604 0812db94 Janusz Krzysztofik 2018-09-10 @605 gpiod = gpiochip_request_own_desc(chip, AMS_DELTA_GPIO_PIN_MODEM_IRQ, 0812db94 Janusz Krzysztofik 2018-09-10 606 "modem_irq"); 0812db94 Janusz Krzysztofik 2018-09-10 607 if (IS_ERR(gpiod)) { 0812db94 Janusz Krzysztofik 2018-09-10 608 pr_err("%s: modem IRQ GPIO request failed (%ld)\n", __func__, 0812db94 Janusz Krzysztofik 2018-09-10 609 PTR_ERR(gpiod)); 0812db94 Janusz Krzysztofik 2018-09-10 610 } else { 0812db94 Janusz Krzysztofik 2018-09-10 611 gpiod_direction_input(gpiod); 0812db94 Janusz Krzysztofik 2018-09-10 612 ams_delta_modem_ports[0].irq = gpiod_to_irq(gpiod); 0812db94 Janusz Krzysztofik 2018-09-10 613 } 0812db94 Janusz Krzysztofik 2018-09-10 614 } 0812db94 Janusz Krzysztofik 2018-09-10 615 :::::: The code at line 605 was first introduced by commit :::::: 0812db94374867324a7811b733f95d5aa06e28b5 ARM: OMAP1: ams-delta: assign MODEM IRQ from GPIO descriptor :::::: TO: Janusz Krzysztofik <jmkrzyszt@xxxxxxxxx> :::::: CC: Tony Lindgren <tony@xxxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip