Re: [PATCH] pci: rockchip: Mark inline functions as static inline【请注意,邮件由tom.rini at gmail.com代发】

Kever Yang kever.yang at rock-chips.com
Wed Jul 8 12:05:08 CEST 2020


On 2020/7/1 下午11:47, Tom Rini wrote:
> Unless we mark the function as 'static inline' it may end up being
> non-inlined by the compiled and result in duplicate functions.
>
> Cc: Jagan Teki <jagan at amarulasolutions.com>
> Cc: Kever Yang <kever.yang at rock-chips.com>
> Signed-off-by: Tom Rini <trini at konsulko.com>

Reviewed-by: Kever Yang<kever.yang at rock-chips.com>

Thanks,
- Kever

> ---
>   drivers/pci/pcie_rockchip.h | 5 ++---
>   1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/pci/pcie_rockchip.h b/drivers/pci/pcie_rockchip.h
> index c3a0a2846d45..845d5059e111 100644
> --- a/drivers/pci/pcie_rockchip.h
> +++ b/drivers/pci/pcie_rockchip.h
> @@ -130,13 +130,12 @@ struct rockchip_pcie {
>   
>   int rockchip_pcie_phy_get(struct udevice *dev);
>   
> -inline struct rockchip_pcie_phy *pcie_get_phy(struct rockchip_pcie *pcie)
> +static inline struct rockchip_pcie_phy *pcie_get_phy(struct rockchip_pcie *pcie)
>   {
>   	return pcie->phy;
>   }
>   
> -inline
> -struct rockchip_pcie_phy_ops *phy_get_ops(struct rockchip_pcie_phy *phy)
> +static inline struct rockchip_pcie_phy_ops *phy_get_ops(struct rockchip_pcie_phy *phy)
>   {
>   	return (struct rockchip_pcie_phy_ops *)phy->ops;
>   }




More information about the U-Boot mailing list