From patchwork Wed Apr 10 19:50:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajay Gupta X-Patchwork-Id: 10894607 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2BD1513B5 for ; Wed, 10 Apr 2019 19:51:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0F26128B3E for ; Wed, 10 Apr 2019 19:51:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0D56628BA1; Wed, 10 Apr 2019 19:51:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 65F0528B51 for ; Wed, 10 Apr 2019 19:51:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726851AbfDJTvI (ORCPT ); Wed, 10 Apr 2019 15:51:08 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:34306 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726794AbfDJTvH (ORCPT ); Wed, 10 Apr 2019 15:51:07 -0400 Received: by mail-pl1-f195.google.com with SMTP id y6so2055050plt.1 for ; Wed, 10 Apr 2019 12:51:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=esbp5SoqnHVKHCW1V1Vtj85c5+r3f6+ChHiHZEjCa/s=; b=PXUnrMk0WIiYGoTBq6e/4QGHfkNHEDMYTWq/6d2ChxgXW97EcdZpdHqdvqRwZovuFo E0wPzW0c6ujgR28JHn8kES9HFEFajK/EVG/fJaRgLJYWpqa69SEpKFP3lwiKrLJNCxjj KjQDZ4708C8mNDxXeu+fz4kH6Y4aNlciPldg/Dsc8Hpa4ip0CHxkTny531xSeKxHtAzo AWenfjQ8l8regPIXXZTQsJe/xivqacWyfnowJitDKHDyrFLfN/MycCnow48k+tPvaoH7 g+4iB16ssXXtZNiCgrFyvs18JDjNjxgCr9wIl+EYPC3PVZmPEPcALiGgkPxbKN8JWRP0 cAOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=esbp5SoqnHVKHCW1V1Vtj85c5+r3f6+ChHiHZEjCa/s=; b=MYQeOhJjj0k3Mso7w+AISAoSSMqKNiedO2XNOhMtEqLlHxBPDyWTbt6K3dWHg1i8ri 0sxJyIrO3aUF6wUYRRqy4nkNP3CXDl/FhfXpOTmSg/1++5ZDpuMmfCMVzcNPfi6UieJr NJenxoOcuWMkTdFoY6YbfbHJUbnGA2W6w/D6xnPA/2f3LrWBgc1eblv8/OJhxugAu0Ge G9JsUM98bDKJtAfDwxOki597a0M5q3EbdTSIrXgpR/9RA415dXldO4KJM/kLApTvjKnD hVBNdJj4+y4MDHxHxJaENp3P+bTb8dnSrhCRbraV3vwrHgZp91xXtgfsDVS7USuHG2m7 BMLA== X-Gm-Message-State: APjAAAVKlCe7CNEm9hcW9bh+IFT4yhTRvx/MQy0lZWUud3ZUCFQb8qCa pYDybPtYwHa8FMOlVMRaJNU= X-Google-Smtp-Source: APXvYqy6H1spSQEbWA+0DQsorDhh5HyvNiaDzdIV2A1JBGUmjZIrFMpDajEpza8KuwU7+5uNOW8kxg== X-Received: by 2002:a17:902:8ecc:: with SMTP id x12mr45849382plo.0.1554925866822; Wed, 10 Apr 2019 12:51:06 -0700 (PDT) Received: from ajayg.nvidia.com (searspoint.nvidia.com. [216.228.112.21]) by smtp.gmail.com with ESMTPSA id g4sm4485786pfc.75.2019.04.10.12.51.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Apr 2019 12:51:06 -0700 (PDT) From: Ajay Gupta X-Google-Original-From: Ajay Gupta To: heikki.krogerus@linux.intel.com Cc: linux-usb@vger.kernel.org, Ajay Gupta Subject: [PATCH 0/2] Add VirtualLink display altmode support Date: Wed, 10 Apr 2019 12:50:56 -0700 Message-Id: <20190410195058.9996-1-ajayg@nvidia.com> X-Mailer: git-send-email 2.17.1 Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Hi Heikki, Please help review these two changes which adds support for VirtualLink display altmode devices using NVIDIA GPU. You had shared the first patch during our offline discussion. The second patch adds NVIDIA display altmode driver. This set is created against latest Linus's kernel and patches at [1] forwarded to Greg from you. [1] https://marc.info/?l=linux-usb&m=155488414908414&w=2 Thanks Ajay Ajay Gupta (1): usb: typec: Add driver for NVIDIA Alt Modes Heikki Krogerus (1): usb: typec: displayport: Export probe and remove functions drivers/usb/typec/altmodes/Kconfig | 10 ++++++ drivers/usb/typec/altmodes/Makefile | 2 ++ drivers/usb/typec/altmodes/displayport.c | 12 ++++--- drivers/usb/typec/altmodes/displayport.h | 8 +++++ drivers/usb/typec/altmodes/nvidia.c | 44 ++++++++++++++++++++++++ drivers/usb/typec/ucsi/ucsi.c | 4 ++- include/linux/usb/typec_dp.h | 5 +++ 7 files changed, 79 insertions(+), 6 deletions(-) create mode 100644 drivers/usb/typec/altmodes/displayport.h create mode 100644 drivers/usb/typec/altmodes/nvidia.c