@@ -633,24 +633,24 @@ static int brcmstb_platform_notifier(struct notifier_block *nb,
633
633
634
634
switch (event ) {
635
635
case BUS_NOTIFY_ADD_DEVICE :
636
- if (max_pfn > ( bounce_threshold / PAGE_SIZE ) &&
637
- strcmp ( dev -> kobj . name , rc_name )) {
638
-
639
- ret = brcm_pcie_bounce_register_dev ( dev );
640
- if ( ret ) {
641
- dev_err ( dev ,
642
- "brcm_pcie_bounce_register_dev() failed: %d\n" ,
643
- ret ) ;
644
- return ret ;
636
+ if (strcmp ( dev -> kobj . name , rc_name )) {
637
+ if ( max_pfn > ( bounce_threshold / PAGE_SIZE )) {
638
+ ret = brcm_pcie_bounce_register_dev ( dev );
639
+ if ( ret ) {
640
+ dev_err ( dev ,
641
+ "brcm_pcie_bounce_register_dev() failed: %d\n" ,
642
+ ret );
643
+ return ret ;
644
+ }
645
645
}
646
+ brcm_set_dma_ops (dev );
646
647
} else if (IS_ENABLED (CONFIG_ARM64 )) {
647
648
ret = of_dma_configure (dev , dev -> of_node , true);
648
649
if (ret ) {
649
650
dev_err (dev , "of_dma_configure() failed: %d\n" , ret );
650
651
return ret ;
651
652
}
652
653
}
653
- brcm_set_dma_ops (dev );
654
654
return NOTIFY_OK ;
655
655
656
656
case BUS_NOTIFY_DEL_DEVICE :
@@ -1685,7 +1685,8 @@ MODULE_DEVICE_TABLE(of, brcm_pcie_match);
1685
1685
1686
1686
static int brcm_pcie_probe (struct platform_device * pdev )
1687
1687
{
1688
- struct device_node * dn = pdev -> dev .of_node , * msi_dn ;
1688
+ struct device * dev = & pdev -> dev ;
1689
+ struct device_node * dn = dev -> of_node , * msi_dn ;
1689
1690
const struct of_device_id * of_id ;
1690
1691
const struct pcie_cfg_data * data ;
1691
1692
int ret ;
@@ -1696,7 +1697,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1696
1697
struct pci_bus * child ;
1697
1698
extern unsigned long max_pfn ;
1698
1699
1699
- bridge = devm_pci_alloc_host_bridge (& pdev -> dev , sizeof (* pcie ));
1700
+ bridge = devm_pci_alloc_host_bridge (dev , sizeof (* pcie ));
1700
1701
if (!bridge )
1701
1702
return - ENOMEM ;
1702
1703
@@ -1705,7 +1706,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1705
1706
1706
1707
of_id = of_match_node (brcm_pcie_match , dn );
1707
1708
if (!of_id ) {
1708
- dev_err (& pdev -> dev , "failed to look up compatible string\n" );
1709
+ dev_err (dev , "failed to look up compatible string\n" );
1709
1710
return - EINVAL ;
1710
1711
}
1711
1712
@@ -1715,7 +1716,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1715
1716
pcie -> max_burst_size = data -> max_burst_size ;
1716
1717
pcie -> type = data -> type ;
1717
1718
pcie -> dn = dn ;
1718
- pcie -> dev = & pdev -> dev ;
1719
+ pcie -> dev = dev ;
1719
1720
1720
1721
/* We use the domain number as our controller number */
1721
1722
pcie -> id = of_get_pci_domain_nr (dn );
@@ -1726,18 +1727,18 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1726
1727
if (!res )
1727
1728
return - EINVAL ;
1728
1729
1729
- base = devm_ioremap_resource (& pdev -> dev , res );
1730
+ base = devm_ioremap_resource (dev , res );
1730
1731
if (IS_ERR (base ))
1731
1732
return PTR_ERR (base );
1732
1733
1733
1734
/* To Do: Add hardware check if this ever gets fixed */
1734
1735
if (max_pfn > (bounce_threshold /PAGE_SIZE )) {
1735
1736
int ret ;
1736
- ret = brcm_pcie_bounce_init (& pdev -> dev , bounce_buffer ,
1737
+ ret = brcm_pcie_bounce_init (dev , bounce_buffer ,
1737
1738
(dma_addr_t )bounce_threshold );
1738
1739
if (ret ) {
1739
1740
if (ret != - EPROBE_DEFER )
1740
- dev_err (& pdev -> dev ,
1741
+ dev_err (dev ,
1741
1742
"could not init bounce buffers: %d\n" ,
1742
1743
ret );
1743
1744
return ret ;
@@ -1746,7 +1747,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1746
1747
1747
1748
pcie -> clk = of_clk_get_by_name (dn , "sw_pcie" );
1748
1749
if (IS_ERR (pcie -> clk )) {
1749
- dev_warn (& pdev -> dev , "could not get clock\n" );
1750
+ dev_warn (dev , "could not get clock\n" );
1750
1751
pcie -> clk = NULL ;
1751
1752
}
1752
1753
pcie -> base = base ;
@@ -1756,7 +1757,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1756
1757
1757
1758
pcie -> ssc = of_property_read_bool (dn , "brcm,enable-ssc" );
1758
1759
1759
- ret = irq_of_parse_and_map (pdev -> dev . of_node , 0 );
1760
+ ret = irq_of_parse_and_map (dev -> of_node , 0 );
1760
1761
if (ret == 0 )
1761
1762
/* keep going, as we don't use this intr yet */
1762
1763
dev_warn (pcie -> dev , "cannot get PCIe interrupt\n" );
@@ -1770,7 +1771,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1770
1771
ret = clk_prepare_enable (pcie -> clk );
1771
1772
if (ret ) {
1772
1773
if (ret != - EPROBE_DEFER )
1773
- dev_err (& pdev -> dev , "could not enable clock\n" );
1774
+ dev_err (dev , "could not enable clock\n" );
1774
1775
return ret ;
1775
1776
}
1776
1777
@@ -1797,7 +1798,7 @@ static int brcm_pcie_probe(struct platform_device *pdev)
1797
1798
}
1798
1799
1799
1800
list_splice_init (& pcie -> resources , & bridge -> windows );
1800
- bridge -> dev .parent = & pdev -> dev ;
1801
+ bridge -> dev .parent = dev ;
1801
1802
bridge -> busnr = 0 ;
1802
1803
bridge -> ops = & brcm_pcie_ops ;
1803
1804
bridge -> sysdata = pcie ;
0 commit comments