[Intel-wired-lan] [jkirsher-next-queue:dev-queue 42/43] drivers/net/ethernet/intel/fm10k/fm10k_pci.c:1879:8: error: implicit declaration of function 'pci_request_mem_regions'
kbuild test robot
fengguang.wu at intel.com
Wed Jun 8 01:09:11 UTC 2016
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue
head: a078f654f7c05b787fc25f065db5fcb4ba25ea98
commit: f415332b9f716889afccde9c88dedfc9680eae1c [42/43] ethernet/intel: Use pci_(request|release)_mem_regions
config: i386-randconfig-r0-06061713 (attached as .config)
compiler: gcc-6 (Debian 6.1.1-1) 6.1.1 20160430
reproduce:
git checkout f415332b9f716889afccde9c88dedfc9680eae1c
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
drivers/net/ethernet/intel/fm10k/fm10k_pci.c: In function 'fm10k_probe':
>> drivers/net/ethernet/intel/fm10k/fm10k_pci.c:1879:8: error: implicit declaration of function 'pci_request_mem_regions' [-Werror=implicit-function-declaration]
err = pci_request_mem_regions(pdev, fm10k_driver_name);
^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/ethernet/intel/fm10k/fm10k_pci.c:1983:2: error: implicit declaration of function 'pci_release_mem_regions' [-Werror=implicit-function-declaration]
pci_release_mem_regions(pdev);
^~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/pci_request_mem_regions +1879 drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1873 if (err) {
1874 dev_err(&pdev->dev,
1875 "DMA configuration failed: %d\n", err);
1876 goto err_dma;
1877 }
1878
> 1879 err = pci_request_mem_regions(pdev, fm10k_driver_name);
1880 if (err) {
1881 dev_err(&pdev->dev,
1882 "pci_request_selected_regions failed: %d\n", err);
1883 goto err_pci_reg;
1884 }
1885
1886 pci_enable_pcie_error_reporting(pdev);
1887
1888 pci_set_master(pdev);
1889 pci_save_state(pdev);
1890
1891 netdev = fm10k_alloc_netdev(fm10k_info_tbl[ent->driver_data]);
1892 if (!netdev) {
1893 err = -ENOMEM;
1894 goto err_alloc_netdev;
1895 }
1896
1897 SET_NETDEV_DEV(netdev, &pdev->dev);
1898
1899 interface = netdev_priv(netdev);
1900 pci_set_drvdata(pdev, interface);
1901
1902 interface->netdev = netdev;
1903 interface->pdev = pdev;
1904
1905 interface->uc_addr = ioremap(pci_resource_start(pdev, 0),
1906 FM10K_UC_ADDR_SIZE);
1907 if (!interface->uc_addr) {
1908 err = -EIO;
1909 goto err_ioremap;
1910 }
1911
1912 err = fm10k_sw_init(interface, ent);
1913 if (err)
1914 goto err_sw_init;
1915
1916 /* enable debugfs support */
1917 fm10k_dbg_intfc_init(interface);
1918
1919 err = fm10k_init_queueing_scheme(interface);
1920 if (err)
1921 goto err_sw_init;
1922
1923 /* the mbx interrupt might attempt to schedule the service task, so we
1924 * must ensure it is disabled since we haven't yet requested the timer
1925 * or work item.
1926 */
1927 set_bit(__FM10K_SERVICE_DISABLE, &interface->state);
1928
1929 err = fm10k_mbx_request_irq(interface);
1930 if (err)
1931 goto err_mbx_interrupt;
1932
1933 /* final check of hardware state before registering the interface */
1934 err = fm10k_hw_ready(interface);
1935 if (err)
1936 goto err_register;
1937
1938 err = register_netdev(netdev);
1939 if (err)
1940 goto err_register;
1941
1942 /* carrier off reporting is important to ethtool even BEFORE open */
1943 netif_carrier_off(netdev);
1944
1945 /* stop all the transmit queues from transmitting until link is up */
1946 netif_tx_stop_all_queues(netdev);
1947
1948 /* Initialize service timer and service task late in order to avoid
1949 * cleanup issues.
1950 */
1951 setup_timer(&interface->service_timer, &fm10k_service_timer,
1952 (unsigned long)interface);
1953 INIT_WORK(&interface->service_task, fm10k_service_task);
1954
1955 /* kick off service timer now, even when interface is down */
1956 mod_timer(&interface->service_timer, (HZ * 2) + jiffies);
1957
1958 /* print warning for non-optimal configurations */
1959 fm10k_slot_warn(interface);
1960
1961 /* report MAC address for logging */
1962 dev_info(&pdev->dev, "%pM\n", netdev->dev_addr);
1963
1964 /* enable SR-IOV after registering netdev to enforce PF/VF ordering */
1965 fm10k_iov_configure(pdev, 0);
1966
1967 /* clear the service task disable bit to allow service task to start */
1968 clear_bit(__FM10K_SERVICE_DISABLE, &interface->state);
1969
1970 return 0;
1971
1972 err_register:
1973 fm10k_mbx_free_irq(interface);
1974 err_mbx_interrupt:
1975 fm10k_clear_queueing_scheme(interface);
1976 err_sw_init:
1977 if (interface->sw_addr)
1978 iounmap(interface->sw_addr);
1979 iounmap(interface->uc_addr);
1980 err_ioremap:
1981 free_netdev(netdev);
1982 err_alloc_netdev:
> 1983 pci_release_mem_regions(pdev);
1984 err_pci_reg:
1985 err_dma:
1986 pci_disable_device(pdev);
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 26354 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20160608/8b092419/attachment-0001.obj>
More information about the Intel-wired-lan
mailing list