Received: by 2002:a05:6512:2355:0:0:0:0 with SMTP id p21csp202691lfu; Wed, 30 Mar 2022 20:46:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJximeXw5ZAWp4pkQlp/NzCu4Vv/aryj6MbpFuxpmmchb4fNcSu29sDd5RtDl8QDiBvSrtPO X-Received: by 2002:a17:903:2312:b0:154:22f3:23df with SMTP id d18-20020a170903231200b0015422f323dfmr3343395plh.82.1648698395721; Wed, 30 Mar 2022 20:46:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648698395; cv=none; d=google.com; s=arc-20160816; b=w7NBz2IiWTCfCaM+hctXnyzVAXiju/nRMoKwEJhd+Ye3ShQp51/P+gO7KRUnn2woJL w3gotcEgZR9Z6283XTxwzGQnhkhxVIOBCmDXFU5fHibKr9Pct3MUUDIMMfeUdCpNQEhl yMtXZrIdSmQIQzkTB/xanC4pkR/ZTov1ef4SlkPhPSmnmDIrEavbltMVMRjjB0b3nSjl 74G3265zk0nJYakthIucKoHw0+hj35TYkLx17ot8hecKtfNc9O1p3b1Jom/Q+ezYRvu7 yohOgtmK7LsjiiyYP9ddiaz2l92LWSxP+m4N1KYVZdDlQMm4MiRcvJ81INPlBITS7DHH 9NLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Uluet/jX37T1xgs3caJvnu+3kL5bR9aXLM+3qwz3Ut0=; b=h4FP/h59bCKgNcN50FQY+rdZndilc7hyOjHjRdb/gTznX8HR6cGKyQwizNdKD8ijP3 BylKGLG1WXaWHj6B6o3l382B7xtEGAcKoE6qFqB2kL7WBhXwdts0WHGafTyHJzDIjJD4 DrAWyvQ04l8jlvYuUe5Ia1Udq0IfhECFb8dH9hARlquDCCDvNMRHiX3q5QfzSIRF5BI2 hMKrlIfja1baN2coQe09FDtdmF8W6CuLpnT4WNyNjfUK28bpxRRsP4eQXkk3eFjB1Gi6 9DYywLX5hac44FtXNXjxH5KrzsjMp98hGzwKO4/T94kOT4YwXEW217jM/LmLOWOoDSmU qY2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@protonic.nl header.s=202111 header.b=BGbLA8eK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id g13-20020a6544cd000000b003816043ef11si22369875pgs.262.2022.03.30.20.46.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Mar 2022 20:46:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@protonic.nl header.s=202111 header.b=BGbLA8eK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6DCFB65AA; Wed, 30 Mar 2022 20:03:18 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243698AbiC3HxX (ORCPT + 99 others); Wed, 30 Mar 2022 03:53:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244029AbiC3HxT (ORCPT ); Wed, 30 Mar 2022 03:53:19 -0400 X-Greylist: delayed 969 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 30 Mar 2022 00:51:32 PDT Received: from smtp15.bhosted.nl (smtp15.bhosted.nl [IPv6:2a02:9e0:8000::26]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 63F1AC0D for ; Wed, 30 Mar 2022 00:51:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonic.nl; s=202111; h=content-transfer-encoding:mime-version:message-id:date:subject:cc:to:from: from; bh=Uluet/jX37T1xgs3caJvnu+3kL5bR9aXLM+3qwz3Ut0=; b=BGbLA8eKyyGd5yvbXSXEXi7rFMNNWKsKsVh0R5+JnpGLnT90jck/dj5i24O1TDJ8JeVRcoCykqQDq d40Selw91O0Xaq+4JAhb3aRvpAiQoSy48l6Ms2l8tc0POdQ7Z+wP22m+3aby7rAHOmqUx5IZuat15S d/9YpgrKjE96LFgN++FuuDhwRBPuIo2eWu5mhazvJSQ9uWCBoXN3lFFVDjHnO1DveF6EwsR9LjTACZ eG+zmdPmUITUNw8QDEIcQUE/AE4Y/AnOKR5yg8CBbiXdz8LgYBk2Iql207xawxxPrHTPuuRDqg/Oq5 I7ARFhrv4NZzwixB76dBkEgWIDIc5wQ== X-MSG-ID: f2076e64-affb-11ec-b450-0050569d3a82 From: David Jander To: Robin van der Gracht , Miguel Ojeda Cc: Rob Herring , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, David Jander Subject: [PATCH 0/2] drivers: auxdisplay: ht16k33.c: Add option to refuse claiming primary fb Date: Wed, 30 Mar 2022 09:34:38 +0200 Message-Id: <20220330073440.3986724-1-david@protonic.nl> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 In the case there is also a display with a frame-buffer device, the probe order of the auxdisplay fb and the main fb is not predictable, possibly leading to the situation where the holtek auxdisplay becomes /dev/fb0. This is problematic because there is currently no way to automatically rename these devices, and too much user-space software that assumes fb0 to be the main display. In such a situation, adding "holtek,refuse-primary-fb" to the DT, the auxdisplay driver returns -EPROBE_DEFER to wait for the primary fb device to get probed first. David Jander (2): drivers: auxdisplay: ht16k33.c: Add option to refuse claiming primary fb dt-bindings: auxdisplay: holtek,ht16k33.yaml: Add holtek,refuse-primary-fb .../devicetree/bindings/auxdisplay/holtek,ht16k33.yaml | 3 +++ drivers/auxdisplay/ht16k33.c | 8 ++++++++ 2 files changed, 11 insertions(+) -- 2.32.0