Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp5166104imm; Tue, 21 Aug 2018 07:20:53 -0700 (PDT) X-Google-Smtp-Source: AA+uWPy8n2UPNpe9jHO1l2/3hjehz/gFGoqmXQvxNC+C/svDP3kgVza9tyT/a88+geqqiKbvWMx0 X-Received: by 2002:a62:455b:: with SMTP id s88-v6mr52908353pfa.203.1534861253665; Tue, 21 Aug 2018 07:20:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534861253; cv=none; d=google.com; s=arc-20160816; b=AoqEbk5h9nxZLDeFpS0zYP/qHye5QfVRhhKvfvFZY5rqw6HZLNSQV6r25FtvX4nJ14 cHfapDBuPxDImSLs/LwI5J3w0N3sOPgN1t+sBLQnbgF1u3YkohrZyy+8aJ7Nod7rBQg9 Fk45rWChmR9M78R93VcXDN8ScKhJEf/kTayrhb1HjtLXjb+iBAObYkc0qJT9nIY7iuJS SIIYPVGL9FGxJC0SKTMIGHQxeScMJWZ045Ns60tmZBifi4a5J9OaovjfX9oGKncl5sC6 M6hWQDBIOQ4gEkeyu2tmuyKazszqWSnmMhzoHpNgwunFFeB09eaAmqJay7cADc1Bf3FZ 5yow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=aD209eIL5bzI/yKxO7MuV9Q2x489hKEhWDRE4NWn8Ug=; b=mnhTlY/XiR59mkunDF3FC0LkCBBAXkbrQ1LHZV1zxkBvBOYefUQzSnxdxbGu5sfx80 unOmtTP05T1mNZmLSDj79EgNzQdwN65V1iBsCb1+Wr8DFKiURw34Z+Mjjz5EPQHoadjb ZZ3U6dYP2D7g0dyHGoOlHD0u6Rs/7BQXfU+21N/nqh3QOnpEanXx0n1jNoWR0pQzVXdG NMsvlWN6LaNXRylVmPo0wNQIC/EwQ5etKOpuyfL+1r9fech9VoVp4MohzZwDKOtj3B0g PNZDc1+OoTkB/0yAFiNUdpH0TzAM0g/cLyiyaLdGCpfh78Xe5Ek4eGQr5qlyKJIy+Qk/ 83mg== ARC-Authentication-Results: i=1; mx.google.com; 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 m11-v6si12234065pgi.249.2018.08.21.07.20.36; Tue, 21 Aug 2018 07:20:53 -0700 (PDT) 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; 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 S1727666AbeHUQYm (ORCPT + 99 others); Tue, 21 Aug 2018 12:24:42 -0400 Received: from mail.skyhub.de ([5.9.137.197]:49074 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727344AbeHUQYm (ORCPT ); Tue, 21 Aug 2018 12:24:42 -0400 X-Virus-Scanned: Nedap ESD1 at mail.skyhub.de Received: from mail.skyhub.de ([127.0.0.1]) by localhost (blast.alien8.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Lp5v6F3qKgUW; Tue, 21 Aug 2018 15:04:19 +0200 (CEST) Received: from nazgul.tnic (77-85-47-250.ip.btc-net.bg [77.85.47.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 66D7D1EC044B; Tue, 21 Aug 2018 15:04:19 +0200 (CEST) Date: Tue, 21 Aug 2018 15:04:30 +0200 From: Borislav Petkov To: Paolo Bonzini Cc: Pu Wen , tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, x86@kernel.org, thomas.lendacky@amd.com, mchehab@kernel.org, mikhail.jin@gmail.com, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-edac@vger.kernel.org Subject: Re: [PATCH v4 15/16] driver/edac: enable Hygon support to AMD64 EDAC driver Message-ID: <20180821130430.GB30528@nazgul.tnic> References: <6275a5a0a0cfbd2c1abc09a5bb41caabecd02e27.1534599097.git.puwen@hygon.cn> <20180821081331.GC24940@nazgul.tnic> <20180821112020.GB29972@nazgul.tnic> <6e17958a-6cd8-4c6c-c890-f5f48b084d6f@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <6e17958a-6cd8-4c6c-c890-f5f48b084d6f@redhat.com> User-Agent: Mutt/1.6.0 (2016-04-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 21, 2018 at 01:26:13PM +0200, Paolo Bonzini wrote: > But then I don't see the point of adding the Hygon vendor, since any > check can be simplified: I think Hygon wanted to superficially show it is not really an AMD. For example, the Hygon thing doesn't do SME/SEV. AFAIK. So we can just as well check only family but I'd say the vendor thing is laying the grounds for the future where reportedly it will differ more from an AMD. And then we can start splitting code more based on vendor and not look at family at all. But for right now I think we should strive to keep the changes as small as possible and only do real splitting when they start adding new functionality. Which would mean having a hygon_edac.c too, for example. All, IMHO, of course. Sharing code between vendors is always yucky. -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply. --