Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1209416ybv; Wed, 5 Feb 2020 23:34:59 -0800 (PST) X-Google-Smtp-Source: APXvYqy/Lf4bS0osTw/uCgbWL5FoWBIQc66htkOfubenjXU1DE0IrejnfeNUIzY3JgDlCNZwidMp X-Received: by 2002:a05:6808:3b2:: with SMTP id n18mr5874524oie.146.1580974499083; Wed, 05 Feb 2020 23:34:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580974499; cv=none; d=google.com; s=arc-20160816; b=JP6cV7V5Uer5t5qCrwA/yjtAHQgGcsDUAoBvIhEAfIJpe2kq72zsRkhHOyKXdZUMO6 3pW/+/PJYnAs/zgKLZ3YTyR3uw0/BhHGGDyK/fCWKLh1aDVHTICjmIxf2rlUJ2yYwRvj 9YOOmCD05DLlUqMP1qAVFHf+MqCSO9nFk78hIY4j7j4BvbOuQh2pj1SXvR6wPCsjOS2C bvOcU8F9WVi1a9oVMed2GzN9okyCKe6jObNFr8tVBhg3d4R+qQueFowe1q5i2R8qD1YO 3+jzC1tb9kJPJ+X3n3gUYlOdHA5uIuhW8FuifKddKTxTYNd/BoA3eibBjdeaJFWx/bZl agJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=wKS2dna2ZWLnRfXzTY1qmCv1+KkdOP5HPIrpAL96RDk=; b=FB8WTEYN4+NdpN1Oc0ROj1wqHx2t0tgv7BY0yzRjuX+HYqpt4zLHwRZhceQdr8caRK hbI1lBtDJV8vRckaI98nPWu+MAKacAU11/UVFvCCxgUId5I9zKAgpx2KVD2p2LI5V2EK K3Jz0n8aYNuHgo+Gt1/wSQSdMuY0YGE7WynhMyaKtLpJ0R25VOk9j1gfweqOaXoxj574 2QujQOVnYcClWuKIIxW5l8MrLyfLwQUDz5IHGm9qGCUg+RewcMz/LqnywKhxhPtBi38x /35KQOO+CQx14ULGTVgcZC5Jj0kTm+p96lOR/x5I+ZVc5+SRWgOpg8C6up3ogewQ/Emt tv4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=k0QW1zod; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d28si1400376otc.123.2020.02.05.23.34.47; Wed, 05 Feb 2020 23:34:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=k0QW1zod; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727879AbgBFHcY (ORCPT + 99 others); Thu, 6 Feb 2020 02:32:24 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:50676 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725895AbgBFHcY (ORCPT ); Thu, 6 Feb 2020 02:32:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=wKS2dna2ZWLnRfXzTY1qmCv1+KkdOP5HPIrpAL96RDk=; b=k0QW1zoda1V1au22RMPPgv+A1W XiXP3A+av1NH05g4Bq8JGruOkyr1WwEOY9zScW+CRzD8kznSWq3XEJDfXA1ieutabQCYuNDvBgLHd seIAfGZcaYXIrJXDPNPzQGEH+yevCf4pc1woyje1FETptiMuNpoMH+GbWpTT4apmkK4i9U9+cAdaG qiMjoKwVVMtV/egiAsLx44Iyem1m9l5se+eofCKUX3QL8j4uQ8B293n2xYqTxx58QfpZAVSeNgiai Y7ROgakzy5WsEOXoEPbNahn6EI4YtefEhGwcYJbWDSw+q0Wj6JOaDwmrmn9JUrUvEie5pGY0mhuHl RnDhPRXA==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1izbe9-0007N1-KC; Thu, 06 Feb 2020 07:32:21 +0000 Date: Wed, 5 Feb 2020 23:32:21 -0800 From: Christoph Hellwig To: Jian-Hong Pan Cc: Lu Baolu , Linux Upstreaming Team , David Woodhouse , iommu@lists.linux-foundation.org, Linux Kernel Subject: Re: [PATCH] iommu/intel-iommu: set as DUMMY_DEVICE_DOMAIN_INFO if no IOMMU Message-ID: <20200206073221.GA27797@infradead.org> References: <20200203091009.196658-1-jian-hong@endlessm.com> <948da337-128f-22ae-7b2e-730b4b8da446@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 06, 2020 at 03:25:48PM +0800, Jian-Hong Pan wrote: > Here is the original issue: There are more and more laptops equipped > with Intel Rapid Storage Technology (RST) feature. That makes the > NVMe SSD hidden and as the cache. However, there is no built in > driver for it. So, Daniel prepares a driver called intel-nvme-remap > [1] to remap and show up the hidden NVMe SSD and make it as a normal > SSD. The driver is developed and refers to > drivers/pci/controller/vmd.c. > > Recently, we get a laptop with Intel RST feature enabled in BIOS and > two NVMe SSDs after the RAID bus controller. So, those two NVMe SSDs > are hidden by Intel RST. Then, intel-nvme-remap is going to remap and > show up the NVMe SSDs. But it hits two issues: So you are using a driver that has been rejeced because it and the Intel magic it tries to work around are completely broken, and then complain it doesn't work? There is no reason to hack up the intel-iommu to work around your broken patched kernel then.