svn commit: r360018 - in head/sys/arm: mv nvidia

John Baldwin jhb at FreeBSD.org
Thu Apr 16 20:16:05 UTC 2020


On 4/16/20 11:37 AM, Emmanuel Vadot wrote:
> Author: manu
> Date: Thu Apr 16 18:37:11 2020
> New Revision: 360018
> URL: https://svnweb.freebsd.org/changeset/base/360018
> 
> Log:
>   arm: Fix duplicate pcib DRIVER_MODULE
>   
>   Name each pcib driver uniquely.
>   This remove the warning printed at each arm boot :
>   module_register: cannot register simplebus/pcib from kernel; already loaded from kernel
> 
> Modified: head/sys/arm/nvidia/tegra_pcie.c
> ==============================================================================
> --- head/sys/arm/nvidia/tegra_pcie.c	Thu Apr 16 17:53:23 2020	(r360017)
> +++ head/sys/arm/nvidia/tegra_pcie.c	Thu Apr 16 18:37:11 2020	(r360018)
> @@ -1630,7 +1630,7 @@ static device_method_t tegra_pcib_methods[] = {
>  };
>  
>  static devclass_t pcib_devclass;
> -DEFINE_CLASS_1(pcib, tegra_pcib_driver, tegra_pcib_methods,
> +DEFINE_CLASS_1(tegra_pcib, tegra_pcib_driver, tegra_pcib_methods,
>      sizeof(struct tegra_pcib_softc), ofw_pci_driver);

I think this line you want to revert.  The first argument to DEFINE_CLASS_*
is the class name (the string name in a manual driver_t) and that needs to
stay "pcib" here.

The change to DRIVER_MODULE() in this file is correct though.

-- 
John Baldwin


More information about the svn-src-all mailing list