Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp377438rdb; Fri, 17 Nov 2023 01:04:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IFvoQWsYIUheThpuyo3fm7eK/MdfLNbSyU+gPN5j50l/5pJgdHYWUtzEbrQwovUsP/MEOfw X-Received: by 2002:a05:6830:1104:b0:6d3:127b:6fba with SMTP id w4-20020a056830110400b006d3127b6fbamr11910933otq.9.1700211852106; Fri, 17 Nov 2023 01:04:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700211852; cv=none; d=google.com; s=arc-20160816; b=Yd1pwobj+FJ+Ca5CPlIbit//5OMrXHBY9imzKu3BVxLBGkGTU15txoSpEzg2V1gI6/ lKGVjTU+UJxBVtjJ7wvdSF7kijhjcm3Nah9fZBgHpeOs7Mzwxf0uVLV+dU/oADE+FimL kQ6pqdxfYAaXuovqG5a0gIr+RjGiV0z3sOjJESPOpxFFByMN27XNXxC2dT1Ue0FBZ6pg IZ4uNX69CfKKlzz+bdaL2+fVMqcyS0lFn/DK3lg5KQ4o2yVKvvf4HSHaXZpG3r0v2Y1n BDKXjCk/VJ71+L+1vY+4wbOGprc9rWC0DgyqGKliSB3SGUtUNyA38hJb9u4QNY7btndE HSaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=INxHYDPvWZEfX4YbefK8xCXn7NpSQ5SeCE7fYLVC5i4=; fh=PUK5fDm3R4Vh8/ugS67Ou2J04C3xQTxos56K5jZd8tw=; b=U0Y5CxlV7Kff0GWDtGpSOIbOehaQra3X1nSrfbGVyjc/fHKE8DNPGRnchoeZ+bryCg rEeWlRIJqdIHL2QBajNg1FaYDSPP+CT3dLcn2TajkTRBrQgRNV7E8kD9UX/Jh7h+EV67 cwXiYIMILtYyd1eVqjelCjtqkQURA2SW3zJwXXZtGUbmYA93axx+15mbPEz2v4L59zMN egO64s3VNNyO3+mC+d5/8+VWvssEbqT30Nt32KjvXweBFkMcOQJnoFBSbMTXo2JtSQCM qtGn+vADC+Q0hEiSn7b40JgseBzjClDScITUUHqljndLjWgeiKJs3NVA8ZiP39zG4B0n Js6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lVk7xpGK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id h26-20020a63531a000000b005b95fbb1747si1437810pgb.761.2023.11.17.01.04.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Nov 2023 01:04:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lVk7xpGK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id E1C8981DA3B3; Fri, 17 Nov 2023 01:04:10 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235036AbjKQJEI (ORCPT + 99 others); Fri, 17 Nov 2023 04:04:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235118AbjKQJEH (ORCPT ); Fri, 17 Nov 2023 04:04:07 -0500 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C601D5F for ; Fri, 17 Nov 2023 01:04:04 -0800 (PST) Received: by mail-yb1-xb2a.google.com with SMTP id 3f1490d57ef6-da7ea62e76cso1803858276.3 for ; Fri, 17 Nov 2023 01:04:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700211843; x=1700816643; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=INxHYDPvWZEfX4YbefK8xCXn7NpSQ5SeCE7fYLVC5i4=; b=lVk7xpGKzQjLMtPfAwvx559jyEKATnwqoz8QAh9+w2BN33po2h1wVYpTw9LSf6y2cd QgrB6Fn84NnFKDVDuIrfC4UFOveZ0vs9RxgttR8MI5mwEsYcprkpv/oEu8SmCcPdFqcZ QSIUYIyGuhp+Je02RI9LatF2/KDYj7aflv05tevQdxOq30Ql9x8gBqm9xO01Dpl2X+XJ 4GNW8mDS3EmLH3Ucrw1aG4Jw5DVL9xSkNgHvIp+Zs043/0rRfVqxmTkBiRb3RwB5Nzjb 94FUyub45pZ04Aaqus4JSHU7kIdZTyMDp0IOy9TS/YfBITlZhf+MQy/2XnFNvxujMN/W gIBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700211843; x=1700816643; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=INxHYDPvWZEfX4YbefK8xCXn7NpSQ5SeCE7fYLVC5i4=; b=OYt8AYyTkk0VijitUoDLPIwYF22qFKQRraCpH3wxYXsZosV6MbJSAwSQyl9mnnB35g j8kx4rnwvdvjVFYTZs8hKHE8x4lelgBLmWLOthJETiIoqSNuKN7KDV1YbryGcaWsXyDg nQH9Vujiz3v/i3JIfQ2RnphbRsbqbf8eUP8qV2lbqAjxG9Vm7YNC3h0qE35MPUCc3ESm v5ukJgAqyDuVoFK2KNY6VK7vC8g4WndUTNQzzmZmYDs5wQ+lUIzKX9UtF1ZTCrsGxQCD vZbKbvFGxGZ8DZ57f0T7xGUNz9YizwYHX7PwBoXq/8draNgiZKWJ9g/4cEqvZ7LULJ/w aE/Q== X-Gm-Message-State: AOJu0Yw1hMqk3P3xsfJzzz2G+wpHHol4J7GXJrcyUDdZC5Y0lcqyrpnp QD+6bVFrQ0cFfk2wzppjiM2C2w90cjHCgaQ9Qpa5sw== X-Received: by 2002:a25:107:0:b0:d81:89e9:9f48 with SMTP id 7-20020a250107000000b00d8189e99f48mr16791660ybb.63.1700211843160; Fri, 17 Nov 2023 01:04:03 -0800 (PST) MIME-Version: 1.0 References: <20231114150130.497915-1-sui.jingfeng@linux.dev> <20231114150130.497915-9-sui.jingfeng@linux.dev> <1b59d647-c345-4260-b07b-22abb70ae17a@linux.dev> <7b85d057-3d66-435a-a657-dd69067b6bef@linux.dev> In-Reply-To: From: Dmitry Baryshkov Date: Fri, 17 Nov 2023 11:03:50 +0200 Message-ID: Subject: Re: [PATCH 8/8] drm/bridge: it66121: Allow link this driver as a lib To: Sui Jingfeng Cc: Phong LE , Neil Armstrong , Maxime Ripard , Sui Jingfeng , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Laurent Pinchart , Thomas Zimmermann Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 17 Nov 2023 01:04:11 -0800 (PST) On Fri, 17 Nov 2023 at 06:24, Sui Jingfeng wrote: > > Hi, > > On 2023/11/16 23:23, Dmitry Baryshkov wrote: > >>>> Then you will need some way (fwnode?) to > >>>> discover the bridge chain. And at the last point you will get into the > >>>> device data and/or properties business. > >>>> > >>> No, leave that chance to a more better programmer and forgive me please, > >>> too difficult, I'm afraid of not able to solve. Thanks a lot for the > >>> trust! > > From my point of view: no. > > > I respect the fact that the community prefer generic mechanisms. > If our approach is not what the community want, can I switch back > to my previous solution? I can reduce the duplication of our > localized it66121 driver to a minimal, rewrite it until it meets > the community's requirement. I know our device looks weird and > our approach is not elegant. But at the very least, we could not > mess the community's design up by localize. Otherwise, I don't know > what is the better approach to solve such a problem. > > Can I switch back or any other ideas? I keep on repeating: create the i2c device from your root device driver, which parses BIOS data. -- With best wishes Dmitry