Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4989819imm; Tue, 31 Jul 2018 03:48:55 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeXgTSRaWUC2YJF/6YA7PSNRia9hu934ZHcHsYfC+iInJrDXc8eoppu63+CFDtacJMLGOwg X-Received: by 2002:a63:5d09:: with SMTP id r9-v6mr19798594pgb.303.1533034135142; Tue, 31 Jul 2018 03:48:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533034135; cv=none; d=google.com; s=arc-20160816; b=LKzk2+JdBoo22fqLtnob/p6UwCcEvIrEILccCeK0KBaW4kq1/ruJUQ2yUBIJ9OEm/y D3DQZSkHkl1jk1akWc70CIQZC8PaNjAirTC5vdlI0vSZWYfeXjeBkR4rkisfn5CuuSK9 7EP+odfN9QV+SR4iNpQJhn+RuPGFh73ScLdxXZwegROVmZ9tT9JdaBc4Zunf6I+SoVz2 nH3gnNRs8sokoSwUW/t7nX2K9XhvbTPbIscLkobWPux2bEpnQoyRQHAaCFg7l5yDJy2D 2L8VF1NoCA3Tso+ikGfJ8MjKVuAPc/djtiPeOp+62+U+BGflSUhc4E/0L7AdQ9JIeoGT 4fuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:subject:from:arc-authentication-results; bh=SlVy74ROuF8gyrttEWMChQJQSxqUO/Js4gWjHP0ny6s=; b=o8v/rp4+ZyYnHOFqev6zmIwhBfgllwZEE29hqcUkYucat/iSEILDAoAslff5LQKeFj tmRHu803SDLYF2rGaOxoAV1fgDUmUTZVLFccMoH93l5tO4qS4KhaJvnLkREUwJF9ZUGT K4gD+4mRZp4STaOBCzTi9XwZJ3CpY3RakN3tJar6XqK7K15r7POBluBL9qma6APabq5Z jJ9tLv0+V/+DDTgwVl4gpMxU0jTjfZMzsFqbCei8GfWcRiYyn7SB8ZAMLWBEMyxdB3Kd m6XZV8SeZE/amYTUruKTTCHOebiWG3EHjnAV6wLr9kso3wUCYk21lYydN6Cyp9FMaEhw iNYA== 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 f10-v6si13048599pga.559.2018.07.31.03.48.40; Tue, 31 Jul 2018 03:48:55 -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 S1731816AbeGaM1f (ORCPT + 99 others); Tue, 31 Jul 2018 08:27:35 -0400 Received: from smtp17.cstnet.cn ([159.226.251.17]:54712 "EHLO cstnet.cn" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727409AbeGaM1f (ORCPT ); Tue, 31 Jul 2018 08:27:35 -0400 Received: from [172.20.20.131] (unknown [182.150.46.145]) by APP-09 (Coremail) with SMTP id swCowACXkjIgPmBb04x9Eg--.22173S2; Tue, 31 Jul 2018 18:47:10 +0800 (CST) From: Pu Wen Subject: Re: [PATCH v2 16/17] driver/edac: enable Hygon support to AMD64 EDAC driver To: Paolo Bonzini , tglx@linutronix.de, bp@alien8.de, thomas.lendacky@amd.com, mingo@redhat.com, hpa@zytor.com, peterz@infradead.org, tony.luck@intel.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com, jgross@suse.com, rjw@rjwysocki.net, lenb@kernel.org, viresh.kumar@linaro.org, mchehab@kernel.org, trenn@suse.com, shuah@kernel.org, x86@kernel.org Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, kvm@vger.kernel.org References: <1532352037-7151-1-git-send-email-puwen@hygon.cn> <1532352037-7151-17-git-send-email-puwen@hygon.cn> <1360de2a-5aae-bfd7-ced1-f707b29e7b1f@redhat.com> Message-ID: <62003623-b4ee-9ddd-261a-d48b7cf2ce36@hygon.cn> Date: Tue, 31 Jul 2018 18:46:54 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <1360de2a-5aae-bfd7-ced1-f707b29e7b1f@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-CM-TRANSID: swCowACXkjIgPmBb04x9Eg--.22173S2 X-Coremail-Antispam: 1UD129KBjvdXoW7JF17CFyrGFyUKr1xZr1xGrg_yoWxKrb_WF n2grn5G3yfJFWv9r4kGF4rZrZ3JrW5Gr1Ig34vk342k34SyFWYg3ZrGr1DZ3Z2kFW3Jryq 9r45tFs8CFW29jkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbVkYjsxI4VW3JwAYFVCjjxCrM7AC8VAFwI0_Xr0_Wr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r1j6r4UM28EF7xvwVC2z2 80aVCY1x0267AKxVW8JVW8Jr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IE w4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26F4j6r4UJw Am72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lFIxGxcIEc7CjxVA2Y2ka0xkIwI1l c7I2V7IY0VAS07AlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJV W8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF 1VAFwI0_GFv_WrylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6x IIjxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6rW3Jr0E3s1lIxAI cVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2Kf nxnUUI43ZEXa7IU8oSoJUUUUU== X-Originating-IP: [182.150.46.145] X-CM-SenderInfo: psxzv046klw03qof0z/ Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/7/31 15:38, Paolo Bonzini wrote: > But if that's the case, it doesn't make sense to have a new vendor! If > AMD's 17h and Hygon's 18h ever diverge, you could always choose the > right behavior based on the family, without checking the vendor. > > However, if the x86 maintainers prefer to have a new X86_VENDOR_* > constant, I'd just ignore the fact that AMD will skip family 18h, and > introduce vendor checks along the lines below. This has the advantage > that it's not an issue if AMD ends up _not_ skipping family 18h. Thanks for the suggestion. It's reasonable for the fully consideration. For code consistency, will check explicitly for Hygon before testing family 18h in next patch set. Thanks, Pu Wen