From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 14CE3C43215 for ; Sun, 17 Nov 2019 03:32:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id E09642084E for ; Sun, 17 Nov 2019 03:32:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="RKYJOWi8" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726048AbfKQDcA (ORCPT ); Sat, 16 Nov 2019 22:32:00 -0500 Received: from mail-pj1-f66.google.com ([209.85.216.66]:37401 "EHLO mail-pj1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbfKQDcA (ORCPT ); Sat, 16 Nov 2019 22:32:00 -0500 Received: by mail-pj1-f66.google.com with SMTP id f3so533750pjg.4 for ; Sat, 16 Nov 2019 19:31:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wOVdn7VL7yyxBUHZntw/D8IwcAv73NBNkLlL+UAJFSs=; b=RKYJOWi8iEdEMFM9J/pjDm+5FeNgh2U31vD65Ic8a2K1qx92kW0miLGD1lkL57W9nE PzUaQUZNU1OH5AL2XOMEMA9t2AtOScIUN6MFha9yH+IfCyVzjluJJ6xy39s2EdpF23Ne jepM3Hou6Krym2qBscM6BYZOhAVheIGfP2ftU= 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=wOVdn7VL7yyxBUHZntw/D8IwcAv73NBNkLlL+UAJFSs=; b=DBO8NlaKdpYSoC6Vl4rYWdGDZujpjqwBPuxSHVaPtUSqMytCR6m3yjar3D4BxyMhhN M1HlHofhdBfruJbdbtxqPsa0yyXTdbv4hZhjkTBVjtCp4joYdIhByxg4HD4aciQQNwra whAm98YgfNxoxM1JajrZmDyKTCs8WusHA0f0JRKucV89K0f6y3RTJVYQe8eICzFvmilc nfk7Vq4SbG5emTUu9FF9E2xPPdU598zh0PDnX0Rht+Sh0IcjCl8afs3gNhizo1QmojAM 0PQYxakNZ6ySmCC93wCGU6WSCFXA9tjc44/zJWjHsRRgfle5dDJaRFHQcGLawCpDct4W 4s5A== X-Gm-Message-State: APjAAAUJr9RXjdR+bL+ii4f11bi5p2/hnaHX44T/L7d9t2OYP5zlXqiZ aawlVpYNje/0q/V1u8kaWOU/ow== X-Google-Smtp-Source: APXvYqw8ibeSC9mMX54bu6dURPnqRLsC8s+GYw7BNmhc4RtLyWnWiS2SL+VhTBHiUkfuh8yW5oWrOg== X-Received: by 2002:a17:90a:610:: with SMTP id j16mr30938906pjj.85.1573961519371; Sat, 16 Nov 2019 19:31:59 -0800 (PST) Received: from ikjn-glaptop.roam.corp.google.com (2001-b400-e27e-4718-13bf-d274-f5e0-91a5.emome-ip6.hinet.net. [2001:b400:e27e:4718:13bf:d274:f5e0:91a5]) by smtp.gmail.com with ESMTPSA id a145sm16539353pfa.7.2019.11.16.19.31.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Nov 2019 19:31:58 -0800 (PST) From: Ikjoon Jang To: linux-usb@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Rob Herring , Mark Rutland , Alan Stern , Suwan Kim , "Gustavo A . R . Silva" , Johan Hovold , Nicolas Boitchat , Ikjoon Jang Subject: [PATCH 0/2] usb: override hub device bInterval with device node Date: Sun, 17 Nov 2019 11:31:49 +0800 Message-Id: <20191117033149.259303-1-ikjn@chromium.org> X-Mailer: git-send-email 2.24.0.432.g9d3f5f5b63-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patchset enables hard wired hub device to use different bInterval from its descriptor when the hub has a combined device node. When we know the specific hard wired hub supports changing its polling interval, we can adjust hub's interval to reduce the time of waking up from autosuspend or connect detection of HIDs. Ikjoon Jang (2): dt-bindings: usb: add "hub,interval" property usb: overridable hub bInterval by device node Documentation/devicetree/bindings/usb/usb-device.txt | 4 ++++ drivers/usb/core/config.c | 6 ++++++ 2 files changed, 10 insertions(+) -- 2.24.0.432.g9d3f5f5b63-goog