Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp3953562ybl; Mon, 26 Aug 2019 03:12:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqz8p1S4p6RZIwriz3oyeg1oVZmwk6CAuk3BifThNNDZDGfsG/sRAMnmv7A2FujchrBl3qKr X-Received: by 2002:a17:902:8d8c:: with SMTP id v12mr9237501plo.198.1566814342129; Mon, 26 Aug 2019 03:12:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566814342; cv=none; d=google.com; s=arc-20160816; b=0T2MdWBrQOpz6NJz7nQy4jgZ5L4j0YhlZFxQgbDDawekKAdRd638ou1rO194rQv32n B7YWS1smBGINxHPUi7zvF8E0HZRas4XAUR9Ul282x5+ClhDWRiOb9bBaPwM0/afcykgm EMZHu4680CRgg0EWpDJbhA0Sl9vU+DR9XNOh6zyqeISNYpbdL9OD0XlacnB2i8txE1Z6 bUZgCmIoZ2eiL8tRwMaxjfdYS1HXTTPV588uYIjMHuQG5X/4euzY2e6ft7wkH/SNvsiY kjqKtak3CWeFYj5th7Gb/U0WGN2MeBVIK+p+VetvMjRtSn07Td6MHxU8DxfMeuV+VNaV W3lw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject; bh=ne2+wFHQyq5ji12RPFU0V6YoycVSyD4mxD8VrlpasCw=; b=G4fEJtHuIBf54rNfDbbQnWruBTgu6nTDVnBHyZbFBtEvZC8Di+iVba2P8M9X0BVzuU 9rmmXp5fuRbYfoVxbbMIHm96m2eCbz2CoXlcI4ubJufOxymn2U1XnATOZRfJC815ycJG sp2hzbRoHarIpgsDdeDGodwsvJiC7X5hsC2cP7qq1QoIQ7Tfh0vHmIbcHDJq/yWj5Iyf XGdWGt08ptsBIn4j1h8eBO/Kn+AS39ZF8dy8N3/VScM17yEl812B8D4sop/84ytUpSw0 mef9fYQvOWDLV7wF23bPAro00nvB680KN0wNZAu/MD8v3skpLJp5ssFPv6KgddDOLkdV rV6w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j9si5296631pjs.72.2019.08.26.03.12.06; Mon, 26 Aug 2019 03:12:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730502AbfHZI7Y (ORCPT + 99 others); Mon, 26 Aug 2019 04:59:24 -0400 Received: from lb3-smtp-cloud9.xs4all.net ([194.109.24.30]:54759 "EHLO lb3-smtp-cloud9.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729802AbfHZI7X (ORCPT ); Mon, 26 Aug 2019 04:59:23 -0400 Received: from [IPv6:2001:983:e9a7:1:3421:ddcd:2260:77e4] ([IPv6:2001:983:e9a7:1:3421:ddcd:2260:77e4]) by smtp-cloud9.xs4all.net with ESMTPA id 2AqOiuoLSzaKO2AqPiEEbI; Mon, 26 Aug 2019 10:59:21 +0200 Subject: Re: [PATCH v7 2/9] drm/i915/intel_hdmi: use cec_notifier_conn_(un)register From: Hans Verkuil To: Dariusz Marcinkiewicz , dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org Cc: David Airlie , intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, Rodrigo Vivi , Daniel Vetter References: <20190814104520.6001-1-darekm@google.com> <20190814104520.6001-3-darekm@google.com> <8d0c6d9b-d321-7e4b-8c06-92b9b816d029@xs4all.nl> Message-ID: Date: Mon, 26 Aug 2019 10:59:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <8d0c6d9b-d321-7e4b-8c06-92b9b816d029@xs4all.nl> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfP5A+2spB5OfeGKS2BXM/ZP4Q729Q0/F1zD6dmXVBEA2CP23zskH+T/WN7EmqDePC4AeAF8BPM9O7pJ91mqx5ilRHKy7p8/zm5WsK4cCfLHLz8eF8suU cWCLxFkR/a/xxoy31NJLNKUp6FzHE+lqm0fY/TWUR2a8xAWC1iFMwsyd7jbcrLP1dI++QRFWITCz+eK7S9nmhzN0MQvDMPG8MwvrDW0HwCTbQAc2uEYsk++q snOXOkPCMUYf+eODbSD8/aeADUaF1Ibp9Qwr8qk8YDosfKpnGsWB9PRDBy/eANbpPZjdKOydrp7EN13Zn25M9V4CKOgeiwgFwcGajzh9aJSENTFfuNkJ9Orz /ThOFfQFZ4G/gSssHcyQyag2ANI1ws8PVlwBDVbZ99g//xAbnc07jI/Ng92Q/tnche7UBi/LfU/KFiXJZM3CrhB5Bnz/pGW0HYU0yHTmGBav8TX97EL7bBkF o38FWS7VfRY0VAoJyn04XHl1rDmIPXfSYdRvlim3/G/CHazQTz7skjbMOhAELJpTmIfi+wKAt8sX8n2J Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/22/19 10:03 AM, Hans Verkuil wrote: > Ville or Rodrigo, > > Can one of you either merge this patch or Ack it so that I can merge this? Ping! Regards, Hans > > Thank you! > > Regards, > > Hans > > On 8/14/19 12:45 PM, Dariusz Marcinkiewicz wrote: >> Use the new cec_notifier_conn_(un)register() functions to >> (un)register the notifier for the HDMI connector, and fill in >> the cec_connector_info. >> >> Signed-off-by: Dariusz Marcinkiewicz >> Signed-off-by: Hans Verkuil >> Tested-by: Hans Verkuil >> --- >> drivers/gpu/drm/i915/display/intel_hdmi.c | 13 +++++++++---- >> 1 file changed, 9 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c >> index b1ca8e5bdb56d..9fcf2c58c29c5 100644 >> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c >> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c >> @@ -2752,8 +2752,9 @@ intel_hdmi_connector_register(struct drm_connector *connector) >> >> static void intel_hdmi_destroy(struct drm_connector *connector) >> { >> - if (intel_attached_hdmi(connector)->cec_notifier) >> - cec_notifier_put(intel_attached_hdmi(connector)->cec_notifier); >> + struct cec_notifier *n = intel_attached_hdmi(connector)->cec_notifier; >> + >> + cec_notifier_conn_unregister(n); >> >> intel_connector_destroy(connector); >> } >> @@ -3068,6 +3069,7 @@ void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port, >> struct drm_device *dev = intel_encoder->base.dev; >> struct drm_i915_private *dev_priv = to_i915(dev); >> enum port port = intel_encoder->port; >> + struct cec_connector_info conn_info; >> >> DRM_DEBUG_KMS("Adding HDMI connector on port %c\n", >> port_name(port)); >> @@ -3120,8 +3122,11 @@ void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port, >> I915_WRITE(PEG_BAND_GAP_DATA, (temp & ~0xf) | 0xd); >> } >> >> - intel_hdmi->cec_notifier = cec_notifier_get_conn(dev->dev, >> - port_identifier(port)); >> + cec_fill_conn_info_from_drm(&conn_info, connector); >> + >> + intel_hdmi->cec_notifier = >> + cec_notifier_conn_register(dev->dev, port_identifier(port), >> + &conn_info); >> if (!intel_hdmi->cec_notifier) >> DRM_DEBUG_KMS("CEC notifier get failed\n"); >> } >> > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel >