tree: https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git testing/next head: acad1a1ec5cfc468edee11904f497ba9d0980bdf commit: acad1a1ec5cfc468edee11904f497ba9d0980bdf [89/89] usb: dwc3: pci: call _DSM for suspend/resume config: arm-allmodconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout acad1a1ec5cfc468edee11904f497ba9d0980bdf # save the attached .config to linux build tree make.cross ARCH=arm All errors (new ones prefixed by >>): drivers/usb/dwc3/dwc3-pci.c: In function 'dwc3_pci_quirks': >> drivers/usb/dwc3/dwc3-pci.c:118:4: error: implicit declaration of function 'acpi_str_to_uuid' [-Werror=implicit-function-declaration] acpi_str_to_uuid(PCI_INTEL_BXT_DSM_UUID, dwc->uuid); ^~~~~~~~~~~~~~~~ drivers/usb/dwc3/dwc3-pci.c: In function 'dwc3_pci_dsm': >> drivers/usb/dwc3/dwc3-pci.c:173:28: error: implicit declaration of function 'ACPI_INIT_DSM_ARGV4' [-Werror=implicit-function-declaration] union acpi_object argv4 = ACPI_INIT_DSM_ARGV4(1, &tmp); ^~~~~~~~~~~~~~~~~~~ >> drivers/usb/dwc3/dwc3-pci.c:173:28: error: invalid initializer cc1: some warnings being treated as errors vim +/acpi_str_to_uuid +118 drivers/usb/dwc3/dwc3-pci.c 112 ret = platform_device_add_properties(dwc3, properties); 113 if (ret < 0) 114 return ret; 115 116 if (pdev->device == PCI_DEVICE_ID_INTEL_BXT || 117 pdev->device == PCI_DEVICE_ID_INTEL_BXT_M) { > 118 acpi_str_to_uuid(PCI_INTEL_BXT_DSM_UUID, dwc->uuid); 119 dwc->has_dsm_for_pm = true; 120 } 121 122 if (pdev->device == PCI_DEVICE_ID_INTEL_BYT) { 123 struct gpio_desc *gpio; 124 125 acpi_dev_add_driver_gpios(ACPI_COMPANION(&pdev->dev), 126 acpi_dwc3_byt_gpios); 127 128 /* 129 * These GPIOs will turn on the USB2 PHY. Note that we have to 130 * put the gpio descriptors again here because the phy driver 131 * might want to grab them, too. 132 */ 133 gpio = gpiod_get_optional(&pdev->dev, "cs", GPIOD_OUT_LOW); 134 if (IS_ERR(gpio)) 135 return PTR_ERR(gpio); 136 137 gpiod_set_value_cansleep(gpio, 1); 138 gpiod_put(gpio); 139 140 gpio = gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_LOW); 141 if (IS_ERR(gpio)) 142 return PTR_ERR(gpio); 143 144 if (gpio) { 145 gpiod_set_value_cansleep(gpio, 1); 146 gpiod_put(gpio); 147 usleep_range(10000, 11000); 148 } 149 } 150 } 151 152 if (pdev->vendor == PCI_VENDOR_ID_SYNOPSYS && 153 (pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3 || 154 pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3_AXI || 155 pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB31)) { 156 struct property_entry properties[] = { 157 PROPERTY_ENTRY_BOOL("snps,usb3_lpm_capable"), 158 PROPERTY_ENTRY_BOOL("snps,has-lpm-erratum"), 159 PROPERTY_ENTRY_BOOL("snps,dis_enblslpm_quirk"), 160 { }, 161 }; 162 163 return platform_device_add_properties(dwc3, properties); 164 } 165 166 return 0; 167 } 168 169 static int dwc3_pci_dsm(struct dwc3_pci *dwc, int param) 170 { 171 union acpi_object *obj; 172 union acpi_object tmp; > 173 union acpi_object argv4 = ACPI_INIT_DSM_ARGV4(1, &tmp); 174 175 if (!dwc->has_dsm_for_pm) 176 return 0; --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip