Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3371046imm; Mon, 13 Aug 2018 10:28:20 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwHFHMvyNNOZN0fcmQHhnRDNnx9lHNkzsYlcuXnnrSaW3c0bUORUb7g4F8Gbntp+umJd3E0 X-Received: by 2002:a63:2b89:: with SMTP id r131-v6mr17513955pgr.39.1534181300130; Mon, 13 Aug 2018 10:28:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534181300; cv=none; d=google.com; s=arc-20160816; b=VvUlGXRfwDSrux84geLRHIJSr2dWy79sHc1347jtgPn8OWu2iPpAYMzJyN78TazDVr SFISNryu9JmaUCpcIlQOM8PNh2iXJXMarezeLdMA5isuCAWpL7VNVJR/sW0v6ER0nCzH eRbJPflGBjS2z2whg4UZ9Z0lxe0441fpogYIYYZxFtooFUPEHb6HQfwqh9ZdIGeSeVwf ekLQgEh1Hx+66puQD8tIQDbjxxAAWRReLcYpTMzStXTuKyX/1Bd86yZhCfFLNuS/YZSG eIijDSl+Jy7HO0PntlZaW4s+0z7KUU3lZ4BN+2E4P9mRxu19uilYvIx7KLSgriHTeNJq S+eA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=0ah28Y4g9AbJacStdc3sjq0WkcrnFKpb+tUdAS4ntb4=; b=i9pBPDxLbSbqQL1fHm6z9ivGd8rnpVqc38Qi6ORolrsZfuYO/P1Aw4XvV13BJotDQ6 YZq+ox0n3XmHYpiX+L7HKaz4fXR/jnR5cCScbotHtKyoGKon3n62PQSZCRoauiZYamhT KC7ZjgXkxPkMABkwqHZY5naEmIAFz8d9CYt4+P5NgbUzhyPyWgmrgYh5Z6TV2OTnu7ym KPh0S+e/NksornT4ksWtEXV8SFnGyozwgpw5bR0wRYlvuoEl9SehNwj4E9hmjgxNty0M 33k/sQLMre0jaamXv68LZCXeI8gFJ8G3WTiBtdkG6VAZOOOnyf6La2933M0/4lbVQKkw 1nCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OtQihkIh; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k64-v6si18095428pgd.3.2018.08.13.10.28.05; Mon, 13 Aug 2018 10:28:20 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OtQihkIh; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730210AbeHMTaU (ORCPT + 99 others); Mon, 13 Aug 2018 15:30:20 -0400 Received: from mail-it0-f53.google.com ([209.85.214.53]:52780 "EHLO mail-it0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728293AbeHMTaU (ORCPT ); Mon, 13 Aug 2018 15:30:20 -0400 Received: by mail-it0-f53.google.com with SMTP id d9-v6so14025426itf.2; Mon, 13 Aug 2018 09:47:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0ah28Y4g9AbJacStdc3sjq0WkcrnFKpb+tUdAS4ntb4=; b=OtQihkIhxnxGkJPc2hjDobsdxZhf6RIS0paMAUBlOEXEbMKoB2zjpAtiQ+8RFmBhif YblLAFiqhtkZdhpG52z7Uogc52IOUygCX1Gh1GH0xI7LKPElvketXay0Ldr91wx9n0CN LPMxccMevvS7dMkW0shanYF0O9ArfIPn/NNxOy15w4oA/DUP3cdxDsz39hkIGbGppr2H LEU8cwGwFoOQmlz3StQay8/nI4CRIoDqO7OxMvvG+JLT47EXnlBLFgExnJU1dtzsIFGH jaMcrCgJLAIRtNhotw8CoBy0TkeNhQK1aZjhIpgplPrFY2FfR5jYCYV2xy0Jy9RhDyOt dD+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0ah28Y4g9AbJacStdc3sjq0WkcrnFKpb+tUdAS4ntb4=; b=TDf7EGN5BQcIAPBU3/9oEPJN2zt4xLS1udpdZVI9ivh3C2Cvnq9SUFQgIp0f9YpO79 0vFGwe/QX5iBf2rgGdWfY8Sw4KwmAGZSAIVDAOZdfKL7l8+Xy8zuuemD4sJOfRFgeFfr cXHkLqvVKrgnwdO5y+jhHoo8ue8hmNZBmgeA35CBe5KwcGlwDym9WeVsZDmop+Hc6kS+ V4r1d8iCxgq+DI10tcJ9mdV5u9vEmq+Bz5JF4t85itOmgXq7eFK3oOhJ1aQbrw4pRdWc O5LuN+8tP+Cmcakpvcd+sfELxagd/EWzfRAlPDZTJYI1IL/aL9BONAZhK3uapLteZfxS l9IA== X-Gm-Message-State: AOUpUlE0wTKDBBepsqeirdiF3HgFpFN7umKw6Dce1vij/uR8ZSFtaLtW WCt2A6Vf5GR3eO0sPd2U0Inbvxd5kZNRar+uxRI= X-Received: by 2002:a24:92d4:: with SMTP id l203-v6mr11126374itd.63.1534178839579; Mon, 13 Aug 2018 09:47:19 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:5a03:0:0:0:0:0 with HTTP; Mon, 13 Aug 2018 09:47:19 -0700 (PDT) In-Reply-To: <68538d23-8880-29a2-decd-f63b48667274@hygon.cn> References: <68538d23-8880-29a2-decd-f63b48667274@hygon.cn> From: Michael Jin Date: Mon, 13 Aug 2018 12:47:19 -0400 Message-ID: Subject: Re: [PATCH v3 16/17] driver/edac: enable Hygon support to AMD64 EDAC driver To: Pu Wen Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, x86@kernel.org, thomas.lendacky@amd.com, bp@alien8.de, pbonzini@redhat.com, Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-edac@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 13, 2018 at 12:17 PM, Pu Wen wrote: > On 2018/8/12 3:56, Michael Jin wrote: >> >> On Sat, Aug 11, 2018 at 9:30 AM, Pu Wen wrote: >>> >>> diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c >>> - if (pvt->fam == 0x17) { >>> + if (pvt->fam == 0x17 || pvt->vendor == X86_VENDOR_HYGON) { >>> __f17h_set_scrubval(pvt, scrubval); >> >> >> Separating the vendor check as an "else if (pvt->vendor == >> X86_VENDOR_HYGON)" block would make architectural changes (future >> hygon models, i.e. 19h, 20h, etc) less confusing. > > > Your suggestion is reasonable, but that might make the branch a little > complicated.If we explicitly testing Hygon family in condition case, > will that be ok? > + if (pvt->fam == 0x17 || > + (pvt->vendor == X86_VENDOR_HYGON && pvt->fam == 0x18)) The condition case for family 18h and vendor Hygon looks better because it is more clear. Michael