Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp170896pxf; Wed, 17 Mar 2021 02:12:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw8kL6USFYtx9Qr06acFZ2ygwG15sAeERyDfWjBMjVfkf1StAsCbDY1D5GAC+JN1DtBEMKH X-Received: by 2002:a17:906:c099:: with SMTP id f25mr34989124ejz.141.1615972357357; Wed, 17 Mar 2021 02:12:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615972357; cv=none; d=google.com; s=arc-20160816; b=gsC5eho8DzaoSYPPd0aIr+QOFJydqBP6BXhKeq1uwGgd8zda4lsHjOsQFBaRD5igq+ kI1lTOv8DG1OCKOss2h1tEHo74mIkw/UBYkFuC3P/vwGh9lPhRf7noKE0WKv/kVfnnWZ qEnd3j6ytdCjo/uFpWllsjGmtsVwWTm9RSCwUC2tl++ai/KfIVL3FkgXBi4TlAz94yIc qBksvQOZNEfmtylffeYRf1Gen189JMq0pjfKFFnraBiaV/VOeYmaasEvBuMRfQQK5iXg rjfVu+GM4amuTPi8lopmHKmCl2Z5q5EzBou6y043M5JSYYb7hEQLqru2e1/83aBn6mED 7h4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=u7l2oB1M0Cz5t6KFLHN5dq0DKkSw0+AuaephUqLaKtA=; b=NiLWJia8/xZa9yHCcOICrwkCvXrFcMJjg8iHvgzB0OX2CssFrDpnObgGAtCwGMaTkT aUWcf+3DBivGCsrpoG0vGcD2ElDwTW/zYvp3XH7ukNRA+yxYh99UxCcmnuilPySA2jo2 NpmuFulgeCS4ZXD0/xcFnSsMzgVulP0Z2POIUNH1rGW0IEmFX7Na8OjnTnLbdcBimKJy /cmlATYzgQ5zV5QbwRB2nfYzYysTMGX0XB/vo0oxk50BUvC2QfUI9H4RrBorZj2mP0IW whCCD7V8vE5JEwIDPFU5Rf0LtjWmevWOAfzvTPfdQLx1Mbzf0KWKvIFEpeLXi4TZ0q6n KDSQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p14si15771217ejc.493.2021.03.17.02.12.14; Wed, 17 Mar 2021 02:12:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229586AbhCQJLR (ORCPT + 99 others); Wed, 17 Mar 2021 05:11:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229490AbhCQJKp (ORCPT ); Wed, 17 Mar 2021 05:10:45 -0400 Received: from theia.8bytes.org (8bytes.org [IPv6:2a01:238:4383:600:38bc:a715:4b6d:a889]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A537C06175F for ; Wed, 17 Mar 2021 02:10:44 -0700 (PDT) Received: from cap.home.8bytes.org (p549adcf6.dip0.t-ipconnect.de [84.154.220.246]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by theia.8bytes.org (Postfix) with ESMTPSA id D30172DA; Wed, 17 Mar 2021 10:10:41 +0100 (CET) From: Joerg Roedel To: iommu@lists.linux-foundation.org Cc: linux-kernel@vger.kernel.org, Huang Rui , Suravee Suthikulpanit , Alex Deucher , Xiaojian Du , David Woodhouse , Joerg Roedel Subject: [PATCH 0/3] iommu/amd: Fix booting with amd_iommu=off Date: Wed, 17 Mar 2021 10:10:34 +0100 Message-Id: <20210317091037.31374-1-joro@8bytes.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joerg Roedel Hi, it turned out that booting a kernel with amd_iommu=off on a machine that has an AMD IOMMU causes an early kernel crash. There are two reasons for this, and fixing one of them is already sufficient, but both reasons deserve fixing, which is done in this patch-set. Regards, Joerg Joerg Roedel (3): iommu/amd: Move Stoney Ridge check to detect_ivrs() iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled iommu/amd: Keep track of amd_iommu_irq_remap state drivers/iommu/amd/init.c | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) -- 2.30.2