Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp2813559lqz; Wed, 3 Apr 2024 09:15:43 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV3l0l1iSxp3+3XhShM1rz//dBQ4aB8AW5I7i34PGmGM/WNZXeJd8gzb8cTeKAZCsGzUljE8sbI3/0GN9H6ODk9mWeLFs2HjkNQUU6bcQ== X-Google-Smtp-Source: AGHT+IH920+s9O+P45fb7OecktD4U5ozGhiYWYPyxXHcfpo8+Ky1nqGJqziKs/wCpKdXedjr7ZrH X-Received: by 2002:a05:6359:4c82:b0:17f:56c9:95e4 with SMTP id kk2-20020a0563594c8200b0017f56c995e4mr20214899rwc.7.1712160942884; Wed, 03 Apr 2024 09:15:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712160942; cv=pass; d=google.com; s=arc-20160816; b=sdteh+Tc3s8sBzHgnJtMFSfU59L5EKCUunhFhMN2LwVB5rAhvTQp/+vqspj+YzjJj3 i5X7V8CyACrD9GwQx1jsqBZQs0RYJ3lQsmwzZCWAoJy2qP7bIhUUxQWgZ2loKxjCY8Yo FA8t87DuB9c0LF8IhSRexMa6v3NL61nmuZliiiYhHSsbWP2cOlmyIkxp/15o481Rydmz ku/UkfAlfSuI44GHOvrL/N85OmoPBDz+BsT1DO4q6gapzDc7uBbo2F/UL6jzlg6+rnYA TIYeE5QyPtyl5yK3tqkYwS7wJW3ohyxHXgR9z3aAyJCgCrtuIzebo4elf0M8SJjPJeyY 90mA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=organization:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :message-id:subject:cc:to:from:date:dkim-signature; bh=mL2NiuUH1ZNcwTl0qQ8EP5xNOl9pDopQ88fTCr12gCQ=; fh=dPkeQC87s8mdrYIy4gp7AZYgxaNYkHsMuJbU0NIDCPs=; b=rBIVKpOE9gSVbTN5zI5PKPxay2l1dgn37S5JSo+JGte3qLjFGf9b0vSB4vP3LWQ5Uw ogMYjjLPpi12wt7G7QTufyVSssquJfw2v/nL+kE8bDtESE31wZ6CkP3Y78gB1jx6ZiiX M18rBf5Hnam5uiSsxzU5L9iMeS95pFrKpzTpDrfhp2hTxl1N1P/2mP7C53Z4wjq4+UGQ gImN3M+5RHX2xYUR8I914unfrvveYv3orw59rvOAiT1TpBWzmFqyim/LVupeBOmx/xNb Mt55Y430ADBaIEZT8JMefdtxLnpRMs6pa8W5V94VXcKtcmQM/gdiq6MeAothYHvvT8Bt ZSbA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Qbm2VRLl; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-129856-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-129856-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id m10-20020a634c4a000000b005c600ffa335si13339189pgl.217.2024.04.03.09.15.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Apr 2024 09:15:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-129856-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Qbm2VRLl; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-129856-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-129856-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 7D7EC283013 for ; Wed, 3 Apr 2024 13:39:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1257F1487D3; Wed, 3 Apr 2024 13:39:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Qbm2VRLl" 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 5B8E5146D41; Wed, 3 Apr 2024 13:39:24 +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=1712151566; cv=none; b=QUiuIIRGu9FjZ2P8fer9+lHJ57I6Y6uVKQjMHcPYDLg57Ueia+3blnThVUMlGKCau5RL6KCdjKC+X2ZGnEE5MGsqV0LOExqBurHHVIsiy9NY+ebWyuv4aBFjCvG8D+LYG5QZCSYlJN9joFuyPThDxHQn/7Whi+owIClT3RVXduw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712151566; c=relaxed/simple; bh=yuwlPgatDVh6zFj152mH2P0uRmArAHNy0sOK7o8mFYI=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=D7O7l8L68h3/vM8fm0xup7NQvI9C2aEo0mXdn3mxZ0vRE+pUSwkSg509udsHrYN4FwCycBWmNXmA0ed3rdnkB7viHBLTeIunIqdlsR7URfNwk/6s07unPQbm/8AXrqu1Df2uwAxOOTKuw+f8ABlc27EhClP8jlzEOt5VssezSyU= 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=Qbm2VRLl; 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=1712151564; x=1743687564; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=yuwlPgatDVh6zFj152mH2P0uRmArAHNy0sOK7o8mFYI=; b=Qbm2VRLll47SnTpAuqQTraf+Rhy0cjNn6yWX890ustW4CK19Aa1m5OtF Yw6FB4I6XrHD94MCGJqxXPsOjghd1meI1nCSoPuiGF98KIqy0woQEBwSV wyB/yIdk6YzUJOKNV4sM4q+rvw5dZFxMBCCuPFhMrEMi2vqa/iI3j3CVW E5v+kspOSl6es5qL3yhYxvizq/U+B8IKiaSepTtNoNW73Pc0QxwToaasA inlOeB+3ZRd+MB9yq8XeRY7yuNdosEpQ4gR7OpBF57wd9OKcclcnXtE3M C/hAL6RnGa/qHrGRDkk79qP2xa7lkYSkrGVdWUKBkZVAPCzvxEzTSYNyD A==; X-CSE-ConnectionGUID: s3r4j05eQXCiL6qFXbrf8Q== X-CSE-MsgGUID: khJTsiyORn+NFFBvO2e1Vw== X-IronPort-AV: E=McAfee;i="6600,9927,11033"; a="7246332" X-IronPort-AV: E=Sophos;i="6.07,177,1708416000"; d="scan'208";a="7246332" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 06:39:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,11033"; a="915183772" X-IronPort-AV: E=Sophos;i="6.07,177,1708416000"; d="scan'208";a="915183772" Received: from smile.fi.intel.com (HELO smile) ([10.237.72.54]) by fmsmga002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 06:39:15 -0700 Received: from andy by smile with local (Exim 4.97) (envelope-from ) id 1rs0pd-000000018EQ-04zU; Wed, 03 Apr 2024 16:39:13 +0300 Date: Wed, 3 Apr 2024 16:39:12 +0300 From: Andy Shevchenko To: Mark Brown Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Daniel Mack , Haojian Zhuang , Robert Jarzmik , Russell King , Arnd Bergmann Subject: Re: (subset) [PATCH v2 0/9] spi: pxa2xx: Drop linux/spi/pxa2xx_spi.h Message-ID: References: <20240327193138.2385910-1-andriy.shevchenko@linux.intel.com> <171167575036.187521.17547262230962160149.b4-ty@kernel.org> 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=us-ascii Content-Disposition: inline In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo On Wed, Apr 03, 2024 at 02:29:38PM +0100, Mark Brown wrote: > On Wed, Apr 03, 2024 at 02:07:29PM +0300, Andy Shevchenko wrote: > > > Do I need to do anything else to get the rest applied? > > All the concerns I have with swnodes just being a more complex and less > maintainable way of doing things still stand, I'm not clear that this is > making anything better. As I explained before it's not less maintainable than device tree sources. The only difference is that we don't have validation tool for in-kernel tables. And I don't see why we need that. The data describes the platforms and in the very same way may come to the driver from elsewhere. How would you validate that? It the same as we trust firmware (boot loader) or not. If we don't than how should we do at all? Can you point out what the exact aspect is most significant from C language perspective that we miss after conversion? Type checking? Something else? -- With Best Regards, Andy Shevchenko