On 14/05/17 19:27, Thomas Gleixner wrote:
> To enable smp_processor_id() and might_sleep() debug checks earlier, it's
> required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
> 
> Adjust the system_state check in of_iommu_driver_present() to handle the
> extra states.

FWIW,

Acked-by: Robin Murphy <robin.mur...@arm.com>

> Signed-off-by: Thomas Gleixner <t...@linutronix.de>
> Cc: Joerg Roedel <j...@8bytes.org>
> Cc: io...@lists.linux-foundation.org
> ---
>  drivers/iommu/of_iommu.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> --- a/drivers/iommu/of_iommu.c
> +++ b/drivers/iommu/of_iommu.c
> @@ -103,7 +103,7 @@ static bool of_iommu_driver_present(stru
>        * it never will be. We don't want to defer indefinitely, nor attempt
>        * to dereference __iommu_of_table after it's been freed.
>        */
> -     if (system_state > SYSTEM_BOOTING)
> +     if (system_state >= SYSTEM_RUNNING)
>               return false;
>  
>       return of_match_node(&__iommu_of_table, np);
> 

Reply via email to