Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp352386imi; Thu, 21 Jul 2022 02:08:37 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u6GjbmZ1gxBcVVSKBGBo5egemd5EULhnYb9e7zuNA1BzIer58+aJY7LDmXQH0QDrL/8mS6 X-Received: by 2002:a17:907:2ce9:b0:72b:30e5:f1bc with SMTP id hz9-20020a1709072ce900b0072b30e5f1bcmr38405832ejc.127.1658394516805; Thu, 21 Jul 2022 02:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658394516; cv=none; d=google.com; s=arc-20160816; b=Gwk93Kf3Tq3PWXzD4+52x6eEnLTGSrxlrwjTJVMuBt79NY5PlSnunj6smii6tB2zz9 EV5OG5w27N9QwNQpjRvIYfhGNbkFpUtm16Nsg1wyTstRaxZan4VT1wUrkPZWmCUCXpMy F6mJO1M1vml9pWa8Se6wpLxCE40tNSWdoeeAZsFotNouTzCGQt6XemzXQ4R0IkZjlZQt UzvAdK29QEFlf4UP4aar5OCWV/EzjX5qGflZZ3vstwDBwiz4Jc7zF8oEBNfi9TeJU1J9 GwBtMRrjBuUfSGVshSYfE0Vlgwp0St8BzpUluDFz7XQpn0exvlC3iYA7ZFUt/IymC7eE hSdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=qOhFQavxJkvkRKqQgOoA5BchNmvzO4jziMu32JUVuNA=; b=Q7QRXRhVkjoJlvHNJAs3e63UL2kEfDGCYi/KpffKye7CVnHzYF2PZt7ufEsSe479jF SCtldCYyDk6FGHTQTFea2hIBIxMRmY1fMlZ7u93AfabjbprdY0TUUh8/aqWFEqNQvNJp ltLjG0bi9Zx56nQq4u9Me019jw5pXsS75dqaG56onDJKVm+ErMQARqM8SQ3rnJ9AgEME 6tRZHiB7RB4KrqOOpkMt5vou2iWVwLnqyKLMU9saD8ILJ8y2EEJtxkugHczrfq/S1ybD YYlCPfTBGrWxkOAoBEvpmW44/5883j/osa/UgTmN1f/E8mT1sQ26J70+8j71VwpE7AeH OgbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QNll75k6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dm2-20020a170907948200b00711c9e99bdbsi1988256ejc.258.2022.07.21.02.08.11; Thu, 21 Jul 2022 02:08:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QNll75k6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232746AbiGUJEJ (ORCPT + 99 others); Thu, 21 Jul 2022 05:04:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232768AbiGUJEI (ORCPT ); Thu, 21 Jul 2022 05:04:08 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7AD9266BB9 for ; Thu, 21 Jul 2022 02:04:06 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id z22so1747040lfu.7 for ; Thu, 21 Jul 2022 02:04:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=qOhFQavxJkvkRKqQgOoA5BchNmvzO4jziMu32JUVuNA=; b=QNll75k6VEea9CaxOaIqrXRacFYtNT3F2Bq/yWxrAhnNJRCSumd9rM9kVEns5mq0r1 U/B9TB7RsXf1gS5hcws1WFcFdA8ZW0GsU4IYok0wx7o31IFwdNjiQ6w+3VayslxIcg4y Pz/MHe9t1EoO0sbXkdEoatUHtBYkAajEGt6UNdat+csjNevWWF/ZYnzxQhVgMCD3km/B 93nrPvREJIogZIZqjmjnQK+bSL3rCHZIxoCRTWEfmkwerhFUwTtO0rhaIvTwI7nvNeDH A1DtJKugWVoy3PNWaPCeXjX1Qxw+V7z5tGLd8LgjgcuA7KQoQ9BRukuHUiRx1m4nxMys 5ujQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=qOhFQavxJkvkRKqQgOoA5BchNmvzO4jziMu32JUVuNA=; b=VKfxt2A3aJkhQje4R4/z4u0u0P1JTJHledAOwDn1ySDUAM7NI4tkQzje8XMBmDFgeG eGbsVIRpk74ymYnjeiJsD4tj0pU2V5nlYYze1YWRbMkgfbBTrARe70eVlTugD5LFTo9E RY7itPhSoIWLkzW86V5hFfVlKDWArxKK38G1lNSmy2UkCOPPX7t3nMEAyhB+XfQsFrDy 6qVU1Xb6BHwF+Xjxw50DUCeh1NqE876o0twlz/YrKvdKFK09zgBZwGzeN6MbsLkWZ53z 7hhyq5Kd+ZYbaxE4RlaVqnsy2TPv4AkwHm1Tzn2MMP24kGqshie9036wUzRowPoP4FO8 YQEg== X-Gm-Message-State: AJIora8wM/BtGeY3KHYqpEorvpA8FT+D+XHw8Q/n8RE0v5j7C1bH2fQ9 izHQGV1BBjX9cPYMWusAUFJQiw== X-Received: by 2002:a05:6512:228f:b0:489:c924:d44a with SMTP id f15-20020a056512228f00b00489c924d44amr20793946lfu.252.1658394244694; Thu, 21 Jul 2022 02:04:04 -0700 (PDT) Received: from [192.168.115.193] (89-162-31-138.fiber.signal.no. [89.162.31.138]) by smtp.gmail.com with ESMTPSA id o23-20020ac24e97000000b004867a427026sm318964lfr.40.2022.07.21.02.04.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Jul 2022 02:04:03 -0700 (PDT) Message-ID: <226ac31e-2ac4-cb73-ab67-62f86d5e5783@linaro.org> Date: Thu, 21 Jul 2022 11:04:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH v4 3/5] PCI: axis: Add ARTPEC-8 PCIe controller driver Content-Language: en-US To: wangseok.lee@samsung.com, "robh+dt@kernel.org" , "krzk+dt@kernel.org" , "kishon@ti.com" , "vkoul@kernel.org" , "linux-kernel@vger.kernel.org" , "jesper.nilsson@axis.com" , "lars.persson@axis.com" , "bhelgaas@google.com" , "linux-phy@lists.infradead.org" , "linux-pci@vger.kernel.org" , "devicetree@vger.kernel.org" , "lorenzo.pieralisi@arm.com" , "kw@linux.com" , "linux-arm-kernel@axis.com" , "kernel@axis.com" Cc: Moon-Ki Jun , Sang Min Kim , Dongjin Yang , Yeeun Kim References: <20220720055108epcms2p563c65b3de6333ccbc68386aa2471a800@epcms2p5> <20220720060112epcms2p30a05414992cf814e5886af2b70c0f58f@epcms2p3> From: Krzysztof Kozlowski In-Reply-To: <20220720060112epcms2p30a05414992cf814e5886af2b70c0f58f@epcms2p3> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 20/07/2022 08:01, Wangseok Lee wrote: > Add support Axis, ARTPEC-8 SoC. ARTPEC-8 is the SoC platform of Axis > Communications. This is based on arm64 and support GEN4 & 2lane. This > PCIe controller is based on DesignWare Hardware core and uses DesignWare > core functions to implement the driver. "pcie-artpec6. c" supports artpec6 > and artpec7 H/W. artpec8 can not be expanded because H/W configuration is > completely different from artpec6/7. PHY and sub controller are different. > > Signed-off-by: Wangseok Lee > Signed-off-by: Jaeho Cho > --- > v3->v4 : > -Remove unnecessary enum type > -Fix indentation > Thanks for the changes. This starts to look good, however I am not going to ack it. This is also not a strong NAK, as I would respect Bjorn and other maintainers decision. I don't like the approach of creating only Artpec-8 specific driver. Samsung heavily reuses its block in all Exynos devices. Now it re-uses them for other designs as well. Therefore, even if merging with existing Exynos PCIe driver is not feasible (we had such discussions), I expect this to cover all Samsung Foundry PCIe devices. From all current designs up to future licensed blocks, including some new Samsung Exynos SoC. Or at least be ready for it. However it seems you are interested only in achieving one goal here - satisfy Axis. I believe it is not the "upstream approach". Next month you come up with same driver for different customer and you keep insisting "it's different!". To get my ack I want to see something generic for Samsung Exynos SoC and other licensed or designed blocks, instead of something made for only one of your customers. Best regards, Krzysztof