Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp1309047lqm; Thu, 2 May 2024 10:38:55 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVlWsA1IBU1GPD8JJuStGEZr7hZsypgsV6z/sze0gK9+DJYMbOH7lo8ocKb+UDBP3qyg7/9BAK8+hvfh65Hvbirj738fSnO5S0ezF/nyA== X-Google-Smtp-Source: AGHT+IEgxtoTLw7wL/pTuY6q5GicjtjsvWtQyHqHY0yL0fTxu1AMufGU6WLDG1Xk1bYI3P9bKjZK X-Received: by 2002:a05:6214:2407:b0:699:3a91:e25 with SMTP id fv7-20020a056214240700b006993a910e25mr345569qvb.11.1714671535088; Thu, 02 May 2024 10:38:55 -0700 (PDT) Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id h15-20020a0562140daf00b006a085b097bfsi1449302qvh.592.2024.05.02.10.38.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 May 2024 10:38:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-166800-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=f6K7Jxum; arc=fail (body hash mismatch); spf=pass (google.com: domain of linux-kernel+bounces-166800-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-166800-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id BA9BC1C21672 for ; Thu, 2 May 2024 17:38:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 30EBC16FF50; Thu, 2 May 2024 17:38:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=intel.com header.i=@intel.com header.b="f6K7Jxum" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC35E16F90F for ; Thu, 2 May 2024 17:38:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.17 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714671527; cv=none; b=qLjp36DfISLC7ay6ZOFIPS2Q3l+lNPuSlzMVjvRqUp7d4wDXP/JyzQELJaM1z6KPfZ60V96N/vMTrA8PVeFOiM/h9oFRTxwu3sJuSkssm3YXaniBxeMttfiIr+Q+k6+4mdHo2DYddfU50YT+QnAs5nLimvnh4WR798RSLTB/AAg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714671527; c=relaxed/simple; bh=sf1Qdd2UkUQkAQYRWQyE/89wEDcIr0K3hbM/E0xf3M0=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ffl4CssynsJ1AriqsclpgFZfIJ0ZVJpXTvVmhJyix9T7fGLUvEf11yQtT5aypr/Hx+bXaw+qKbHPQAvN1dNh0RhbNUoDERnG0MtilaPRJNvWW8jL4Uw7pLC92s9/tSsDBGN0MPqAyYV9Z16FgmXwXHKq4aV/FoVa9VxQfkwHtYg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=f6K7Jxum; arc=none smtp.client-ip=192.198.163.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714671525; x=1746207525; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=sf1Qdd2UkUQkAQYRWQyE/89wEDcIr0K3hbM/E0xf3M0=; b=f6K7JxumklpcOBsaATxZAOj2OhP0FRO4OcbVrV0A/Fh71ylxpiT7Gh3T UWcj+ypdACb+y/yRw1MTM9KvilemTiOKPkjjd6dMS4ncWlmjdBKyxzZOC lv08t5g1kO0BmlT4OrS1qDDa/ueuGtHHesBDQS5ZKctHA7JNXbDYmgdPP WhdCS6R45wb3zcKtfdh0FZsy6iUJPEMBB1aKLuk2ZJu0sPQV1pcRtwemz 9sforJx7WgExE1LP36GYMfYG4sYnCV9HgD3gg/mSn3RpE2Ek2Th6KaFMl w4zzbNH6k0XeVUbIOTMUg7rHRbuAiptGbzmPtmFXVCmlcZhzn34OHKcSe w==; X-CSE-ConnectionGUID: /2xATS4yQvCq7yyXBszeNw== X-CSE-MsgGUID: ohrmyMAYRYax1jCNoMudpw== X-IronPort-AV: E=McAfee;i="6600,9927,11062"; a="10328287" X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="10328287" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 May 2024 10:38:33 -0700 X-CSE-ConnectionGUID: XMmvij5bS0a+jvz/TTvINQ== X-CSE-MsgGUID: vKZpUTx9TPi0mG8HBfhLdw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="31659697" Received: from smile.fi.intel.com ([10.237.72.54]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 May 2024 10:38:30 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.97) (envelope-from ) id 1s2aO3-00000003P1R-0KJB; Thu, 02 May 2024 20:38:27 +0300 Date: Thu, 2 May 2024 20:38:26 +0300 From: Andy Shevchenko To: Sui Jingfeng Cc: neil.armstrong@linaro.org, Maxime Ripard , Randy Dunlap , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Jessica Zhang , Sam Ravnborg , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter Subject: Re: [v1,1/3] drm/panel: ili9341: Correct use of device property APIs Message-ID: References: <2599705c-0a64-4742-b1d7-330e9fde6e7a@linux.dev> <20240426-married-augmented-mantis-ff7edd@penduick> <509b3822-dcf6-45eb-9516-ba8ff2cc4382@linux.dev> <20240429-bouncy-attentive-vole-9964f1@houat> <795bec5d-c7ba-4fc2-9be9-78c4063743d9@linux.dev> <20240430-unnatural-steel-spaniel-dbacef@houat> <75a89efb-f653-4185-a451-ef496dffd804@linaro.org> <1509ec3a-be84-42b0-a704-51c10482f406@linux.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1509ec3a-be84-42b0-a704-51c10482f406@linux.dev> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo On Fri, May 03, 2024 at 01:28:26AM +0800, Sui Jingfeng wrote: > On 2024/5/2 15:34, Neil Armstrong wrote: > > On 30/04/2024 11:34, Maxime Ripard wrote: > > > On Tue, Apr 30, 2024 at 12:54:39AM +0800, Sui Jingfeng wrote: > > > > On 2024/4/29 19:55, Maxime Ripard wrote: > > > > > On Sat, Apr 27, 2024 at 01:57:46PM +0800, Sui Jingfeng wrote: > > > > > > On 2024/4/26 14:23, Maxime Ripard wrote: > > > > > > > On Fri, Apr 26, 2024 at 04:43:18AM +0800, Sui Jingfeng wrote: > > > > > > > > On 2024/4/26 03:10, Andy Shevchenko wrote: > > > > > > > > > On Fri, Apr 26, 2024 at 02:08:16AM +0800, Sui Jingfeng wrote: > > > > > > > > > > On 2024/4/25 22:26, Andy Shevchenko wrote: .. > > > > > > > > > > > It seems driver missed the point of proper use of device > > > > > > > > > > > property APIs. Correct this by updating headers and > > > > > > > > > > > calls respectively. > > > > > > > > > > You are using the 'seems' here exactly saying that you are > > > > > > > > > > not 100% sure. > > > > > > > > > > Please allow me to tell you the truth: This patch again has > > > > > > > > > > ZERO effect. It fix nothing. And this patch is has the > > > > > > > > > > risks to be wrong. > > > > > > > > > Huh?! Really, stop commenting the stuff you do not understand. > > > > > > > > I'm actually a professional display drivers developer at the > > > > > > > > downstream in the past, despite my contribution to upstream is > > > > > > > > less. But I believe that all panel driver developers know what > > > > > > > > I'm talking about. So please have take a look at my replies. > > > > > > > Most of the interactions you had in this series has been uncalled > > > > > > > for. You might be against a patch, but there's no need to go to > > > > > > > such length. > > > > > > > > > > > > > > As far as I'm concerned, this patch is fine to me in itself, and > > > > > > > I don't see anything that would prevent us from merging it. > > > > > > No one is preventing you, as long as don't misunderstanding what > > > > > > other people's technical replies intentionally. I'm just a usual > > > > > > and normal contributor, I hope the world will better than > > > > > > yesterday. > > > > > You should seriously consider your tone when replying then. > > > > > > > > > > > Saying such thing to me may not proper, I guess you may want to talk > > > > > > to peoples who has the push rights > > > > > I think you misunderstood me. My point was that your several rants > > > > > were uncalled for and aren't the kind of things we're doing here. > > > > > > > > > > I know very well how to get a patch merged, thanks. > > > > > > > > > > > just make sure it isn't a insult to the professionalism of drm bridge > > > > > > community itself though. > > > > > I'm not sure why you're bringing the bridge community or its > > > > > professionalism. It's a panel, not a bridge, and I never doubted the > > > > > professionalism of anyone. > > > > > > > > I means that the code itself could be adopted, as newer and younger > > > > programmer (like Andy) need to be encouraged to contribute. > > > > > > Andy has thousands of commits in Linux. He's *very* far from being a new > > > contributor. > > > > > > > I express no obvious objections, just hints him that something else > > > > probably should also be taken into consideration as well. > > > > > > That might be what you wanted to express, but you definitely didn't > > > express it that way. > > > > > > > On the other hand, we probably should allow other people participate in > > > > discussion so that it is sufficient discussed and ensure that it won't > > > > be reverted by someone in the future for some reasons. Backing to out > > > > case happens here, we may need to move things forward. Therefore, it > > > > definitely deserve to have a try. It is not a big deal even though it > > > > gets reverted someday. > > > > > > > > In the end, I don't mind if you think there is nothing that could > > > > prevent you from merge it, but I still suggest you have a glance at > > > > peoples siting at the Cc list. I'm busy now and I have a lot of other > > > > tasks to do, and may not be able to reply you emails on time. So it up > > > > to you and other maintainers to decide. > > > > Thank you. > > > > > > So far, you're the only one who reviewed those patches. I'm not sure > > > what you're talking about here. > > > > Well I (as drm-panel maintainer) did review them positively [...] > > because the patches looked perfectly correct in regards of the commit > > message > > The point is the 'fixes' tag. > > Then, can I ask what's the issue it fixes? I'm asking because I see the > submitting-patches.html [1] documentation told us that a fixes tag indicates > that the patch fixes an issue in a previous commit. > > Previously, the driver only meant to be used on the DT systems, so what's issue? It fixes copy'n'paste error as far as I understand the motivation of this code. > [1] https://www.kernel.org/doc/html/latest/process/submitting-patches.html#reviewer-s-statement-of-oversight > > I copy & paste the paragraph from link [1] for easier to read. See below: > > "A Fixes: tag indicates that the patch fixes an issue in a previous commit. It > is used to make it easy to determine where a bug originated, which can help > review a bug fix. This tag also assists the stable kernel team in determining > which stable kernel versions should receive your fix. This is the preferred > method for indicating a bug fixed by the patch." > > > and the patchset motivation and > > OK, the motivation is good, I agree and I admit. > > > because I trust Andy being a long time contributor with a lot of > > expertise. > > Does this means that you are going to merge patches from the experts without have a glance and > reject or ignore novice's patches unconditionally? > > I'm asking because I see there still have a lot of other panel drivers use?of_device_get_match_data() > function to get a match, and most of them has the 'OF' guard. However, in theory, panel should be > able to use on any CPU architecture if necessary. Does the remains has the similar issue? or Do we > need to fixed them together? > > $ find . -name "*.c" -type f | xargs grep "of_device_get_match_data" $ git log --oneline --no-merges --grep device_get_match_data --author="Rob Herring" So what does this prove? > > Anyway since the rant is finished I'll land the patches. > > It's just *comments* or *remarks*, there really no need to use the 'rant' > to insult and/or devalue other peoples, as it make no sense. P.S. You really need to study a kernel code a bit more before replying with long messages. It will help everybody, I believe. -- With Best Regards, Andy Shevchenko