Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp2010887rwi; Tue, 11 Oct 2022 03:43:17 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5a80tOZjBpq5XHlcDeL3WVanVLz2EyPjDUBMOyW6+IutGHUE2n2k9J5tlR9Ew+IpJh0U2y X-Received: by 2002:a65:5801:0:b0:45d:bbd8:e872 with SMTP id g1-20020a655801000000b0045dbbd8e872mr19091032pgr.343.1665484996867; Tue, 11 Oct 2022 03:43:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665484996; cv=none; d=google.com; s=arc-20160816; b=vdZ0CS04P53xn89dg/I0r8LpqQni0KOLG6Z8OvyK6PD6GXx9oBk2kHwmtbg/mIeuju bDm4kwXikdvXWo0lZg7FXDAcWX//d8nsWK8s2BR/n/OwcIXlunGGhfbJA2RXOAWf0Cec cMrUz11RHUnh00F7DN3K6PDjAe1sbzL2gbli+NKrJEnd6lbmzaq4ue2CnK+rJmPVfTMJ CBp4MpMfE+PRX7UAmwX0ADqXr8WgZnjHSN3y9bDmiunowQyCXA2pu+YhXs+1pUtk2C98 8+/1L3bzdk0S5e1YcD3ajhIS0hsjfxsugdDwcaH2eJ6xWejAEfcuUVyO+Z7+fSWJoKbK 80yw== 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=Yq/9loxiQhBqkMGuBqVSVER97PU6eqNrwXcwJJSQ4o8=; b=k5ghMjOZbEGSgfPqGLm2D8RxTIO4Fcz1WEK/HYNTzK9PGn2BbBznAsWP3jQtXcv7zm PQ5hQUTbU9dnwEtK5D9d2y2ar/H2ivYErGkkvOawpT1MIDsvg1358F8GrJVprH0sJps1 +4eQJTXpChujKgqUXCZ8toHSQavH71Y5uxgO8AFw/KMDkn/XGerjZfgC3uAfLTTdeNPV 8ovsWlb8hLlrFv4nYwq4Mwn/0A2GPzinyY1riVHj5Xo/I9bxdq1VKnYq7KtZVNuAxM3T D3Mp9YtGheiM5htMYoTmQXAKM2pDu7bHk9Weii1ldadKQzUEnSEfOfL+/YCAI/zU3dw5 53Gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=YQMKAEJu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 24-20020a631958000000b0042b6e87d126si15342815pgz.198.2022.10.11.03.43.04; Tue, 11 Oct 2022 03:43:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=YQMKAEJu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229580AbiJKKT1 (ORCPT + 99 others); Tue, 11 Oct 2022 06:19:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229541AbiJKKT0 (ORCPT ); Tue, 11 Oct 2022 06:19:26 -0400 Received: from mail-pl1-x634.google.com (mail-pl1-x634.google.com [IPv6:2607:f8b0:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6F116FA14 for ; Tue, 11 Oct 2022 03:19:24 -0700 (PDT) Received: by mail-pl1-x634.google.com with SMTP id l1so12746794pld.13 for ; Tue, 11 Oct 2022 03:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Yq/9loxiQhBqkMGuBqVSVER97PU6eqNrwXcwJJSQ4o8=; b=YQMKAEJu2Lqp0lr6XC66P8V857rodeAZ2poxsUDkoWg3pWPdvuULNzsOWa02Zg/92T lxqyY11dROObYQy7jaqYxhREieGrky1SSz0bgsk/fWFgWgEUq5QP5+M51hpDBdXo5izF GnXG6kwB2iRS53lBKhVLXKuhjjLlcNr/EMfqE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Yq/9loxiQhBqkMGuBqVSVER97PU6eqNrwXcwJJSQ4o8=; b=Lig6pqUh0QoNSmp1V7K6B7AnMCelgH/aqMEJuNW5jTziPVaMg4pAO9yZZ7iqBzR3PH Gpmx+DDJPxZMm03RIqnf0xFuA901JkjwHN/pU9hsSvAhsEKbAB8EtkCxxiQBeoJvtThE JnSWESjHzK6CwFInjhzc+Q6s1Cy3OPrsykqEDJgjFyTPQ3EHT73yL31TRchUiyl6JXZL TzgTqCGl7sTshwTOLUaLhJWjhonopUrBebdh8A62tZL487qXd844JQ+2LpSwIYgB+8VA bMH2ZcJf31JSmOudoTQjDHGenu+gmEW8jI7fzGezMeIGKV73e9XuOZlXj2wvLTDG3AgM rGSg== X-Gm-Message-State: ACrzQf06Ajo1F5WzXLu533zM1tu6jm99zK7qFaO1gzbb2lnO49Ny+kv1 QYKQxtPyRQqgInROb5ELJR+jjQ== X-Received: by 2002:a17:902:6a87:b0:181:c6c6:1d38 with SMTP id n7-20020a1709026a8700b00181c6c61d38mr12889488plk.74.1665483564107; Tue, 11 Oct 2022 03:19:24 -0700 (PDT) Received: from hsinyi-z840.tpe.corp.google.com ([2401:fa00:1:10:31e6:a0c9:ff22:7e86]) by smtp.gmail.com with ESMTPSA id y12-20020a17090a1f4c00b0020d75e90d32sm488402pjy.17.2022.10.11.03.19.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Oct 2022 03:19:23 -0700 (PDT) From: Hsin-Yi Wang To: Douglas Anderson , Sean Paul Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm_bridge: register content protect property Date: Tue, 11 Oct 2022 18:18:51 +0800 Message-Id: <20221011101850.200455-1-hsinyi@chromium.org> X-Mailer: git-send-email 2.38.0.rc1.362.ged0d419d3c-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 Some bridges are able to update HDCP status from userspace requests if they support HDCP. HDCP property is the same as other connector properties that need to be created after the connecter is initialized and before the connector is registered. Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/drm_bridge_connector.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/drm_bridge_connector.c b/drivers/gpu/drm/drm_bridge_connector.c index 1c7d936523df5..a3b9ef8dc3f0b 100644 --- a/drivers/gpu/drm/drm_bridge_connector.c +++ b/drivers/gpu/drm/drm_bridge_connector.c @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -398,6 +399,8 @@ struct drm_connector *drm_bridge_connector_init(struct drm_device *drm, if (panel_bridge) drm_panel_bridge_set_orientation(connector, panel_bridge); + drm_connector_attach_content_protection_property(connector, true); + return connector; } EXPORT_SYMBOL_GPL(drm_bridge_connector_init); -- 2.38.0.rc1.362.ged0d419d3c-goog