Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp285890pxj; Thu, 17 Jun 2021 02:42:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyenKpuuLl5IcPNGV0ougQK+vAL+BB1vDoENaZHMJL0GPfTRLsanHcVw9rZwodLQuquAbtx X-Received: by 2002:a17:907:3e04:: with SMTP id hp4mr4251529ejc.473.1623922930127; Thu, 17 Jun 2021 02:42:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1623922930; cv=pass; d=google.com; s=arc-20160816; b=U2RF8JQeZN3vJCMk2k+rEORISSGT+g8HRorNOkLG3fuF5YPH8YlP/o3sTqnZNBUQUp DGVajRMgsO/I5O+sCgWTuemre2RWM/X2NhAVXIzybAj4JThI10za9do/GluYloq6iSaP kAXKzzW3nGU+fZfU0mJZJJmjZi6xB2VGDmBNxX9sRYhc3iCNrs3jBAqwfBUH0xJrTj4P bNhse8vgsMhAkMV+yWv4G9LH2QjRseML3SIpmq2SuWSj1Ws0PQlDnxUkUjK5TWWeSGEy N6KO71vMjIqjf+a1Nj2FfqpP9/cb7VD/jGPrWluWR6UMsR/uwu9tczFOmrB3V+ai4g6X TEzQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :dlp-version:dlp-reaction:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature:ironport-sdr :ironport-sdr; bh=E1BmaEO1REdaWCgdj9mgzndlLh2AKi2MtAUj5Vbquwc=; b=cNeld/QZeulnyOPdVHv/wlrcLUrU3PlKNCsvHv/81L0iysyQEaI5obNhqXLBvcxSfH 5Wj9hUhMTn8vqCbwcMIcLCQXKOFfV6rziQ9cj05HDwn1PEh4snuJG09HERthha/iBTbR KvEHKrUgV2PXqHmU8dlskBg7+xESZsxtOVsPUZ+H0W3dtduKKhke+n8gSUDw3MbBb61k Ky33Mtj0QL/dA9xSQSXJR3M2kpL6ENXAt/mHQkc69R2tHbjaIEGEAg1x98b48O2C1+NJ ojekEU/nse/bmM/5pYTpriXCPalosQv9337kNA3Z2vYIPfSbY8CHwSG2JRDs8iEX4/K5 z61Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jv4xrGVK; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e16si5179044ejj.154.2021.06.17.02.41.46; Thu, 17 Jun 2021 02:42:10 -0700 (PDT) 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=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jv4xrGVK; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230238AbhFQIgb (ORCPT + 99 others); Thu, 17 Jun 2021 04:36:31 -0400 Received: from mga05.intel.com ([192.55.52.43]:24942 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229931AbhFQIg1 (ORCPT ); Thu, 17 Jun 2021 04:36:27 -0400 IronPort-SDR: 29WV+KNJhblaxIevodIDadYEGGGcE/2jcGMR24q7J3o1QL4AEK20BlatEKxYEjdKCkzDQJLOvl 7ABxA5VoCjqg== X-IronPort-AV: E=McAfee;i="6200,9189,10017"; a="291960789" X-IronPort-AV: E=Sophos;i="5.83,280,1616482800"; d="scan'208";a="291960789" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jun 2021 01:34:19 -0700 IronPort-SDR: cnd2chz6DCp9kBa4Xwsk2+Gdw8hHqdEJI+s+2afcrCRCrz0/dOX+zsMcnbEIPEwsuA0lgApTLi 00B5Q7IkGDug== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,280,1616482800"; d="scan'208";a="452700883" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga008.fm.intel.com with ESMTP; 17 Jun 2021 01:34:19 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Thu, 17 Jun 2021 01:34:18 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Thu, 17 Jun 2021 01:34:18 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Thu, 17 Jun 2021 01:34:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aqFvavJpW5ENk6PIinxVb3XJ9zVFwKwLFaoJof1UbeNydLueNVeHCPNnMl8qyp4wirmDAzJtfq1JotZ+BR/LhW9/gSgMVWDttPuBk+qeCVKowC5+kcc1EGs2z9msylmECxMjMH5H6Zg3nkS5AV8k9Zn2B5J6cwMe0sQKnjC96UrN4OYYvW+Ig++lOiPDAw1q2S/rQ+4XwxQ5pXD+6wZmc1EVCD70rr8whKPijThR/RW9/UJlv0EULPHUV3hxf8b+7HRj64mnNxVk8/YBHnjmqyxdBhbL+vmWhOHq8wUIyicGt52fBM8nwo5HkDfFjV+To4G2SyVFDlECVrCo+k0U0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1BmaEO1REdaWCgdj9mgzndlLh2AKi2MtAUj5Vbquwc=; b=U1FwerdOPBkG2qLmmN32VWCRs2bOyhqm2MVKUNPkEGnt3dkqXOg9Z5pVgxn8eFE7kAFsyhxFm/rJfGtwvQ1BL8q7JHzPotz295JGTtztGp/bFyGf8tKDi4o2hwnDWmi/ayV9tdb6gS5giru0I9IFQ9pM4J5YHlQEVfdnNmWT3bPqRuVPVITn+ui+51Qi3EDx4TqUtuV+Ac1GVJ8S0lO8OWZIa5jQHXbcCbhe8zw7MAW9k6Ghc+8hXgJl592kWeROFp/UF+OHzTX4vzPndN+hY/NlKVWWPeUeGp7jaRE8ItJtvb5HEiiPucMDAnKRPRKUSi7MfKz5xfqNJY4p0Us1cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1BmaEO1REdaWCgdj9mgzndlLh2AKi2MtAUj5Vbquwc=; b=jv4xrGVKdAy4/tnusrxh/T/iY4c3iZsx/uAyQel8wMT6RMmnz7PXH2Q6hawQzP7/VVsO1MTEHw9AXD7qt++3AhXAhrPGf+StRCnUHcNH/UyDnrJgdePv4FZ99TJcK8HHrgMVTnFpJqj2y7xmSpIoiJbFCB4NCYL8lMQngV9F+HA= Received: from DM6PR11MB3819.namprd11.prod.outlook.com (2603:10b6:5:13f::31) by DM6PR11MB3243.namprd11.prod.outlook.com (2603:10b6:5:e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.19; Thu, 17 Jun 2021 08:34:15 +0000 Received: from DM6PR11MB3819.namprd11.prod.outlook.com ([fe80::3dc3:868b:cec3:513b]) by DM6PR11MB3819.namprd11.prod.outlook.com ([fe80::3dc3:868b:cec3:513b%6]) with mapi id 15.20.4219.026; Thu, 17 Jun 2021 08:34:15 +0000 From: "Wu, Hao" To: Moritz Fischer CC: Tom Rix , "corbet@lwn.net" , "michal.simek@xilinx.com" , "gregkh@linuxfoundation.org" , "krzysztof.kozlowski@canonical.com" , "nava.manne@xilinx.com" , "Xu, Yilun" , "davidgow@google.com" , "fpacheco@redhat.com" , "Gong, Richard" , "luca@lucaceresoli.net" , "linux-fpga@vger.kernel.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: RE: [PATCH v4 1/4] fpga: dfl: reorganize to subdir layout Thread-Topic: [PATCH v4 1/4] fpga: dfl: reorganize to subdir layout Thread-Index: AQHXYVpMuuq4CCKpI0OAe3HAOe9lxqsUps2ggADmEgCAAEctkIABz+UAgAA0T8A= Date: Thu, 17 Jun 2021 08:34:15 +0000 Message-ID: References: <20210614201648.3358206-1-trix@redhat.com> <20210614201648.3358206-3-trix@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.143.20] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 756587bf-43ca-4b0e-2014-08d9316ab0e4 x-ms-traffictypediagnostic: DM6PR11MB3243: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tJFh9znL/BGrQGP+gv1xKKfuO6o6lnRuX3AGHvzzEdUjvxDJtQkxH/PqdCIcm/Gxemq9G8w9OnHbKaHhkRXy4IbpwEoLetVKlP76p6z5928l8inhCa4uEra/j85oun39EXTVmXbc8XHI/FBiLzr2ktG9jCcrmqpGxcMlUkVezzHl+bL9aqT2uD7YZWvhaM4MXlTO5qOtMlN+MdIvvkkW+jbB5u7YGrisL37Yf9T80rFaVgQZ80CGSpu2MfGTo4pPea/83fQBI3fLySNdDd1Nja0BkyXtJ7l0qdLpycs8ispp0jjhKBBo78IxDvcv2i26BMQRmhGvavK9el5R7eEFPRkLm/cdHJGnZTV9KGzKAmxHH7kjQ3sAcejn1D8WKG4VL90aCnFs+IYGVNPqe2o+MdlSfKhHsmCY2vhQUumfrjaAG3zATeBh1IFNKmh/EstHuQHacnz8SmuvikxNAolF956wqiquhJHmYj+kxH2DbXPJB9abXCkU2IybIT15Sanavuqeqf2MFpFx4cHGFV0RtAfllLa7QJU1nxUkLERDo1WPYlFfxcOvsyhEeQihtb44tgKcgqodjS6hIeqTpKxeJSVnpDCVFHyniaIpOclwdxg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3819.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(71200400001)(86362001)(54906003)(8676002)(55016002)(26005)(8936002)(186003)(2906002)(7696005)(498600001)(64756008)(53546011)(4326008)(66446008)(6506007)(76116006)(66476007)(66556008)(5660300002)(9686003)(52536014)(7416002)(6916009)(66946007)(122000001)(33656002)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Lt7pYXZx8ymj+C3XZLCcDZ82vXEVshWrDXVIhngYvqYaxPZgqqUDHbPvGpYi?= =?us-ascii?Q?5ARVcv6dCaawwyhCEWWacXect5ZoDBIHdFN2MPa0LdkU504TI5TjywZpdFMU?= =?us-ascii?Q?9rqBqtrwtu+aqBIKlZNch/bmlIXdMZxDv1dCwS22yHbtMbtOUh1//pD+ToVH?= =?us-ascii?Q?eJx0ebc7D/ya6QfCCptYUlUPyJPLHMkw1KByPMXtJPKrfEr1fcTihJp0WUIl?= =?us-ascii?Q?j7oSNT/QYrwNo8d7H1a1MzDjp6SLqteSJRGfUaMhz2AYA2GVDBQIX/JHZQ/M?= =?us-ascii?Q?f6NoGauYUJlRAnDHD3Ig2zS2a9Pdsenxdf9PUfzmHB4ErwVQ+ZBcl9Kye7hI?= =?us-ascii?Q?+6ibZbpEj9H6hnGJtMyTOndSwVpqGfscI3xpnJY4rxGSJ7tucsf4+rPUp+vL?= =?us-ascii?Q?FAWRf2/Px3bIAciZSE5kIomJAoumb+1MmMnFTcOvFqR421OYIJ9fKbfzsn6B?= =?us-ascii?Q?9byqyIgEdzekAUZq9LiVGI9Qn7oASTBwFhj8V+3WUnPTNNnx+PYBL5mHpljI?= =?us-ascii?Q?KvixH1veFGnlltUeHv9lLsBMOAG8zPPmS1upZDCjVmWF3AHcCFhyKy/IPjs4?= =?us-ascii?Q?Hi+YtT7Hnl2+09nGqsTWlOz+TBFqH40xkSMR94JHazkP3v0FsEkI3p9n3aBo?= =?us-ascii?Q?QYlxYkGInw/iSPnx2C8zwXI6zYqbpNCJ9ValwAjFhR41Bz9n1opZ1pkMO+9j?= =?us-ascii?Q?kFSFhTBu1eV0A8M6o8SueZ512xwe/JW1rAXheGiQ8SYKfLUKRM2ayQ9U7Ae/?= =?us-ascii?Q?wu0naryEAutJYTyQ+RrZyhDESktWzsV/2jMHzNd4CD+qwYzxg81NgnvxQlYo?= =?us-ascii?Q?BhMV2uuXm7kDidR/UAcmcYz/YK4bKS3CQSfOAP0mPeYEnGgScm7cedswrSQE?= =?us-ascii?Q?tzYX/hCijiWmsThJnoiuPmPgAHKRFLqvh6dt5IYSMNrnehJjI9hDWnCfgJS9?= =?us-ascii?Q?03CMvOn0AzsfpgnHwxuZ4Hg27Kf2uuzKhW6lFzRLb5O8+DRXKxIOo8CD4Iwu?= =?us-ascii?Q?6YMJdoFYXumKvtC+VeZ9zOXnbjMnQcMrlc4ceKsj+b4s+ZA8BvUFo+JCPI5E?= =?us-ascii?Q?zROSzzkS4NNq2jOy/sf4tqNA8fk3rB7YJK9Xc/y2pfMwCjdUyYTJAdG6fkNI?= =?us-ascii?Q?ywlG4435UB2VYYWmh5BnRtNbtrnik4l7Yi/VoKjDuB1Y9p9bYyAj5p7FOSQe?= =?us-ascii?Q?ntrm1HbpjnTi7rrNjCajO8VKJKUbqjIMj49MfaF5XY0q2ec9Y9gh1M4BH50Q?= =?us-ascii?Q?08nTlw3TQ83RningKVeJC96TqW+2VRLyJO32J3XkjQlRZ++tYPfJHILa9O4D?= =?us-ascii?Q?wEFG1I4DcxhouvWTElTrg1e/?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3819.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 756587bf-43ca-4b0e-2014-08d9316ab0e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2021 08:34:15.2931 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wBFFquyL7qkFY7kDFojUPUPAxQl+SX3fJ6Z9HIaYq2vlOBhYblLI81TFoVuOFkz7toGQP/555DItx4KuR7EG7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3243 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Wed, Jun 16, 2021 at 01:05:36AM +0000, Wu, Hao wrote: > > > On 6/15/21 1:08 AM, Wu, Hao wrote: > > > >> Subject: [PATCH v4 1/4] fpga: dfl: reorganize to subdir layout > > > >> > > > >> From: Tom Rix > > > >> > > > >> Follow drivers/net/ethernet/ which has control configs > > > >> NET_VENDOR_BLA that map to drivers/net/ethernet/bla > > > >> Since fpgas do not have many vendors, drop the 'VENDOR' and use > > > >> FPGA_BLA. > > > > Hi Tom, > > > > > > > > Thanks for this patch. : ) > > > > > > > > DFL is not a vendor, but something can be shared/reused. It's possi= ble that > > > > other vendors reuse the same concepts and the drivers of DFL. If ve= ndor > > > > drivers need to be moved inside sub folders, then maybe it's better= to > > > > leave DFL in the parent folder? > > > > > > xrt is also not a vendor, more a subdevice framework like dfl. > > > > > > I am not sure what you mean by other dfl vendors can you give an exam= ple ? > > > > It's fine, but the description here is a little confusing on vendor/fra= mework > > handling. No other vendor so far, but it's possible, DFL can be used in > > non-intel device, and related drivers can be reused as well. Then a fpg= a > > mgr driver depends on DFL, should be put inside dfl folder or new > > vendor's subfolder? > > > > Hao > > >=20 > I'm somewhat neutral on this. If someone non-intel starts using DFL we co= uld > also > move the common parts back ... That's fine. >=20 > That being said, I'm not super convinced we have to move stuff in the > first place. I remember that the first submission of our code is having everything insid= e a sub folder, but was suggested that to have everything moved out, this is why we= have dfl files here now. To be honest, I have the similar feeling as you, I didn= 't see any strong reason to make this something we must do, but both solutions should = be fine. : ) Thanks Hao >=20 > - Moritz