From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 06E43C433E0 for ; Fri, 25 Dec 2020 13:14:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A48DE23121 for ; Fri, 25 Dec 2020 13:14:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726227AbgLYNON (ORCPT ); Fri, 25 Dec 2020 08:14:13 -0500 Received: from mga06.intel.com ([134.134.136.31]:35779 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725912AbgLYNOM (ORCPT ); Fri, 25 Dec 2020 08:14:12 -0500 IronPort-SDR: XSc1RKaoNzXCfQiAjn0J5XTE9rzgaQkkuXdj7tlXyGefNnFFfSyNeEnlSfp259SwhC79OaF8ru NSIxQdEMcj2g== X-IronPort-AV: E=McAfee;i="6000,8403,9845"; a="237773824" X-IronPort-AV: E=Sophos;i="5.78,448,1599548400"; d="gz'50?scan'50,208,50";a="237773824" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Dec 2020 05:13:28 -0800 IronPort-SDR: RB8vOZgSYJjo4iLKv6rVyMSyfKDNrMTyXblHy+RCeClDcOrLwDDDe6QH+jcH/gK5U2/CAFMJR1 idM3W21m75Vg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,448,1599548400"; d="gz'50?scan'50,208,50";a="417957339" Received: from lkp-server02.sh.intel.com (HELO 4242b19f17ef) ([10.239.97.151]) by orsmga001.jf.intel.com with ESMTP; 25 Dec 2020 05:13:26 -0800 Received: from kbuild by 4242b19f17ef with local (Exim 4.92) (envelope-from ) id 1ksmuL-0001Z0-KI; Fri, 25 Dec 2020 13:13:25 +0000 Date: Fri, 25 Dec 2020 21:12:48 +0800 From: kernel test robot To: Krzysztof Kozlowski Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Ulf Hansson Subject: drivers/mmc/host/s3cmci.c:1684:21: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202012252138.B1FKy0Rh-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2oS5YaxWCcQjTEyO" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Krzysztof, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 71c5f03154ac1cb27423b984743ccc2f5d11d14d commit: 1b0e4a2141c7bf6a122f1e04cbc1690b835707cf mmc: s3cmci: enable compile testing date: 6 weeks ago config: openrisc-randconfig-s031-20201223 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1b0e4a2141c7bf6a122f1e04cbc1690b835707cf git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 1b0e4a2141c7bf6a122f1e04cbc1690b835707cf # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=openrisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" >> drivers/mmc/host/s3cmci.c:1684:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem *base @@ drivers/mmc/host/s3cmci.c:1684:21: sparse: expected void *addr drivers/mmc/host/s3cmci.c:1684:21: sparse: got void [noderef] __iomem *base drivers/mmc/host/s3cmci.c:1726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem *base @@ drivers/mmc/host/s3cmci.c:1726:21: sparse: expected void *addr drivers/mmc/host/s3cmci.c:1726:21: sparse: got void [noderef] __iomem *base vim +1684 drivers/mmc/host/s3cmci.c e584e07502131fb Sergio Prado 2017-03-31 1507 e584e07502131fb Sergio Prado 2017-03-31 1508 static int s3cmci_probe(struct platform_device *pdev) e584e07502131fb Sergio Prado 2017-03-31 1509 { e584e07502131fb Sergio Prado 2017-03-31 1510 struct s3cmci_host *host; e584e07502131fb Sergio Prado 2017-03-31 1511 struct mmc_host *mmc; e584e07502131fb Sergio Prado 2017-03-31 1512 int ret; e584e07502131fb Sergio Prado 2017-03-31 1513 e584e07502131fb Sergio Prado 2017-03-31 1514 mmc = mmc_alloc_host(sizeof(struct s3cmci_host), &pdev->dev); e584e07502131fb Sergio Prado 2017-03-31 1515 if (!mmc) { e584e07502131fb Sergio Prado 2017-03-31 1516 ret = -ENOMEM; e584e07502131fb Sergio Prado 2017-03-31 1517 goto probe_out; 916a30775fc843e Ben Dooks 2009-10-01 1518 } 916a30775fc843e Ben Dooks 2009-10-01 1519 be518018c6b9224 Thomas Kleffel 2008-06-30 1520 host = mmc_priv(mmc); be518018c6b9224 Thomas Kleffel 2008-06-30 1521 host->mmc = mmc; be518018c6b9224 Thomas Kleffel 2008-06-30 1522 host->pdev = pdev; e584e07502131fb Sergio Prado 2017-03-31 1523 e584e07502131fb Sergio Prado 2017-03-31 1524 if (pdev->dev.of_node) e584e07502131fb Sergio Prado 2017-03-31 1525 ret = s3cmci_probe_dt(host); e584e07502131fb Sergio Prado 2017-03-31 1526 else e584e07502131fb Sergio Prado 2017-03-31 1527 ret = s3cmci_probe_pdata(host); e584e07502131fb Sergio Prado 2017-03-31 1528 e584e07502131fb Sergio Prado 2017-03-31 1529 if (ret) e584e07502131fb Sergio Prado 2017-03-31 1530 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1531 edb5a98e43682d6 Ben Dooks 2008-06-30 1532 host->pdata = pdev->dev.platform_data; edb5a98e43682d6 Ben Dooks 2008-06-30 1533 be518018c6b9224 Thomas Kleffel 2008-06-30 1534 spin_lock_init(&host->complete_lock); be518018c6b9224 Thomas Kleffel 2008-06-30 1535 tasklet_init(&host->pio_tasklet, pio_tasklet, (unsigned long) host); be518018c6b9224 Thomas Kleffel 2008-06-30 1536 e584e07502131fb Sergio Prado 2017-03-31 1537 if (host->is2440) { be518018c6b9224 Thomas Kleffel 2008-06-30 1538 host->sdiimsk = S3C2440_SDIIMSK; be518018c6b9224 Thomas Kleffel 2008-06-30 1539 host->sdidata = S3C2440_SDIDATA; be518018c6b9224 Thomas Kleffel 2008-06-30 1540 host->clk_div = 1; be518018c6b9224 Thomas Kleffel 2008-06-30 1541 } else { be518018c6b9224 Thomas Kleffel 2008-06-30 1542 host->sdiimsk = S3C2410_SDIIMSK; be518018c6b9224 Thomas Kleffel 2008-06-30 1543 host->sdidata = S3C2410_SDIDATA; be518018c6b9224 Thomas Kleffel 2008-06-30 1544 host->clk_div = 2; be518018c6b9224 Thomas Kleffel 2008-06-30 1545 } be518018c6b9224 Thomas Kleffel 2008-06-30 1546 be518018c6b9224 Thomas Kleffel 2008-06-30 1547 host->complete_what = COMPLETION_NONE; be518018c6b9224 Thomas Kleffel 2008-06-30 1548 host->pio_active = XFER_NONE; be518018c6b9224 Thomas Kleffel 2008-06-30 1549 be518018c6b9224 Thomas Kleffel 2008-06-30 1550 host->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); be518018c6b9224 Thomas Kleffel 2008-06-30 1551 if (!host->mem) { be518018c6b9224 Thomas Kleffel 2008-06-30 1552 dev_err(&pdev->dev, 4aa6ded9fa72a58 Masanari Iida 2012-01-29 1553 "failed to get io memory region resource.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1554 be518018c6b9224 Thomas Kleffel 2008-06-30 1555 ret = -ENOENT; f67f6c00c7f367f Arnd Bergmann 2020-08-06 1556 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1557 } be518018c6b9224 Thomas Kleffel 2008-06-30 1558 be518018c6b9224 Thomas Kleffel 2008-06-30 1559 host->mem = request_mem_region(host->mem->start, da52a7ca7a68971 Ben Dooks 2009-10-01 1560 resource_size(host->mem), pdev->name); be518018c6b9224 Thomas Kleffel 2008-06-30 1561 be518018c6b9224 Thomas Kleffel 2008-06-30 1562 if (!host->mem) { be518018c6b9224 Thomas Kleffel 2008-06-30 1563 dev_err(&pdev->dev, "failed to request io memory region.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1564 ret = -ENOENT; f67f6c00c7f367f Arnd Bergmann 2020-08-06 1565 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1566 } be518018c6b9224 Thomas Kleffel 2008-06-30 1567 da52a7ca7a68971 Ben Dooks 2009-10-01 1568 host->base = ioremap(host->mem->start, resource_size(host->mem)); 5d304400a9a867a Ben Dooks 2008-08-08 1569 if (!host->base) { be518018c6b9224 Thomas Kleffel 2008-06-30 1570 dev_err(&pdev->dev, "failed to ioremap() io memory region.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1571 ret = -EINVAL; be518018c6b9224 Thomas Kleffel 2008-06-30 1572 goto probe_free_mem_region; be518018c6b9224 Thomas Kleffel 2008-06-30 1573 } be518018c6b9224 Thomas Kleffel 2008-06-30 1574 be518018c6b9224 Thomas Kleffel 2008-06-30 1575 host->irq = platform_get_irq(pdev, 0); 928635c114adefc Arvind Yadav 2017-11-19 1576 if (host->irq <= 0) { be518018c6b9224 Thomas Kleffel 2008-06-30 1577 ret = -EINVAL; be518018c6b9224 Thomas Kleffel 2008-06-30 1578 goto probe_iounmap; be518018c6b9224 Thomas Kleffel 2008-06-30 1579 } be518018c6b9224 Thomas Kleffel 2008-06-30 1580 be518018c6b9224 Thomas Kleffel 2008-06-30 1581 if (request_irq(host->irq, s3cmci_irq, 0, DRIVER_NAME, host)) { be518018c6b9224 Thomas Kleffel 2008-06-30 1582 dev_err(&pdev->dev, "failed to request mci interrupt.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1583 ret = -ENOENT; be518018c6b9224 Thomas Kleffel 2008-06-30 1584 goto probe_iounmap; be518018c6b9224 Thomas Kleffel 2008-06-30 1585 } be518018c6b9224 Thomas Kleffel 2008-06-30 1586 be518018c6b9224 Thomas Kleffel 2008-06-30 1587 /* We get spurious interrupts even when we have set the IMSK be518018c6b9224 Thomas Kleffel 2008-06-30 1588 * register to ignore everything, so use disable_irq() to make be518018c6b9224 Thomas Kleffel 2008-06-30 1589 * ensure we don't lock the system with un-serviceable requests. */ be518018c6b9224 Thomas Kleffel 2008-06-30 1590 be518018c6b9224 Thomas Kleffel 2008-06-30 1591 disable_irq(host->irq); c225889375fea2a Ben Dooks 2009-10-01 1592 host->irq_state = false; be518018c6b9224 Thomas Kleffel 2008-06-30 1593 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1594 /* Depending on the dma state, get a DMA channel to use. */ 68c5ed592fdae16 Ben Dooks 2009-10-01 1595 68c5ed592fdae16 Ben Dooks 2009-10-01 1596 if (s3cmci_host_usedma(host)) { 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1597 host->dma = dma_request_chan(&pdev->dev, "rx-tx"); 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1598 ret = PTR_ERR_OR_ZERO(host->dma); 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1599 if (ret) { 68c5ed592fdae16 Ben Dooks 2009-10-01 1600 dev_err(&pdev->dev, "cannot get DMA channel.\n"); e584e07502131fb Sergio Prado 2017-03-31 1601 goto probe_free_irq; 68c5ed592fdae16 Ben Dooks 2009-10-01 1602 } be518018c6b9224 Thomas Kleffel 2008-06-30 1603 } be518018c6b9224 Thomas Kleffel 2008-06-30 1604 be518018c6b9224 Thomas Kleffel 2008-06-30 1605 host->clk = clk_get(&pdev->dev, "sdi"); be518018c6b9224 Thomas Kleffel 2008-06-30 1606 if (IS_ERR(host->clk)) { be518018c6b9224 Thomas Kleffel 2008-06-30 1607 dev_err(&pdev->dev, "failed to find clock source.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1608 ret = PTR_ERR(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1609 host->clk = NULL; 68c5ed592fdae16 Ben Dooks 2009-10-01 1610 goto probe_free_dma; be518018c6b9224 Thomas Kleffel 2008-06-30 1611 } be518018c6b9224 Thomas Kleffel 2008-06-30 1612 d222c4c0ce170cd Vasily Khoruzhick 2014-06-30 1613 ret = clk_prepare_enable(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1614 if (ret) { be518018c6b9224 Thomas Kleffel 2008-06-30 1615 dev_err(&pdev->dev, "failed to enable clock source.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1616 goto clk_free; be518018c6b9224 Thomas Kleffel 2008-06-30 1617 } be518018c6b9224 Thomas Kleffel 2008-06-30 1618 be518018c6b9224 Thomas Kleffel 2008-06-30 1619 host->clk_rate = clk_get_rate(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1620 be518018c6b9224 Thomas Kleffel 2008-06-30 1621 mmc->ops = &s3cmci_ops; edb5a98e43682d6 Ben Dooks 2008-06-30 1622 mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1623 #ifdef CONFIG_MMC_S3C_HW_SDIO_IRQ c225889375fea2a Ben Dooks 2009-10-01 1624 mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1625 #else 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1626 mmc->caps = MMC_CAP_4_BIT_DATA; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1627 #endif be518018c6b9224 Thomas Kleffel 2008-06-30 1628 mmc->f_min = host->clk_rate / (host->clk_div * 256); be518018c6b9224 Thomas Kleffel 2008-06-30 1629 mmc->f_max = host->clk_rate / host->clk_div; be518018c6b9224 Thomas Kleffel 2008-06-30 1630 edb5a98e43682d6 Ben Dooks 2008-06-30 1631 if (host->pdata->ocr_avail) edb5a98e43682d6 Ben Dooks 2008-06-30 1632 mmc->ocr_avail = host->pdata->ocr_avail; edb5a98e43682d6 Ben Dooks 2008-06-30 1633 be518018c6b9224 Thomas Kleffel 2008-06-30 1634 mmc->max_blk_count = 4095; be518018c6b9224 Thomas Kleffel 2008-06-30 1635 mmc->max_blk_size = 4095; be518018c6b9224 Thomas Kleffel 2008-06-30 1636 mmc->max_req_size = 4095 * 512; be518018c6b9224 Thomas Kleffel 2008-06-30 1637 mmc->max_seg_size = mmc->max_req_size; be518018c6b9224 Thomas Kleffel 2008-06-30 1638 a36274e0184193e Martin K. Petersen 2010-09-10 1639 mmc->max_segs = 128; be518018c6b9224 Thomas Kleffel 2008-06-30 1640 be518018c6b9224 Thomas Kleffel 2008-06-30 1641 dbg(host, dbg_debug, b45e4b5093298e5 Vasily Khoruzhick 2014-06-01 1642 "probe: mode:%s mapped mci_base:%p irq:%u irq_cd:%u dma:%p.\n", be518018c6b9224 Thomas Kleffel 2008-06-30 1643 (host->is2440?"2440":""), be518018c6b9224 Thomas Kleffel 2008-06-30 1644 host->base, host->irq, host->irq_cd, host->dma); be518018c6b9224 Thomas Kleffel 2008-06-30 1645 f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1646 ret = s3cmci_cpufreq_register(host); f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1647 if (ret) { f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1648 dev_err(&pdev->dev, "failed to register cpufreq\n"); f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1649 goto free_dmabuf; f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1650 } f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1651 be518018c6b9224 Thomas Kleffel 2008-06-30 1652 ret = mmc_add_host(mmc); be518018c6b9224 Thomas Kleffel 2008-06-30 1653 if (ret) { be518018c6b9224 Thomas Kleffel 2008-06-30 1654 dev_err(&pdev->dev, "failed to add mmc host.\n"); f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1655 goto free_cpufreq; be518018c6b9224 Thomas Kleffel 2008-06-30 1656 } be518018c6b9224 Thomas Kleffel 2008-06-30 1657 9bdd203b4dc82e9 Ben Dooks 2009-10-01 1658 s3cmci_debugfs_attach(host); 9bdd203b4dc82e9 Ben Dooks 2009-10-01 1659 be518018c6b9224 Thomas Kleffel 2008-06-30 1660 platform_set_drvdata(pdev, mmc); 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1661 dev_info(&pdev->dev, "%s - using %s, %s SDIO IRQ\n", mmc_hostname(mmc), 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1662 s3cmci_host_usedma(host) ? "dma" : "pio", 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1663 mmc->caps & MMC_CAP_SDIO_IRQ ? "hw" : "sw"); be518018c6b9224 Thomas Kleffel 2008-06-30 1664 be518018c6b9224 Thomas Kleffel 2008-06-30 1665 return 0; be518018c6b9224 Thomas Kleffel 2008-06-30 1666 f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1667 free_cpufreq: f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1668 s3cmci_cpufreq_deregister(host); f87e6d00fbd367f ben@fluff.org.uk 2008-10-15 1669 be518018c6b9224 Thomas Kleffel 2008-06-30 1670 free_dmabuf: d222c4c0ce170cd Vasily Khoruzhick 2014-06-30 1671 clk_disable_unprepare(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1672 be518018c6b9224 Thomas Kleffel 2008-06-30 1673 clk_free: be518018c6b9224 Thomas Kleffel 2008-06-30 1674 clk_put(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1675 68c5ed592fdae16 Ben Dooks 2009-10-01 1676 probe_free_dma: 68c5ed592fdae16 Ben Dooks 2009-10-01 1677 if (s3cmci_host_usedma(host)) b45e4b5093298e5 Vasily Khoruzhick 2014-06-01 1678 dma_release_channel(host->dma); 68c5ed592fdae16 Ben Dooks 2009-10-01 1679 be518018c6b9224 Thomas Kleffel 2008-06-30 1680 probe_free_irq: be518018c6b9224 Thomas Kleffel 2008-06-30 1681 free_irq(host->irq, host); be518018c6b9224 Thomas Kleffel 2008-06-30 1682 be518018c6b9224 Thomas Kleffel 2008-06-30 1683 probe_iounmap: be518018c6b9224 Thomas Kleffel 2008-06-30 @1684 iounmap(host->base); be518018c6b9224 Thomas Kleffel 2008-06-30 1685 be518018c6b9224 Thomas Kleffel 2008-06-30 1686 probe_free_mem_region: da52a7ca7a68971 Ben Dooks 2009-10-01 1687 release_mem_region(host->mem->start, resource_size(host->mem)); be518018c6b9224 Thomas Kleffel 2008-06-30 1688 be518018c6b9224 Thomas Kleffel 2008-06-30 1689 probe_free_host: be518018c6b9224 Thomas Kleffel 2008-06-30 1690 mmc_free_host(mmc); 916a30775fc843e Ben Dooks 2009-10-01 1691 be518018c6b9224 Thomas Kleffel 2008-06-30 1692 probe_out: be518018c6b9224 Thomas Kleffel 2008-06-30 1693 return ret; be518018c6b9224 Thomas Kleffel 2008-06-30 1694 } be518018c6b9224 Thomas Kleffel 2008-06-30 1695 :::::: The code at line 1684 was first introduced by commit :::::: be518018c6b9224c02284fb243207ef741c31ec6 MMC: S3C24XX MMC/SD driver. :::::: TO: Thomas Kleffel :::::: CC: Pierre Ossman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --2oS5YaxWCcQjTEyO Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Uf8XPIoowmTJAQA= --2oS5YaxWCcQjTEyO-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0294827132183310351==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: drivers/mmc/host/s3cmci.c:1684:21: sparse: sparse: incorrect type in argument 1 (different address spaces) Date: Fri, 25 Dec 2020 21:12:48 +0800 Message-ID: <202012252138.B1FKy0Rh-lkp@intel.com> List-Id: --===============0294827132183310351== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Krzysztof, First bad commit (maybe !=3D root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 71c5f03154ac1cb27423b984743ccc2f5d11d14d commit: 1b0e4a2141c7bf6a122f1e04cbc1690b835707cf mmc: s3cmci: enable compil= e testing date: 6 weeks ago config: openrisc-randconfig-s031-20201223 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi= t/commit/?id=3D1b0e4a2141c7bf6a122f1e04cbc1690b835707cf git remote add linus https://git.kernel.org/pub/scm/linux/kernel/gi= t/torvalds/linux.git git fetch --no-tags linus master git checkout 1b0e4a2141c7bf6a122f1e04cbc1690b835707cf # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dopenrisc = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" >> drivers/mmc/host/s3cmci.c:1684:21: sparse: sparse: incorrect type in arg= ument 1 (different address spaces) @@ expected void *addr @@ got vo= id [noderef] __iomem *base @@ drivers/mmc/host/s3cmci.c:1684:21: sparse: expected void *addr drivers/mmc/host/s3cmci.c:1684:21: sparse: got void [noderef] __iome= m *base drivers/mmc/host/s3cmci.c:1726:21: sparse: sparse: incorrect type in arg= ument 1 (different address spaces) @@ expected void *addr @@ got vo= id [noderef] __iomem *base @@ drivers/mmc/host/s3cmci.c:1726:21: sparse: expected void *addr drivers/mmc/host/s3cmci.c:1726:21: sparse: got void [noderef] __iome= m *base vim +1684 drivers/mmc/host/s3cmci.c e584e07502131fb Sergio Prado 2017-03-31 1507 = e584e07502131fb Sergio Prado 2017-03-31 1508 static int s3cmci_prob= e(struct platform_device *pdev) e584e07502131fb Sergio Prado 2017-03-31 1509 { e584e07502131fb Sergio Prado 2017-03-31 1510 struct s3cmci_host *h= ost; e584e07502131fb Sergio Prado 2017-03-31 1511 struct mmc_host *mmc; e584e07502131fb Sergio Prado 2017-03-31 1512 int ret; e584e07502131fb Sergio Prado 2017-03-31 1513 = e584e07502131fb Sergio Prado 2017-03-31 1514 mmc =3D mmc_alloc_hos= t(sizeof(struct s3cmci_host), &pdev->dev); e584e07502131fb Sergio Prado 2017-03-31 1515 if (!mmc) { e584e07502131fb Sergio Prado 2017-03-31 1516 ret =3D -ENOMEM; e584e07502131fb Sergio Prado 2017-03-31 1517 goto probe_out; 916a30775fc843e Ben Dooks 2009-10-01 1518 } 916a30775fc843e Ben Dooks 2009-10-01 1519 = be518018c6b9224 Thomas Kleffel 2008-06-30 1520 host =3D mmc_priv(mmc= ); be518018c6b9224 Thomas Kleffel 2008-06-30 1521 host->mmc =3D mmc; be518018c6b9224 Thomas Kleffel 2008-06-30 1522 host->pdev =3D pdev; e584e07502131fb Sergio Prado 2017-03-31 1523 = e584e07502131fb Sergio Prado 2017-03-31 1524 if (pdev->dev.of_node) e584e07502131fb Sergio Prado 2017-03-31 1525 ret =3D s3cmci_probe= _dt(host); e584e07502131fb Sergio Prado 2017-03-31 1526 else e584e07502131fb Sergio Prado 2017-03-31 1527 ret =3D s3cmci_probe= _pdata(host); e584e07502131fb Sergio Prado 2017-03-31 1528 = e584e07502131fb Sergio Prado 2017-03-31 1529 if (ret) e584e07502131fb Sergio Prado 2017-03-31 1530 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1531 = edb5a98e43682d6 Ben Dooks 2008-06-30 1532 host->pdata =3D pdev-= >dev.platform_data; edb5a98e43682d6 Ben Dooks 2008-06-30 1533 = be518018c6b9224 Thomas Kleffel 2008-06-30 1534 spin_lock_init(&host-= >complete_lock); be518018c6b9224 Thomas Kleffel 2008-06-30 1535 tasklet_init(&host->p= io_tasklet, pio_tasklet, (unsigned long) host); be518018c6b9224 Thomas Kleffel 2008-06-30 1536 = e584e07502131fb Sergio Prado 2017-03-31 1537 if (host->is2440) { be518018c6b9224 Thomas Kleffel 2008-06-30 1538 host->sdiimsk =3D S3= C2440_SDIIMSK; be518018c6b9224 Thomas Kleffel 2008-06-30 1539 host->sdidata =3D S3= C2440_SDIDATA; be518018c6b9224 Thomas Kleffel 2008-06-30 1540 host->clk_div =3D 1; be518018c6b9224 Thomas Kleffel 2008-06-30 1541 } else { be518018c6b9224 Thomas Kleffel 2008-06-30 1542 host->sdiimsk =3D S3= C2410_SDIIMSK; be518018c6b9224 Thomas Kleffel 2008-06-30 1543 host->sdidata =3D S3= C2410_SDIDATA; be518018c6b9224 Thomas Kleffel 2008-06-30 1544 host->clk_div =3D 2; be518018c6b9224 Thomas Kleffel 2008-06-30 1545 } be518018c6b9224 Thomas Kleffel 2008-06-30 1546 = be518018c6b9224 Thomas Kleffel 2008-06-30 1547 host->complete_what = =3D COMPLETION_NONE; be518018c6b9224 Thomas Kleffel 2008-06-30 1548 host->pio_active =3D= XFER_NONE; be518018c6b9224 Thomas Kleffel 2008-06-30 1549 = be518018c6b9224 Thomas Kleffel 2008-06-30 1550 host->mem =3D platfor= m_get_resource(pdev, IORESOURCE_MEM, 0); be518018c6b9224 Thomas Kleffel 2008-06-30 1551 if (!host->mem) { be518018c6b9224 Thomas Kleffel 2008-06-30 1552 dev_err(&pdev->dev, 4aa6ded9fa72a58 Masanari Iida 2012-01-29 1553 "failed to get io m= emory region resource.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1554 = be518018c6b9224 Thomas Kleffel 2008-06-30 1555 ret =3D -ENOENT; f67f6c00c7f367f Arnd Bergmann 2020-08-06 1556 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1557 } be518018c6b9224 Thomas Kleffel 2008-06-30 1558 = be518018c6b9224 Thomas Kleffel 2008-06-30 1559 host->mem =3D request= _mem_region(host->mem->start, da52a7ca7a68971 Ben Dooks 2009-10-01 1560 resource_si= ze(host->mem), pdev->name); be518018c6b9224 Thomas Kleffel 2008-06-30 1561 = be518018c6b9224 Thomas Kleffel 2008-06-30 1562 if (!host->mem) { be518018c6b9224 Thomas Kleffel 2008-06-30 1563 dev_err(&pdev->dev, = "failed to request io memory region.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1564 ret =3D -ENOENT; f67f6c00c7f367f Arnd Bergmann 2020-08-06 1565 goto probe_free_host; be518018c6b9224 Thomas Kleffel 2008-06-30 1566 } be518018c6b9224 Thomas Kleffel 2008-06-30 1567 = da52a7ca7a68971 Ben Dooks 2009-10-01 1568 host->base =3D iorema= p(host->mem->start, resource_size(host->mem)); 5d304400a9a867a Ben Dooks 2008-08-08 1569 if (!host->base) { be518018c6b9224 Thomas Kleffel 2008-06-30 1570 dev_err(&pdev->dev, = "failed to ioremap() io memory region.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1571 ret =3D -EINVAL; be518018c6b9224 Thomas Kleffel 2008-06-30 1572 goto probe_free_mem_= region; be518018c6b9224 Thomas Kleffel 2008-06-30 1573 } be518018c6b9224 Thomas Kleffel 2008-06-30 1574 = be518018c6b9224 Thomas Kleffel 2008-06-30 1575 host->irq =3D platfor= m_get_irq(pdev, 0); 928635c114adefc Arvind Yadav 2017-11-19 1576 if (host->irq <=3D 0)= { be518018c6b9224 Thomas Kleffel 2008-06-30 1577 ret =3D -EINVAL; be518018c6b9224 Thomas Kleffel 2008-06-30 1578 goto probe_iounmap; be518018c6b9224 Thomas Kleffel 2008-06-30 1579 } be518018c6b9224 Thomas Kleffel 2008-06-30 1580 = be518018c6b9224 Thomas Kleffel 2008-06-30 1581 if (request_irq(host-= >irq, s3cmci_irq, 0, DRIVER_NAME, host)) { be518018c6b9224 Thomas Kleffel 2008-06-30 1582 dev_err(&pdev->dev, = "failed to request mci interrupt.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1583 ret =3D -ENOENT; be518018c6b9224 Thomas Kleffel 2008-06-30 1584 goto probe_iounmap; be518018c6b9224 Thomas Kleffel 2008-06-30 1585 } be518018c6b9224 Thomas Kleffel 2008-06-30 1586 = be518018c6b9224 Thomas Kleffel 2008-06-30 1587 /* We get spurious in= terrupts even when we have set the IMSK be518018c6b9224 Thomas Kleffel 2008-06-30 1588 * register to ignore= everything, so use disable_irq() to make be518018c6b9224 Thomas Kleffel 2008-06-30 1589 * ensure we don't lo= ck the system with un-serviceable requests. */ be518018c6b9224 Thomas Kleffel 2008-06-30 1590 = be518018c6b9224 Thomas Kleffel 2008-06-30 1591 disable_irq(host->irq= ); c225889375fea2a Ben Dooks 2009-10-01 1592 host->irq_state =3D f= alse; be518018c6b9224 Thomas Kleffel 2008-06-30 1593 = 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1594 /* Depending on the d= ma state, get a DMA channel to use. */ 68c5ed592fdae16 Ben Dooks 2009-10-01 1595 = 68c5ed592fdae16 Ben Dooks 2009-10-01 1596 if (s3cmci_host_usedm= a(host)) { 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1597 host->dma =3D dma_re= quest_chan(&pdev->dev, "rx-tx"); 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1598 ret =3D PTR_ERR_OR_Z= ERO(host->dma); 18fae5c45c4ba3c Sylwester Nawrocki 2016-10-26 1599 if (ret) { 68c5ed592fdae16 Ben Dooks 2009-10-01 1600 dev_err(&pdev->dev,= "cannot get DMA channel.\n"); e584e07502131fb Sergio Prado 2017-03-31 1601 goto probe_free_irq; 68c5ed592fdae16 Ben Dooks 2009-10-01 1602 } be518018c6b9224 Thomas Kleffel 2008-06-30 1603 } be518018c6b9224 Thomas Kleffel 2008-06-30 1604 = be518018c6b9224 Thomas Kleffel 2008-06-30 1605 host->clk =3D clk_get= (&pdev->dev, "sdi"); be518018c6b9224 Thomas Kleffel 2008-06-30 1606 if (IS_ERR(host->clk)= ) { be518018c6b9224 Thomas Kleffel 2008-06-30 1607 dev_err(&pdev->dev, = "failed to find clock source.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1608 ret =3D PTR_ERR(host= ->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1609 host->clk =3D NULL; 68c5ed592fdae16 Ben Dooks 2009-10-01 1610 goto probe_free_dma; be518018c6b9224 Thomas Kleffel 2008-06-30 1611 } be518018c6b9224 Thomas Kleffel 2008-06-30 1612 = d222c4c0ce170cd Vasily Khoruzhick 2014-06-30 1613 ret =3D clk_prepare_e= nable(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1614 if (ret) { be518018c6b9224 Thomas Kleffel 2008-06-30 1615 dev_err(&pdev->dev, = "failed to enable clock source.\n"); be518018c6b9224 Thomas Kleffel 2008-06-30 1616 goto clk_free; be518018c6b9224 Thomas Kleffel 2008-06-30 1617 } be518018c6b9224 Thomas Kleffel 2008-06-30 1618 = be518018c6b9224 Thomas Kleffel 2008-06-30 1619 host->clk_rate =3D cl= k_get_rate(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1620 = be518018c6b9224 Thomas Kleffel 2008-06-30 1621 mmc->ops =3D &s3cmci= _ops; edb5a98e43682d6 Ben Dooks 2008-06-30 1622 mmc->ocr_avail =3D MM= C_VDD_32_33 | MMC_VDD_33_34; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1623 #ifdef CONFIG_MMC_S3C_= HW_SDIO_IRQ c225889375fea2a Ben Dooks 2009-10-01 1624 mmc->caps =3D MMC_CAP= _4_BIT_DATA | MMC_CAP_SDIO_IRQ; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1625 #else 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1626 mmc->caps =3D MMC_CAP= _4_BIT_DATA; 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1627 #endif be518018c6b9224 Thomas Kleffel 2008-06-30 1628 mmc->f_min =3D host-= >clk_rate / (host->clk_div * 256); be518018c6b9224 Thomas Kleffel 2008-06-30 1629 mmc->f_max =3D host-= >clk_rate / host->clk_div; be518018c6b9224 Thomas Kleffel 2008-06-30 1630 = edb5a98e43682d6 Ben Dooks 2008-06-30 1631 if (host->pdata->ocr_= avail) edb5a98e43682d6 Ben Dooks 2008-06-30 1632 mmc->ocr_avail =3D h= ost->pdata->ocr_avail; edb5a98e43682d6 Ben Dooks 2008-06-30 1633 = be518018c6b9224 Thomas Kleffel 2008-06-30 1634 mmc->max_blk_count = =3D 4095; be518018c6b9224 Thomas Kleffel 2008-06-30 1635 mmc->max_blk_size =3D= 4095; be518018c6b9224 Thomas Kleffel 2008-06-30 1636 mmc->max_req_size =3D= 4095 * 512; be518018c6b9224 Thomas Kleffel 2008-06-30 1637 mmc->max_seg_size =3D= mmc->max_req_size; be518018c6b9224 Thomas Kleffel 2008-06-30 1638 = a36274e0184193e Martin K. Petersen 2010-09-10 1639 mmc->max_segs =3D 12= 8; be518018c6b9224 Thomas Kleffel 2008-06-30 1640 = be518018c6b9224 Thomas Kleffel 2008-06-30 1641 dbg(host, dbg_debug, b45e4b5093298e5 Vasily Khoruzhick 2014-06-01 1642 "probe: mode:%s m= apped mci_base:%p irq:%u irq_cd:%u dma:%p.\n", be518018c6b9224 Thomas Kleffel 2008-06-30 1643 (host->is2440?"24= 40":""), be518018c6b9224 Thomas Kleffel 2008-06-30 1644 host->base, host-= >irq, host->irq_cd, host->dma); be518018c6b9224 Thomas Kleffel 2008-06-30 1645 = f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1646 ret =3D s3cmci_cpuf= req_register(host); f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1647 if (ret) { f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1648 dev_err(&pdev->dev= , "failed to register cpufreq\n"); f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1649 goto free_dmabuf; f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1650 } f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1651 = be518018c6b9224 Thomas Kleffel 2008-06-30 1652 ret =3D mmc_add_host(= mmc); be518018c6b9224 Thomas Kleffel 2008-06-30 1653 if (ret) { be518018c6b9224 Thomas Kleffel 2008-06-30 1654 dev_err(&pdev->dev, = "failed to add mmc host.\n"); f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1655 goto free_cpufreq; be518018c6b9224 Thomas Kleffel 2008-06-30 1656 } be518018c6b9224 Thomas Kleffel 2008-06-30 1657 = 9bdd203b4dc82e9 Ben Dooks 2009-10-01 1658 s3cmci_debugfs_attach= (host); 9bdd203b4dc82e9 Ben Dooks 2009-10-01 1659 = be518018c6b9224 Thomas Kleffel 2008-06-30 1660 platform_set_drvdata(= pdev, mmc); 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1661 dev_info(&pdev->dev, = "%s - using %s, %s SDIO IRQ\n", mmc_hostname(mmc), 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1662 s3cmci_host_usedma(= host) ? "dma" : "pio", 5a2c4fe04dca1ee Ben Dooks 2009-10-01 1663 mmc->caps & MMC_CAP= _SDIO_IRQ ? "hw" : "sw"); be518018c6b9224 Thomas Kleffel 2008-06-30 1664 = be518018c6b9224 Thomas Kleffel 2008-06-30 1665 return 0; be518018c6b9224 Thomas Kleffel 2008-06-30 1666 = f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1667 free_cpufreq: f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1668 s3cmci_cpufreq_dere= gister(host); f87e6d00fbd367f ben(a)fluff.org.uk 2008-10-15 1669 = be518018c6b9224 Thomas Kleffel 2008-06-30 1670 free_dmabuf: d222c4c0ce170cd Vasily Khoruzhick 2014-06-30 1671 clk_disable_unprepare= (host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1672 = be518018c6b9224 Thomas Kleffel 2008-06-30 1673 clk_free: be518018c6b9224 Thomas Kleffel 2008-06-30 1674 clk_put(host->clk); be518018c6b9224 Thomas Kleffel 2008-06-30 1675 = 68c5ed592fdae16 Ben Dooks 2009-10-01 1676 probe_free_dma: 68c5ed592fdae16 Ben Dooks 2009-10-01 1677 if (s3cmci_host_usedm= a(host)) b45e4b5093298e5 Vasily Khoruzhick 2014-06-01 1678 dma_release_channel(= host->dma); 68c5ed592fdae16 Ben Dooks 2009-10-01 1679 = be518018c6b9224 Thomas Kleffel 2008-06-30 1680 probe_free_irq: be518018c6b9224 Thomas Kleffel 2008-06-30 1681 free_irq(host->irq, h= ost); be518018c6b9224 Thomas Kleffel 2008-06-30 1682 = be518018c6b9224 Thomas Kleffel 2008-06-30 1683 probe_iounmap: be518018c6b9224 Thomas Kleffel 2008-06-30 @1684 iounmap(host->base); be518018c6b9224 Thomas Kleffel 2008-06-30 1685 = be518018c6b9224 Thomas Kleffel 2008-06-30 1686 probe_free_mem_region: da52a7ca7a68971 Ben Dooks 2009-10-01 1687 release_mem_region(ho= st->mem->start, resource_size(host->mem)); be518018c6b9224 Thomas Kleffel 2008-06-30 1688 = be518018c6b9224 Thomas Kleffel 2008-06-30 1689 probe_free_host: be518018c6b9224 Thomas Kleffel 2008-06-30 1690 mmc_free_host(mmc); 916a30775fc843e Ben Dooks 2009-10-01 1691 = be518018c6b9224 Thomas Kleffel 2008-06-30 1692 probe_out: be518018c6b9224 Thomas Kleffel 2008-06-30 1693 return ret; be518018c6b9224 Thomas Kleffel 2008-06-30 1694 } be518018c6b9224 Thomas Kleffel 2008-06-30 1695 = :::::: The code at line 1684 was first introduced by commit :::::: be518018c6b9224c02284fb243207ef741c31ec6 MMC: S3C24XX MMC/SD driver. :::::: TO: Thomas Kleffel :::::: CC: Pierre Ossman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0294827132183310351== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 1NQqUf8XPIoowmTJAQA= --===============0294827132183310351==--