|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v1 09/14] xen/arm: Add cmdline boot option "pci=on"
On Thu, 19 Aug 2021, Rahul Singh wrote:
> Add cmdline boot option "pci=on" to enable/disable the PCI init during
> boot.
>
> Signed-off-by: Rahul Singh <rahul.singh@xxxxxxx>
> ---
> xen/arch/arm/pci/pci.c | 30 ++++++++++++++++++++++++++++++
> 1 file changed, 30 insertions(+)
>
> diff --git a/xen/arch/arm/pci/pci.c b/xen/arch/arm/pci/pci.c
> index d1c9cf997d..dc63bbc2a2 100644
> --- a/xen/arch/arm/pci/pci.c
> +++ b/xen/arch/arm/pci/pci.c
> @@ -62,8 +62,38 @@ static void __init acpi_pci_init(void)
> static inline void __init acpi_pci_init(void) { }
> #endif
>
> +static bool __initdata param_pci_enable;
> +
> +static int __init parse_pci_param(const char *arg)
> +{
> + if ( !arg )
> + {
> + param_pci_enable = false;
> + return 0;
> + }
> +
> + switch ( parse_bool(arg, NULL) )
> + {
> + case 0:
> + param_pci_enable = false;
> + return 0;
> + case 1:
> + param_pci_enable = true;
> + return 0;
> + }
> +
> + return -EINVAL;
> +}
> +custom_param("pci", parse_pci_param);
Consider using boolean_param instead. It supports "on".
> static int __init pci_init(void)
> {
> + /*
> + * Enable PCI when has been enabled explicitly (pci=on)
> + */
> + if ( !param_pci_enable)
> + return 0;
> +
> if ( acpi_disabled )
> dt_pci_init();
> else
> --
> 2.17.1
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |