From: Dan Carpenter <dan.carpenter@oracle.com> To: kbuild@01.org, Hannes Reinecke <hare@suse.de> Cc: kbuild-all@01.org, Christoph Hellwig <hch@lst.de>, "Martin K. Petersen" <martin.petersen@oracle.com>, James Bottomley <james.bottomley@hansenpartnership.com>, linux-scsi@vger.kernel.org, Ewan Milne <emilne@redhat.com>, Hannes Reinecke <hare@suse.de>, stable@vger.kernel.org, Hannes Reinecke <hare@suse.com> Subject: Re: [PATCH 3/4] bfa: fix calls to dma_set_mask_and_coherent() Date: Mon, 18 Feb 2019 09:23:37 +0300 [thread overview] Message-ID: <20190218062337.GK2304@kadam> (raw) In-Reply-To: <20190213114234.67275-4-hare@suse.de> Hi Hannes, url: https://github.com/0day-ci/linux/commits/Hannes-Reinecke/scsi-fixup-dma_set_mask_and_coherent-calls/20190214-044535 base: https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next smatch warnings: drivers/scsi/bfa/bfad.c:805 bfad_pci_init() error: uninitialized symbol 'rc'. # https://github.com/0day-ci/linux/commit/48d00fbe6a39ffd9e97f505206b4394efb9803bc git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout 48d00fbe6a39ffd9e97f505206b4394efb9803bc vim +/rc +805 drivers/scsi/bfa/bfad.c 7725ccfda Jing Huang 2009-09-23 726 7725ccfda Jing Huang 2009-09-23 727 int 7725ccfda Jing Huang 2009-09-23 728 bfad_pci_init(struct pci_dev *pdev, struct bfad_s *bfad) 7725ccfda Jing Huang 2009-09-23 729 { 48d00fbe6 Hannes Reinecke 2019-02-13 730 int rc; 7725ccfda Jing Huang 2009-09-23 731 7725ccfda Jing Huang 2009-09-23 732 if (pci_enable_device(pdev)) { a36c61f90 Krishna Gudipati 2010-09-15 733 printk(KERN_ERR "pci_enable_device fail %p\n", pdev); 7725ccfda Jing Huang 2009-09-23 734 goto out; ^^^^^^^^^ 7725ccfda Jing Huang 2009-09-23 735 } 7725ccfda Jing Huang 2009-09-23 736 7725ccfda Jing Huang 2009-09-23 737 if (pci_request_regions(pdev, BFAD_DRIVER_NAME)) 7725ccfda Jing Huang 2009-09-23 738 goto out_disable_device; ^^^^^^^^^^^^^^^^^^^^^^^^ 7725ccfda Jing Huang 2009-09-23 739 7725ccfda Jing Huang 2009-09-23 740 pci_set_master(pdev); 7725ccfda Jing Huang 2009-09-23 741 48d00fbe6 Hannes Reinecke 2019-02-13 742 rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); 48d00fbe6 Hannes Reinecke 2019-02-13 743 if (rc) 48d00fbe6 Hannes Reinecke 2019-02-13 744 rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); 48d00fbe6 Hannes Reinecke 2019-02-13 745 48d00fbe6 Hannes Reinecke 2019-02-13 746 if (rc) { a69b08002 Christoph Hellwig 2018-10-18 747 printk(KERN_ERR "dma_set_mask_and_coherent fail %p\n", pdev); 7725ccfda Jing Huang 2009-09-23 748 goto out_release_region; 7725ccfda Jing Huang 2009-09-23 749 } 48d00fbe6 Hannes Reinecke 2019-02-13 750 rc = -ENODEV; 7725ccfda Jing Huang 2009-09-23 751 881c1b3c4 Krishna Gudipati 2012-08-22 752 /* Enable PCIE Advanced Error Recovery (AER) if kernel supports */ 881c1b3c4 Krishna Gudipati 2012-08-22 753 pci_enable_pcie_error_reporting(pdev); 881c1b3c4 Krishna Gudipati 2012-08-22 754 b3522f08e Jing Huang 2010-03-19 755 bfad->pci_bar0_kva = pci_iomap(pdev, 0, pci_resource_len(pdev, 0)); 111892082 Krishna Gudipati 2011-06-13 756 bfad->pci_bar2_kva = pci_iomap(pdev, 2, pci_resource_len(pdev, 2)); 7725ccfda Jing Huang 2009-09-23 757 7725ccfda Jing Huang 2009-09-23 758 if (bfad->pci_bar0_kva == NULL) { a36c61f90 Krishna Gudipati 2010-09-15 759 printk(KERN_ERR "Fail to map bar0\n"); 7725ccfda Jing Huang 2009-09-23 760 goto out_release_region; 7725ccfda Jing Huang 2009-09-23 761 } 7725ccfda Jing Huang 2009-09-23 762 7725ccfda Jing Huang 2009-09-23 763 bfad->hal_pcidev.pci_slot = PCI_SLOT(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 764 bfad->hal_pcidev.pci_func = PCI_FUNC(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 765 bfad->hal_pcidev.pci_bar_kva = bfad->pci_bar0_kva; 7725ccfda Jing Huang 2009-09-23 766 bfad->hal_pcidev.device_id = pdev->device; 1a4d8e1bd Krishna Gudipati 2011-06-24 767 bfad->hal_pcidev.ssid = pdev->subsystem_device; 7725ccfda Jing Huang 2009-09-23 768 bfad->pci_name = pci_name(pdev); 7725ccfda Jing Huang 2009-09-23 769 7725ccfda Jing Huang 2009-09-23 770 bfad->pci_attr.vendor_id = pdev->vendor; 7725ccfda Jing Huang 2009-09-23 771 bfad->pci_attr.device_id = pdev->device; 7725ccfda Jing Huang 2009-09-23 772 bfad->pci_attr.ssid = pdev->subsystem_device; 7725ccfda Jing Huang 2009-09-23 773 bfad->pci_attr.ssvid = pdev->subsystem_vendor; 7725ccfda Jing Huang 2009-09-23 774 bfad->pci_attr.pcifn = PCI_FUNC(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 775 7725ccfda Jing Huang 2009-09-23 776 bfad->pcidev = pdev; a36c61f90 Krishna Gudipati 2010-09-15 777 a36c61f90 Krishna Gudipati 2010-09-15 778 /* Adjust PCIe Maximum Read Request Size */ c0102c00d Yijing Wang 2013-09-05 779 if (pci_is_pcie(pdev) && pcie_max_read_reqsz) { c0102c00d Yijing Wang 2013-09-05 780 if (pcie_max_read_reqsz >= 128 && c0102c00d Yijing Wang 2013-09-05 781 pcie_max_read_reqsz <= 4096 && c0102c00d Yijing Wang 2013-09-05 782 is_power_of_2(pcie_max_read_reqsz)) { c0102c00d Yijing Wang 2013-09-05 783 int max_rq = pcie_get_readrq(pdev); a36c61f90 Krishna Gudipati 2010-09-15 784 printk(KERN_WARNING "BFA[%s]: " a36c61f90 Krishna Gudipati 2010-09-15 785 "pcie_max_read_request_size is %d, " c0102c00d Yijing Wang 2013-09-05 786 "reset to %d\n", bfad->pci_name, max_rq, a36c61f90 Krishna Gudipati 2010-09-15 787 pcie_max_read_reqsz); c0102c00d Yijing Wang 2013-09-05 788 pcie_set_readrq(pdev, pcie_max_read_reqsz); c0102c00d Yijing Wang 2013-09-05 789 } else { c0102c00d Yijing Wang 2013-09-05 790 printk(KERN_WARNING "BFA[%s]: invalid " c0102c00d Yijing Wang 2013-09-05 791 "pcie_max_read_request_size %d ignored\n", c0102c00d Yijing Wang 2013-09-05 792 bfad->pci_name, pcie_max_read_reqsz); a36c61f90 Krishna Gudipati 2010-09-15 793 } a36c61f90 Krishna Gudipati 2010-09-15 794 } a36c61f90 Krishna Gudipati 2010-09-15 795 881c1b3c4 Krishna Gudipati 2012-08-22 796 pci_save_state(pdev); 881c1b3c4 Krishna Gudipati 2012-08-22 797 7725ccfda Jing Huang 2009-09-23 798 return 0; 7725ccfda Jing Huang 2009-09-23 799 7725ccfda Jing Huang 2009-09-23 800 out_release_region: 7725ccfda Jing Huang 2009-09-23 801 pci_release_regions(pdev); 7725ccfda Jing Huang 2009-09-23 802 out_disable_device: 7725ccfda Jing Huang 2009-09-23 803 pci_disable_device(pdev); 7725ccfda Jing Huang 2009-09-23 804 out: 7725ccfda Jing Huang 2009-09-23 @805 return rc; 7725ccfda Jing Huang 2009-09-23 806 } 7725ccfda Jing Huang 2009-09-23 807 :::::: The code at line 805 was first introduced by commit :::::: 7725ccfda59715ecf8f99e3b520a0b84cc2ea79e [SCSI] bfa: Brocade BFA FC SCSI driver :::::: TO: Jing Huang <huangj@brocade.com> :::::: CC: James Bottomley <James.Bottomley@suse.de> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
WARNING: multiple messages have this Message-ID (diff)
From: Dan Carpenter <dan.carpenter@oracle.com> To: kbuild@01.org Cc: Hannes Reinecke <hare@suse.com>, "Martin K. Petersen" <martin.petersen@oracle.com>, linux-scsi@vger.kernel.org, Ewan Milne <emilne@redhat.com>, James Bottomley <james.bottomley@hansenpartnership.com>, kbuild-all@01.org, stable@vger.kernel.org, Christoph Hellwig <hch@lst.de>, Hannes Reinecke <hare@suse.de> Subject: Re: [PATCH 3/4] bfa: fix calls to dma_set_mask_and_coherent() Date: Mon, 18 Feb 2019 09:23:37 +0300 [thread overview] Message-ID: <20190218062337.GK2304@kadam> (raw) In-Reply-To: <20190213114234.67275-4-hare@suse.de> Hi Hannes, url: https://github.com/0day-ci/linux/commits/Hannes-Reinecke/scsi-fixup-dma_set_mask_and_coherent-calls/20190214-044535 base: https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next smatch warnings: drivers/scsi/bfa/bfad.c:805 bfad_pci_init() error: uninitialized symbol 'rc'. # https://github.com/0day-ci/linux/commit/48d00fbe6a39ffd9e97f505206b4394efb9803bc git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout 48d00fbe6a39ffd9e97f505206b4394efb9803bc vim +/rc +805 drivers/scsi/bfa/bfad.c 7725ccfda Jing Huang 2009-09-23 726 7725ccfda Jing Huang 2009-09-23 727 int 7725ccfda Jing Huang 2009-09-23 728 bfad_pci_init(struct pci_dev *pdev, struct bfad_s *bfad) 7725ccfda Jing Huang 2009-09-23 729 { 48d00fbe6 Hannes Reinecke 2019-02-13 730 int rc; 7725ccfda Jing Huang 2009-09-23 731 7725ccfda Jing Huang 2009-09-23 732 if (pci_enable_device(pdev)) { a36c61f90 Krishna Gudipati 2010-09-15 733 printk(KERN_ERR "pci_enable_device fail %p\n", pdev); 7725ccfda Jing Huang 2009-09-23 734 goto out; ^^^^^^^^^ 7725ccfda Jing Huang 2009-09-23 735 } 7725ccfda Jing Huang 2009-09-23 736 7725ccfda Jing Huang 2009-09-23 737 if (pci_request_regions(pdev, BFAD_DRIVER_NAME)) 7725ccfda Jing Huang 2009-09-23 738 goto out_disable_device; ^^^^^^^^^^^^^^^^^^^^^^^^ 7725ccfda Jing Huang 2009-09-23 739 7725ccfda Jing Huang 2009-09-23 740 pci_set_master(pdev); 7725ccfda Jing Huang 2009-09-23 741 48d00fbe6 Hannes Reinecke 2019-02-13 742 rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); 48d00fbe6 Hannes Reinecke 2019-02-13 743 if (rc) 48d00fbe6 Hannes Reinecke 2019-02-13 744 rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); 48d00fbe6 Hannes Reinecke 2019-02-13 745 48d00fbe6 Hannes Reinecke 2019-02-13 746 if (rc) { a69b08002 Christoph Hellwig 2018-10-18 747 printk(KERN_ERR "dma_set_mask_and_coherent fail %p\n", pdev); 7725ccfda Jing Huang 2009-09-23 748 goto out_release_region; 7725ccfda Jing Huang 2009-09-23 749 } 48d00fbe6 Hannes Reinecke 2019-02-13 750 rc = -ENODEV; 7725ccfda Jing Huang 2009-09-23 751 881c1b3c4 Krishna Gudipati 2012-08-22 752 /* Enable PCIE Advanced Error Recovery (AER) if kernel supports */ 881c1b3c4 Krishna Gudipati 2012-08-22 753 pci_enable_pcie_error_reporting(pdev); 881c1b3c4 Krishna Gudipati 2012-08-22 754 b3522f08e Jing Huang 2010-03-19 755 bfad->pci_bar0_kva = pci_iomap(pdev, 0, pci_resource_len(pdev, 0)); 111892082 Krishna Gudipati 2011-06-13 756 bfad->pci_bar2_kva = pci_iomap(pdev, 2, pci_resource_len(pdev, 2)); 7725ccfda Jing Huang 2009-09-23 757 7725ccfda Jing Huang 2009-09-23 758 if (bfad->pci_bar0_kva == NULL) { a36c61f90 Krishna Gudipati 2010-09-15 759 printk(KERN_ERR "Fail to map bar0\n"); 7725ccfda Jing Huang 2009-09-23 760 goto out_release_region; 7725ccfda Jing Huang 2009-09-23 761 } 7725ccfda Jing Huang 2009-09-23 762 7725ccfda Jing Huang 2009-09-23 763 bfad->hal_pcidev.pci_slot = PCI_SLOT(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 764 bfad->hal_pcidev.pci_func = PCI_FUNC(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 765 bfad->hal_pcidev.pci_bar_kva = bfad->pci_bar0_kva; 7725ccfda Jing Huang 2009-09-23 766 bfad->hal_pcidev.device_id = pdev->device; 1a4d8e1bd Krishna Gudipati 2011-06-24 767 bfad->hal_pcidev.ssid = pdev->subsystem_device; 7725ccfda Jing Huang 2009-09-23 768 bfad->pci_name = pci_name(pdev); 7725ccfda Jing Huang 2009-09-23 769 7725ccfda Jing Huang 2009-09-23 770 bfad->pci_attr.vendor_id = pdev->vendor; 7725ccfda Jing Huang 2009-09-23 771 bfad->pci_attr.device_id = pdev->device; 7725ccfda Jing Huang 2009-09-23 772 bfad->pci_attr.ssid = pdev->subsystem_device; 7725ccfda Jing Huang 2009-09-23 773 bfad->pci_attr.ssvid = pdev->subsystem_vendor; 7725ccfda Jing Huang 2009-09-23 774 bfad->pci_attr.pcifn = PCI_FUNC(pdev->devfn); 7725ccfda Jing Huang 2009-09-23 775 7725ccfda Jing Huang 2009-09-23 776 bfad->pcidev = pdev; a36c61f90 Krishna Gudipati 2010-09-15 777 a36c61f90 Krishna Gudipati 2010-09-15 778 /* Adjust PCIe Maximum Read Request Size */ c0102c00d Yijing Wang 2013-09-05 779 if (pci_is_pcie(pdev) && pcie_max_read_reqsz) { c0102c00d Yijing Wang 2013-09-05 780 if (pcie_max_read_reqsz >= 128 && c0102c00d Yijing Wang 2013-09-05 781 pcie_max_read_reqsz <= 4096 && c0102c00d Yijing Wang 2013-09-05 782 is_power_of_2(pcie_max_read_reqsz)) { c0102c00d Yijing Wang 2013-09-05 783 int max_rq = pcie_get_readrq(pdev); a36c61f90 Krishna Gudipati 2010-09-15 784 printk(KERN_WARNING "BFA[%s]: " a36c61f90 Krishna Gudipati 2010-09-15 785 "pcie_max_read_request_size is %d, " c0102c00d Yijing Wang 2013-09-05 786 "reset to %d\n", bfad->pci_name, max_rq, a36c61f90 Krishna Gudipati 2010-09-15 787 pcie_max_read_reqsz); c0102c00d Yijing Wang 2013-09-05 788 pcie_set_readrq(pdev, pcie_max_read_reqsz); c0102c00d Yijing Wang 2013-09-05 789 } else { c0102c00d Yijing Wang 2013-09-05 790 printk(KERN_WARNING "BFA[%s]: invalid " c0102c00d Yijing Wang 2013-09-05 791 "pcie_max_read_request_size %d ignored\n", c0102c00d Yijing Wang 2013-09-05 792 bfad->pci_name, pcie_max_read_reqsz); a36c61f90 Krishna Gudipati 2010-09-15 793 } a36c61f90 Krishna Gudipati 2010-09-15 794 } a36c61f90 Krishna Gudipati 2010-09-15 795 881c1b3c4 Krishna Gudipati 2012-08-22 796 pci_save_state(pdev); 881c1b3c4 Krishna Gudipati 2012-08-22 797 7725ccfda Jing Huang 2009-09-23 798 return 0; 7725ccfda Jing Huang 2009-09-23 799 7725ccfda Jing Huang 2009-09-23 800 out_release_region: 7725ccfda Jing Huang 2009-09-23 801 pci_release_regions(pdev); 7725ccfda Jing Huang 2009-09-23 802 out_disable_device: 7725ccfda Jing Huang 2009-09-23 803 pci_disable_device(pdev); 7725ccfda Jing Huang 2009-09-23 804 out: 7725ccfda Jing Huang 2009-09-23 @805 return rc; 7725ccfda Jing Huang 2009-09-23 806 } 7725ccfda Jing Huang 2009-09-23 807 :::::: The code at line 805 was first introduced by commit :::::: 7725ccfda59715ecf8f99e3b520a0b84cc2ea79e [SCSI] bfa: Brocade BFA FC SCSI driver :::::: TO: Jing Huang <huangj@brocade.com> :::::: CC: James Bottomley <James.Bottomley@suse.de>
next prev parent reply other threads:[~2019-02-18 6:24 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <20190213114234.67275-1-hare@suse.de> 2019-02-13 11:42 ` [PATCH 1/4] lpfc: fix calls to dma_set_mask_and_coherent() Hannes Reinecke 2019-02-13 18:52 ` Ewan D. Milne 2019-02-13 11:42 ` [PATCH 2/4] hptiop: " Hannes Reinecke 2019-02-13 18:52 ` Ewan D. Milne 2019-02-13 11:42 ` [PATCH 3/4] bfa: " Hannes Reinecke 2019-02-13 18:52 ` Ewan D. Milne 2019-02-13 21:35 ` kbuild test robot 2019-02-13 21:35 ` kbuild test robot 2019-02-18 6:23 ` Dan Carpenter [this message] 2019-02-18 6:23 ` Dan Carpenter 2019-02-13 11:42 ` [PATCH 4/4] hisi_sas: " Hannes Reinecke 2019-02-13 11:51 ` John Garry 2019-02-13 11:51 ` John Garry 2019-02-13 18:52 ` Ewan D. Milne
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=20190218062337.GK2304@kadam \ --to=dan.carpenter@oracle.com \ --cc=emilne@redhat.com \ --cc=hare@suse.com \ --cc=hare@suse.de \ --cc=hch@lst.de \ --cc=james.bottomley@hansenpartnership.com \ --cc=kbuild-all@01.org \ --cc=kbuild@01.org \ --cc=linux-scsi@vger.kernel.org \ --cc=martin.petersen@oracle.com \ --cc=stable@vger.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: linkBe 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.