Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp4307850pxb; Tue, 10 Nov 2020 13:05:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdoD/CJtxkddnNxLDOHg30I6x0p+a3mQCX5HQNF6SB4RxuNbkjtqpsi433gxRUfvDSsz/V X-Received: by 2002:a50:eb0a:: with SMTP id y10mr24054768edp.342.1605042339085; Tue, 10 Nov 2020 13:05:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605042339; cv=none; d=google.com; s=arc-20160816; b=gUkRO0f9jUCc2om8dylalGttYS1JIayQCV0aeadJxvaqDK2QMgTHbzMP9dWi4bmPrn gK2mTIumo5Zw8DThvP8G0Capfw5R3Vzl2jedwC2IKg1rrhQH+DKk5hO4TKZf6cOy1F67 w86jXkmevIxRBFtRMkxtpgK6zsVy3WeT59WybO9YhanF4wTLqysZ8jMB6L2yS2Tlo+vP wyJeMlXlPsbiFUPtDJY58GHCK+EY2pMSi/tKuTgzJvWUnlwIBsX3cax7YK24/IrE2ow9 n3oudKqJf+i+8yZ8kC+vWi4KiQqBntlXGvzIc4FljpWQ2Z/UWr75z/TnraBHTJbJHJEs zyDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=fIElTeXRTDLPlHV76NP/glNrg6+Gyc+gwMp3NkK4NMY=; b=ni08NFkIrdh2tnVrL9VYpEATWo5PH4un9jmlHUJG6tpEMUi8hQnDaXcdCyVrEwWLNA tpPsodUpIkOFS7VPCsY3OdvpEaq6dZDj5TMzj+injSBM37VTRgPIftCfkfQEzZKHhB9n DuhhLAapdHxnaTNCVFvB69DOHtGep1+3M7b1H47UF2RLR6JixYbCb38LtNuT0ipXobAZ WtijhC7VPxINFxr9cEKzXeuyTGowNFpt8lIedMHO/GLEU0LHp4hqSeogAL46ARazd1Ri DCajm+aBfD1mEGr1wh63LDxvc0/7VdfvM4QqSaaLEBApJvbuhlpuzg6z/sEY/7bvVr/7 /2Og== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=YHNPo9Rf; dkim=neutral (no key) header.i=@linutronix.de; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bu6si10465315edb.94.2020.11.10.13.05.14; Tue, 10 Nov 2020 13:05:39 -0800 (PST) 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; dkim=pass header.i=@linutronix.de header.s=2020 header.b=YHNPo9Rf; dkim=neutral (no key) header.i=@linutronix.de; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726737AbgKJVB0 (ORCPT + 99 others); Tue, 10 Nov 2020 16:01:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725862AbgKJVB0 (ORCPT ); Tue, 10 Nov 2020 16:01:26 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A2DFC0613D1 for ; Tue, 10 Nov 2020 13:01:25 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1605042083; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=fIElTeXRTDLPlHV76NP/glNrg6+Gyc+gwMp3NkK4NMY=; b=YHNPo9RfvKVO4/dhHzReWlaXfffFtSPcdQr7WZW/2uEe/9w6tc/HblhqZhJgJHUAhV267+ vewZ1bd3erdrEDad/IE740dvev43dTaUdqWhSPWc4kDf8phJW/AwnxwmjY3VzTISuZkhFh rRkFkid1wT2ollhwxJ5eUY2oJjPfoi3JEPjPUHQfSkb0J9UyaL9700DsZLfoEWqcYF3nMe eUTa3vabVNqNLWYAW/VNb0xgvBG74QnmTvxX/QPLhPhcql9gXIUJbhgTPVlMhTjIW84gEa 1qc7NK+kLE9RTQQuYvC+Aoug2cNsoVZYWwAEWYHkoWQn7gpOWzIO1oEu0RbRdA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1605042083; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=fIElTeXRTDLPlHV76NP/glNrg6+Gyc+gwMp3NkK4NMY=; b=ji84W68K5k8j+V5jhvjMZzn17I/SPU8xW9VSMzTJ7LAN632k+OxFnxcFHeBX1aUCNANlRO Wqk5haWjnbp6DqAA== To: David Woodhouse , Tom Lendacky , Borislav Petkov Cc: linux-kernel@vger.kernel.org, x86 , Qian Cai , Joerg Roedel Subject: Re: [EXTERNAL] [tip: x86/apic] x86/io_apic: Cleanup trigger/polarity helpers In-Reply-To: <45B3C20C-3BBB-40F3-8A7B-EB20EDD0706F@infradead.org> References: <20201024213535.443185-20-dwmw2@infradead.org> <160397373817.397.3191135882528008704.tip-bot2@tip-bot2> <20201110061046.GA7290@nazgul.tnic> <87d00lgu13.fsf@nanos.tec.linutronix.de> <9a003c2f-f59a-43ab-bbd5-861b14436d29@amd.com> <87a6vpgqbt.fsf@nanos.tec.linutronix.de> <82d54a74-af90-39a4-e483-b3cd73e2ef03@amd.com> <78be575e10034e546cc349d65fac2fcfc6f486b2.camel@infradead.org> <877dqtgkzb.fsf@nanos.tec.linutronix.de> <874klxghwu.fsf@nanos.tec.linutronix.de> <45B3C20C-3BBB-40F3-8A7B-EB20EDD0706F@infradead.org> Date: Tue, 10 Nov 2020 22:01:17 +0100 Message-ID: <87y2j9exk2.fsf@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 10 2020 at 19:21, David Woodhouse wrote: > On 10 November 2020 18:56:17 GMT, Thomas Gleixner wrote: >>On Tue, Nov 10 2020 at 18:50, Thomas Gleixner wrote: >>> On Tue, Nov 10 2020 at 16:33, David Woodhouse wrote: >>>> If I could get post-5.5 kernels to boot at all with the AMD IOMMU >>>> enabled, I'd have a go at throwing that together now... >>> >>> It can share the dmar domain code. Let me frob something. >> >>Not much to share there and I can't access my AMD machine at the >>moment. Something like the untested below should work. > > Does it even need its own irqdomain? Can it not just allocate directly > from the vector domain then program its own register directly based on > the irq_cfg? It uses pci_enable_msi() and I have no clue about that piece of hardware and whether that is actually required or not. If it is, then it needs a domain because that's what pci_enable_msi() uses. Thanks, tglx