Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3266059imj; Mon, 18 Feb 2019 23:58:04 -0800 (PST) X-Google-Smtp-Source: AHgI3Iar4u9Q1R9uWC9zOSRioKI+g4EaKMld/ur09WraIKS/Yj/ebjGuxsX97FtXIGPIr9HZiQJA X-Received: by 2002:a63:4005:: with SMTP id n5mr22112815pga.86.1550563083955; Mon, 18 Feb 2019 23:58:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550563083; cv=none; d=google.com; s=arc-20160816; b=eNnEqzlgeY30nKT2uYBcz1BHMTD2BmKcVFV+EXevmt/6XD1EuKVD7vc0/bd7MyDBGg cWZWduftvrqhIgdf6mGLnxGBrVpUfW5xUsQtFGpt9MAepdnv/qlYuh9oZwF7EiWz+NtB 3nKnSUq7KZBcQNVxfJtN+JH8nqrhYrmQadA4RFctflpmQoj4mTugmGMn7YpMl0ra8bWp T8bLtBDvL20T2Ecz0mzyLaDEWPdsXngcesoeq8ehPrLzoCK3m6HuU5VgXbE9LnclklHV DRUmD/0/Mq54OI08ldkq2gqPy5a+IZ0S2t44PFiR/udRE2Gkk7k/dN79QOuFlG8CeXOc gtBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature; bh=5h/OAbm3eDxbCkwORNNaL8t676q5hePRb9/ArbcR1gc=; b=nWbnfVzQcfrNYYSphTGX8rjotxvJWAIGlHljbQe8HnCuDnkA/+ZOrimnHCU+wyXpNZ 7BrDEH+27bpCZm6cUe5a4EEUPq26KYETAXQVS1tmAb88l8A0gAP3p21WOsRFtzNWKC+T KiTF/CNBwOJa2RYkbwlzEv8DY/ZWBhFk9WsXwE88QD/yyI1FcmckNyOODiWTaMrT4ibI qSF964kNMP9DCYYn2dN8n3t/YzCxi5yeZ9xpKm/soTPeCi8XJmkCUapqnE+BTPQDbi5S GIzbNPU+Y32OMNOXHWM7ikX1qLgcPCMB8e9F6R+6r77g/YAtyzp4YcwmLZAxl0w/P+U0 E5Jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=Ih9NGf77; 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 98si10943021pla.320.2019.02.18.23.57.49; Mon, 18 Feb 2019 23:58:03 -0800 (PST) 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; dkim=pass header.i=@ffwll.ch header.s=google header.b=Ih9NGf77; 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 S1727400AbfBSHzg (ORCPT + 99 others); Tue, 19 Feb 2019 02:55:36 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:41642 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725803AbfBSHzg (ORCPT ); Tue, 19 Feb 2019 02:55:36 -0500 Received: by mail-ed1-f68.google.com with SMTP id x7so15873290eds.8 for ; Mon, 18 Feb 2019 23:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=5h/OAbm3eDxbCkwORNNaL8t676q5hePRb9/ArbcR1gc=; b=Ih9NGf77YMMWPALzPF+epyhaRmuMJJJ8XiYHZHEFK10w1cClI2BYBdvZo2THmzLFUK WkpXPIH2gvY86JRqwU+FFzCi/4LxnxnJFSGMTxMq3+QAa440bMBq+9/XNV7xhv6WpSMR A/7wFYG58cXauJcB4YWGz1SMUtAZgwjagpW7Q= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:mime-version:content-disposition:user-agent; bh=5h/OAbm3eDxbCkwORNNaL8t676q5hePRb9/ArbcR1gc=; b=hPZEiKKGGF6rVaTz0p/otAV7x+L9u4Js9Qz6rWzvcQywVTD0j/AltKXFDZKLrGRvbf tuXlcVeDHskaGEQrkSEng+NRxth7b69hxf++r2/gNKohk+3fUEgcqalr7tm+kSB90+oO vXAcG18kJzTeICCvKqJ1FnDOCX3WrIAYv46ZYtKmKt5iaVXyQeOaNxwpx7bbZITG9818 /KmddMAr9bhMhqgXjsEoNAeEQGLmIx/Yla+i3WSr6127Gh5BTtdno7JGWGbfNhptORae NMfcyRlxRlB39U+A+tAvozcP2eHHu2vrG6Os41DE0b3cG8exwS/MRBjnzZUw9rQarp3w nK8g== X-Gm-Message-State: AHQUAubhW2pD3ekMJkNydSYp0jm7UH9gSJYTEOQmlwoQo013Mz6QmzLv /8xJWlskoWeZtHXb08KxeKEZWiaXTcgBFg== X-Received: by 2002:a05:6402:2c9:: with SMTP id b9mr13284100edx.8.1550562933701; Mon, 18 Feb 2019 23:55:33 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id a18sm1551914ejt.20.2019.02.18.23.55.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 18 Feb 2019 23:55:32 -0800 (PST) Date: Tue, 19 Feb 2019 08:55:27 +0100 From: Daniel Vetter To: Greg KH , Joonas Lahtinen , Arnd Bergmann Cc: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, dim-tools@lists.freedesktop.org, LKML Subject: [PULL] topic/mei-hdcp Message-ID: <20190219071619.GA11016@phenom.ffwll.local> Mail-Followup-To: Greg KH , Joonas Lahtinen , Arnd Bergmann , Jani Nikula , Rodrigo Vivi , dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, dim-tools@lists.freedesktop.org, LKML MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Operating-System: Linux phenom 4.19.0-1-amd64 User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, topic/mei-hdcp-2019-02-19: Prep patches + headers for the mei-hdcp/i915 component interfaces Also contains the prep work in the component helpers plus adjustements for the snd-hda/i915 component interface. Plus one small static inline in the drm_hdcp.h header that both i915 and mei_hdcp will need. Joonas, please pull into drm-intel-next-queued so I can apply the i915 hdcp patches. Greg/Arnd, I think there's two options to get the mei-hdcp patches landed into drivers-misc: - You pull this topic pull and then apply the mei-hdcp patches on top in char-misc-next. - I also pull in char-misc-next to get at 32ea33a04484 ("mei: bus: export to_mei_cl_device for mei client devices drivers") and then apply all the mei-hdcp stuff into a new topic branch. I think 2nd option would be better, allows us to integration test easier, and we'll have a topic branch in case we need a fixup spanning mei-hdcp and i915. Also would allow me to start merging the patches, since I think it's too late for 5.1. Cheers, Daniel The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5: Linux 5.0-rc5 (2019-02-03 13:48:04 -0800) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/topic/mei-hdcp-2019-02-19 for you to fetch changes up to 35c0272502cca0a1b461d310c23aac94a503983d: drm/audio: declaration of struct device (2019-02-18 20:19:28 +0100) ---------------------------------------------------------------- Prep patches + headers for the mei-hdcp/i915 component interfaces Also contains the prep work in the component helpers plus adjustements for the snd-hda/i915 component interface. Plus one small static inline in the drm_hdcp.h header that both i915 and mei_hdcp will need. ---------------------------------------------------------------- Daniel Vetter (3): component: Add documentation components: multiple components for a device i915/snd_hdac: I915 subcomponent for the snd_hdac Ramalingam C (5): drm/i915: enum port definition is moved into i915_drm.h drm/i915: header for i915 - MEI_HDCP interface drm/i915: MEI interface definition drm: helper functions for hdcp2 seq_num to from u32 drm/audio: declaration of struct device Documentation/driver-api/component.rst | 17 +++ Documentation/driver-api/device_link.rst | 3 + Documentation/driver-api/index.rst | 1 + drivers/base/component.c | 206 +++++++++++++++++++++++++++++-- drivers/gpu/drm/i915/intel_audio.c | 4 +- drivers/gpu/drm/i915/intel_display.h | 16 +-- include/drm/drm_audio_component.h | 1 + include/drm/drm_hdcp.h | 18 +++ include/drm/i915_component.h | 5 + include/drm/i915_drm.h | 15 +++ include/drm/i915_mei_hdcp_interface.h | 149 ++++++++++++++++++++++ include/linux/component.h | 76 ++++++++++++ include/sound/hda_component.h | 5 +- sound/hda/hdac_component.c | 4 +- sound/hda/hdac_i915.c | 6 +- 15 files changed, 493 insertions(+), 33 deletions(-) create mode 100644 Documentation/driver-api/component.rst create mode 100644 include/drm/i915_mei_hdcp_interface.h -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch