Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1651515pxb; Sun, 17 Jan 2021 17:27:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJySnsbNtmjPWQWnLMgBc3K/u/ddlnV7BoipBhyMk3i3ZfEhhvrdW/k5MJiTMu+9eGqxqJUO X-Received: by 2002:a17:906:b0c2:: with SMTP id bk2mr16235266ejb.223.1610933273014; Sun, 17 Jan 2021 17:27:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610933273; cv=none; d=google.com; s=arc-20160816; b=mdQiBhk/pv6EJmgbLwIHyvh/PGCPI6e7gcfq7wYr3tOZR1RqlrqtV5q31BouZt5Hao PDJWltjOAbQqLIJ9Dw6Xnzdd2TsduryasMi6bbCU630PTAvRwTG1A04Js6gcmtfyYNIW NxXSSsoH/YOemfpEh5lkMFD2s3WOU0vkGiNclQyvhEgGbsHOm7svCxzPr/aRhTj8wGJP w0PYsjsR3eLf1638fSCCu9ysgYl3QrcyqRZgCuwTqQhd+4P/WShf94S8Cbc2yM4arWWO FKAi+vRXgxj6jNXegJ0gtjECsVx+vOtIMm8Wapxr21dJuhBBGJCvrkBoOJiNHqgEHQrm p3RQ== 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; bh=EuqK4PXEbmrEr6iX9pzOrklsujPIOVAjAjMKYY25FWE=; b=aDD/ues6UwkXxLFcLuX4Wy8Fv7KFczH+kwYs/6yUgYDgCVBVjzYLwnnbWxJybnEytl WPwK3RQwNGp2vp7CA8LwKmVLRZ/yK4GyZgTsF7gOA0T3/WQhorGtYJVW8nTKOLULEzAs CuExQ5bPLIWOW8P5Kre1A8RmXwqD6dqUt5wNZaW6l3Dm1VNMrERHG3HYzFYxRnzGhlAu yzj8JiaqVF990r9VF93DEyUv9KCtEt7faTvuPnClfC6y+CLByN5djMCmiguw4QDnQQxo s3P2OlTUVMWCIPRo/XfkAdEOPW5XNIebezvA9bJHMrLxRa14lNgAzEU/6pzG9fZb6YEf xtrA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x27si7035197ejb.485.2021.01.17.17.27.30; Sun, 17 Jan 2021 17:27:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730848AbhARBXx (ORCPT + 99 others); Sun, 17 Jan 2021 20:23:53 -0500 Received: from mail.loongson.cn ([114.242.206.163]:52182 "EHLO loongson.cn" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730248AbhARBXo (ORCPT ); Sun, 17 Jan 2021 20:23:44 -0500 Received: from zhangzhijie.loongson.cn (unknown [10.20.41.29]) by mail.loongson.cn (Coremail) with SMTP id AQAAf9AxJb3o4gRggnQGAA--.7725S2; Mon, 18 Jan 2021 09:22:48 +0800 (CST) From: "ZhiJie.Zhang" To: daniel@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@linux.ie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, zhangzhijie@loongson.cn Subject: [PATCH v3] drm: Improve the output_poll_changed description Date: Mon, 18 Jan 2021 09:22:46 +0800 Message-Id: <20210118012246.1858892-1-zhangzhijie@loongson.cn> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: AQAAf9AxJb3o4gRggnQGAA--.7725S2 X-Coremail-Antispam: 1UD129KBjvJXoW7Zr43Jw4kKr18uFWruw4Uurg_yoW8Ar18pF sIkryFkrs7tFZ3ZF4UJryxW3WkJan3Gr40gFZ7tw4avwnIyr9IvFyvgr15uryrWrZxXr4Y q3sa9rn5uFn8CrJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkS14x267AKxVW8JVW5JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02 1l84ACjcxK6xIIjxv20xvE14v26r4j6ryUM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4j 6F4UM28EF7xvwVC2z280aVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVCY1x0267AKxVW8Jr 0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj 6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr 0_Gr1lF7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkIecxEwVCm-wCF 04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r 18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vI r41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr 1lIxAIcVCF04k26cxKx2IYs7xG6rW3Jr0E3s1lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAI cVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjfUoOJ5UUUUU X-CM-SenderInfo: x2kd0wx2klyx3h6o00pqjv00gofq/1tbiAQAFAF3QvM28sAAAs0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: zhangzhijie this callback was used by drm_kms_helper_hotplug_event() V2: (Thanks for Daniel's suggestions) - remove the FIXME below.since with the drm_client - infrastructure and the generic fbdev emulation we've - resolved this all very neatly now. V3: Add comments that This hook is deprecated - new implementation methods instead of this hook Signed-off-by: zhangzhijie Signed-off-by: ZhiJie.Zhang --- include/drm/drm_mode_config.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/drm/drm_mode_config.h b/include/drm/drm_mode_config.h index ab424ddd7665..a084482d579a 100644 --- a/include/drm/drm_mode_config.h +++ b/include/drm/drm_mode_config.h @@ -103,14 +103,14 @@ struct drm_mode_config_funcs { * Callback used by helpers to inform the driver of output configuration * changes. * - * Drivers implementing fbdev emulation with the helpers can call - * drm_fb_helper_hotplug_changed from this hook to inform the fbdev + * Drivers implementing fbdev emulation with the helpers. Drivers use + * drm_kms_helper_hotplug_event() to call this hook to inform the fbdev * helper of output changes. * - * FIXME: - * - * Except that there's no vtable for device-level helper callbacks - * there's no reason this is a core function. + * This hook is deprecated, drivers should instead use + * drm_fbdev_generic_setup() which takes care of any necessary + * hotplug event forwarding already without further involvement by + * the driver. */ void (*output_poll_changed)(struct drm_device *dev); -- 2.29.2