From: Yueyao Zhu <yueyao.zhu@gmail.com>
To: Jiri Kosina <jikos@kernel.org>,
Benjamin Tissoires <benjamin.tissoires@redhat.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>
Cc: linux-usb@vger.kernel.org, linux-input@vger.kernel.org,
linux-kernel@vger.kernel.org, Andrew Chant <achant@google.com>,
Badhri Jagan Sridharan <badhri@google.com>,
Dmitry Torokhov <dtor@google.com>, Yueyao Zhu <yueyao@google.com>
Subject: [PATCH 0/3] USB: add API for interface driver to vote for autosuspend
Date: Thu, 8 Jun 2017 14:58:25 -0700 [thread overview]
Message-ID: <20170608215828.130455-1-yueyao.zhu@gmail.com> (raw)
From: Yueyao Zhu <yueyao@google.com>
Currently, if a USB driver would like to enable autosuspend on the USB
device, usb_enable_autosuspend() seems to be the only option. However,
this acts on the device level, and other interfaces might not desire
to autosuspend the USB device.
For example, for the usb digital audio driver to enable autosuspend on
a device, calling usb_enable_autosuspend() from the interface driver
might not be a good idea as the USB device might have a keyboard HID
interface which generally doesn't handle autosupend very well.
This patch series introduces an API for interface driver to vote
for autosuspend on the interface, and when all interfaces agree to
it, autosuspend can then be enabled on the usb device.
Yueyao Zhu (3):
USB: add API for interface driver to vote for autosuspend
HID: usbhid: enable autosuspend for devices whose ...
sound: usb: allow interfaces the driver claims to autosuspend
drivers/hid/usbhid/hid-core.c | 37 +++++++++++++++++++++++++++++
drivers/usb/core/driver.c | 55 +++++++++++++++++++++++++++++++++++++++++++
include/linux/usb.h | 10 ++++++++
sound/usb/card.c | 3 +++
4 files changed, 105 insertions(+)
--
2.13.0.506.g27d5fe0cd-goog
next reply other threads:[~2017-06-08 21:58 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-08 21:58 Yueyao Zhu [this message]
2017-06-08 21:58 ` [PATCH 1/3] " Yueyao Zhu
2017-06-10 11:50 ` kbuild test robot
2017-06-08 21:58 ` [PATCH 2/3] HID: usbhid: enable autosuspend for devices whose Yueyao Zhu
2017-06-08 21:58 ` [PATCH 3/3] sound: usb: allow interfaces that the driver claims to autosuspend Yueyao Zhu
2017-06-09 14:48 ` [PATCH 0/3] USB: add API for interface driver to vote for autosuspend Alan Stern
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170608215828.130455-1-yueyao.zhu@gmail.com \
--to=yueyao.zhu@gmail.com \
--cc=achant@google.com \
--cc=badhri@google.com \
--cc=benjamin.tissoires@redhat.com \
--cc=dtor@google.com \
--cc=gregkh@linuxfoundation.org \
--cc=jikos@kernel.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=perex@perex.cz \
--cc=tiwai@suse.com \
--cc=yueyao@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®