Received: by 2002:a05:7412:b795:b0:e2:908c:2ebd with SMTP id iv21csp452390rdb; Thu, 2 Nov 2023 08:18:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH/zkB+Q2ioUBlEOhMVs1SBG96RQZMHtJ66RQNI6EAzaeyq1Ydks0JmpjgRgbaW1/1dTeXN X-Received: by 2002:a17:90a:2d84:b0:27d:1571:f683 with SMTP id p4-20020a17090a2d8400b0027d1571f683mr15168159pjd.44.1698938301282; Thu, 02 Nov 2023 08:18:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698938301; cv=none; d=google.com; s=arc-20160816; b=OD1rNdHYNASs81a8gryLdMnWmS8UHlPYq+5S+0GnieLVO0sisU7GnROSUGR5Uk8Rjh na4XohEegIjwJ9bcyExzPoGMcYjFcgmvYCMZnnWzH8qfq8BHW0RrPzdnYyEVryAmB0Ks zVOVPbsNytT6bqEbpIYeDNmyIba/MV2mnSQILnzrXYtiT2zUdftg6qvaFj11y0C/hUIh DWc7cDgXLXcoMGOUPIDgMcj8mWyBEJVO3KgS7UxCS24ryA9IZjeqz3A+B9nhGtLmF7VH fCRnAALHA4TO2hwcc8UK6+qDtpaPO51JNEfiDOvL29LQPyVSVMqmCS7EthBBesoYsCWQ dsBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=JQWjPtQpgByCYwguRPJ0HCZKBIag5AxSF/fIt2l3k6E=; fh=JJ/Q/jsHRrE9OZxVN/ZtzyL6fpoacsJSdIiEV5TsEXk=; b=YqIvzOOEyCKuJ3fGZA2H038cLpDaQZy4Y/HaHX67vsRTVFe9yCi8FwNoN5DiB/9P/V k/EL1rtTxUzHRgTkrpbEB0K+Utm6TqCSdacbPFveDQajZvhpHZ3AUJhhosjbl5nZx3VJ 6XCWDxtkKh3ZpzSefjo9N0JMVilob4S1DEJSh6qw9ZidS3cwDFxdo3mJTYWWc40vm/us gCApWdl3PPDX8rb6FgnjQF+MM3fJkWSkoZx40djsluJzMo/V0aVZfx8lwJ5U2Lmxe9cm +Clemd3KnJ86KxJWHuLalTyNSSLLk+pIIiyr82kjE5AraPhsqLnt2qv0DhrPeAzOgNax Ztlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aNx4RTGf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id hi14-20020a17090b30ce00b0027749a1fe74si27012pjb.182.2023.11.02.08.18.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 08:18:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aNx4RTGf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 66B9A817913C; Thu, 2 Nov 2023 08:18:16 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234149AbjKBPSF (ORCPT + 99 others); Thu, 2 Nov 2023 11:18:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233053AbjKBPSE (ORCPT ); Thu, 2 Nov 2023 11:18:04 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B1C5186 for ; Thu, 2 Nov 2023 08:17:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698938279; x=1730474279; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=5Uzrbvx48qGjXpbAuwhyeliMci7jTovYf/GA8M3d6Rc=; b=aNx4RTGfDygODm/zwNVcGq6zmK0pyPQkCcA2ud3YvhogwAG0xwr4F6Fv tdSQIknAtu0E7OGcBIjQMhUOFAtARDFTvhI2NE//TkfE83X/ip8WkD8Hg 39hKr9YHG1xUHejLO177qy0JIqHTRFA310LbxUhWP6yn4WqRrHjaWL3aN 1NlvGBr10Q47esUc5sbHeG4tLhurEdO4kgqbQY7i0RA0Ps9ln+i5pMH6N GtWoWmZD3/KL5bMBo5pLOySzin8fLKfidg4qTZUZ9NxlwxQkjG7oQYhai bf66X9mF6XqkYpB43K4X5LSy7RRBbC7dY8EALRDD3cHnZoHY5sAazdaQL A==; X-IronPort-AV: E=McAfee;i="6600,9927,10882"; a="474977794" X-IronPort-AV: E=Sophos;i="6.03,271,1694761200"; d="scan'208";a="474977794" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 08:17:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10882"; a="1008491941" X-IronPort-AV: E=Sophos;i="6.03,271,1694761200"; d="scan'208";a="1008491941" Received: from smile.fi.intel.com ([10.237.72.54]) by fmsmga006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 08:17:25 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.97-RC3) (envelope-from ) id 1qyZRi-0000000Aind-3Sfa; Thu, 02 Nov 2023 17:17:22 +0200 Date: Thu, 2 Nov 2023 17:17:22 +0200 From: Andy Shevchenko To: Jani Nikula , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Hans de Goede Subject: Re: [rft, PATCH v3 00/15] drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO Message-ID: References: <20231102151228.668842-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231102151228.668842-1-andriy.shevchenko@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 02 Nov 2023 08:18:16 -0700 (PDT) On Thu, Nov 02, 2023 at 05:12:13PM +0200, Andy Shevchenko wrote: > DSI code for VBT has a set of ugly GPIO hacks, one of which is direct > talking to GPIO IP behind the actual driver's back. A second attempt > to fix that is here. > > If I understood correctly, my approach should work in the similar way as > the current IOSF GPIO. > > Hans, I believe you have some devices that use this piece of code, > is it possible to give a test run on (one of) them? Subject should be "3rd attempt ..." :-) > In v3: > - incorporated series by Jani > - incorporated couple of precursor patches by Hans > - added Rb tag for used to be first three patches (Andi) > - rebased on top of the above changes > - fixed indexing for multi-community devices, such as Cherry View > > In v2: > - added a few cleanup patches > - reworked to use dynamic GPIO lookup tables > - converted CHV as well -- With Best Regards, Andy Shevchenko