Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2432988ybl; Mon, 20 Jan 2020 02:54:30 -0800 (PST) X-Google-Smtp-Source: APXvYqz6fl2xgvQPENnIR33+BWFXjPG8YPYgTlHivVJXhiPGz4JkRqjFPVtRJxzrlzi0DW4K4Z0P X-Received: by 2002:a05:6830:13d3:: with SMTP id e19mr15418062otq.135.1579517669899; Mon, 20 Jan 2020 02:54:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579517669; cv=none; d=google.com; s=arc-20160816; b=rA+W14QBo9Yfd3+e9dNGX8WYn8832a9ehFDhDFTqU2lhCpCmG02/vkI3h4nutnyiBa 4fd0qS4T1hnPZgYDL8YruX6Ch037uqRlBcUbCqtQ4V1uTV6zcoEGJJBAO7uHZ9LXte4R hc2RBBo7okt3M1cahczcvwoIpMkUs+mNQhDCNh+XOAB1nohXrol6XklqHIAIVi6pTGSq AQ+NClPPdYSamxqxxMjJx5iham6Z+JqTMSbXkPXwGOw+hRU8oKvxb2tb8BgVtDD57X1X E67Dm51A00oP1LuAXcF9fmPXDNeJQUB7nQPhaa80kpTe46lc/YZ8xKXsTUAHwyKH+p5D QHBg== 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:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=U+Rso55JZaMhZNPtPtuSs1XzIHq/8ZFdHLVa6T1ULdA=; b=O3ZwPhsx46q7cg2E+3r90bPMgZYN7vWBwnpiVR10piNfxdHnQTVizhGyPSIljtxit+ dCYZ/T9R9iIfFWhXaGYQIj4oO8EQQlfgXEUUHu+c8NGMvdkaNbTvkdOTuMLqBGmEHXQ/ esc01wdz/oL9SL+KM+JwykiciMw/kSqRtVkZKaGCsWscID55vqZGRb2vtrjU4Znm3uP/ srOvjJXiBTfOvRa9REAXiUaQO5e8MNVlHX5qkBQhskrvdcCBM/SRvdnO5E6n17R4ShTQ KIO9IkfAL8uYIM00rBUQ6tqL5SlqxDzW8eQAflxnQ3tQKO+uQ//8VvpuoJZDEksWklEo M97A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dymNsCod; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h2si19382565otn.100.2020.01.20.02.54.18; Mon, 20 Jan 2020 02:54:29 -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=@gmail.com header.s=20161025 header.b=dymNsCod; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726650AbgATKxX (ORCPT + 99 others); Mon, 20 Jan 2020 05:53:23 -0500 Received: from mail-pf1-f195.google.com ([209.85.210.195]:44612 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726148AbgATKxX (ORCPT ); Mon, 20 Jan 2020 05:53:23 -0500 Received: by mail-pf1-f195.google.com with SMTP id 62so9029610pfu.11; Mon, 20 Jan 2020 02:53:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=U+Rso55JZaMhZNPtPtuSs1XzIHq/8ZFdHLVa6T1ULdA=; b=dymNsCodIKf8njlpc/JGslBA7AUPgy2Pt+OnLegz5nBCIWriAOAEVKdvizckZvrRD8 3ilGsC6FbdrFAnh/HayqJqBY6dRcapE1nTaJRtGT5RSp95GDE8JGpSy8zcwxuvI+tTdF /WZ/dzRjkDRSliGqMhIRAB1U+Kd6Dqw7e2TMWhK5XiraRG6qSC8/a+Ga2zCrAYyr/f1s I/dnRzde4FE0EDyrlBuy4aLJy20jiUG7lDUlSvAGYY7LPqJ5qlM627JOmeIhQYgKQcyF N32Fh44gPXrmGlGxGZ7R5zq6hhD3SANn11rvBcvFt0CFrzIioixQ57l+XFNsu4tn7ONQ yFeQ== 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:mime-version :content-transfer-encoding; bh=U+Rso55JZaMhZNPtPtuSs1XzIHq/8ZFdHLVa6T1ULdA=; b=c8wZmiv+BA/YAY2MWhsXOhrzHIAO/sC44qXPBfly3TITHGXTmFIdIAnbU1C4aPmaPF aCWz2x84eRK1ovv7V8iafgaXNk0DKl/l4Gp4If8yWnpd+ZkX+4vCIJ+zA37m7AHai2NS I0wYkt4qWWDBw8WGU6T+rTXzZ4UF1kk/5o969huq1sUCk+9zXTk7EdzzmZb7Lkx5C7sZ ITTLa7haYBsd4cXnr/xaAadsHLImNtrVxicAKg1qjsQPfx/adZ/m3qhSVpoXH5aoGD7o Lybcbfanjars//uGzGILLYp+b/zqKDb7K2LVs/+3cf89it6UmpL/flHjHcnADJYWXkLx o8mw== X-Gm-Message-State: APjAAAXLcti7zpCKBbByB1jkl2WXYNCklWEvjgwxN+aegch0CqgcjNf+ SijKzUA1sDsUGfz2rIqffHHdX1x3R+I= X-Received: by 2002:a62:7c49:: with SMTP id x70mr15761306pfc.200.1579517602267; Mon, 20 Jan 2020 02:53:22 -0800 (PST) Received: from glados.lan ([2601:647:4c01:6541:fa16:54ff:fed1:1bd6]) by smtp.gmail.com with ESMTPSA id e18sm18018502pjt.21.2020.01.20.02.53.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jan 2020 02:53:21 -0800 (PST) From: Thomas Hebb To: linux-kernel@vger.kernel.org Cc: Thomas Hebb , Greg Kroah-Hartman , Guenter Roeck , Heikki Krogerus , linux-usb@vger.kernel.org Subject: [PATCH] usb: typec: fix "op-sink-microwatt" defaults that were in mW Date: Mon, 20 Jan 2020 02:53:16 -0800 Message-Id: X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org commit 8f6244055bd3 ("usb: typec: fusb302: Always provide fwnode for the port") and commit 4c912bff46cc ("usb: typec: wcove: Provide fwnode for the port") converted a legacy TCPM platdata structure to a more generic format. However, one field, denoting required sink power, was specified in mW in the old format but uW in the new format. The migration failed to account for this, meaning that the values are now 1000x too small. Correct the issue by converting the values to uW. Signed-off-by: Thomas Hebb --- drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/wcove.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/typec/tcpm/fusb302.c b/drivers/usb/typec/tcpm/fusb302.c index ed8655c6af8c..b498960ff72b 100644 --- a/drivers/usb/typec/tcpm/fusb302.c +++ b/drivers/usb/typec/tcpm/fusb302.c @@ -1666,7 +1666,7 @@ static const struct property_entry port_props[] = { PROPERTY_ENTRY_STRING("try-power-role", "sink"), PROPERTY_ENTRY_U32_ARRAY("source-pdos", src_pdo), PROPERTY_ENTRY_U32_ARRAY("sink-pdos", snk_pdo), - PROPERTY_ENTRY_U32("op-sink-microwatt", 2500), + PROPERTY_ENTRY_U32("op-sink-microwatt", 2500000), { } }; diff --git a/drivers/usb/typec/tcpm/wcove.c b/drivers/usb/typec/tcpm/wcove.c index edc271da14f4..9b745f432c91 100644 --- a/drivers/usb/typec/tcpm/wcove.c +++ b/drivers/usb/typec/tcpm/wcove.c @@ -597,7 +597,7 @@ static const struct property_entry wcove_props[] = { PROPERTY_ENTRY_STRING("try-power-role", "sink"), PROPERTY_ENTRY_U32_ARRAY("source-pdos", src_pdo), PROPERTY_ENTRY_U32_ARRAY("sink-pdos", snk_pdo), - PROPERTY_ENTRY_U32("op-sink-microwatt", 15000), + PROPERTY_ENTRY_U32("op-sink-microwatt", 15000000), { } }; -- 2.24.1