linux-mmc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] MMC / PM: Make it possible to use PM QoS latency constraints
@ 2012-03-04  0:01 Rafael J. Wysocki
  2012-03-04  0:02 ` [PATCH 1/3] " Rafael J. Wysocki
                   ` (4 more replies)
  0 siblings, 5 replies; 61+ messages in thread
From: Rafael J. Wysocki @ 2012-03-04  0:01 UTC (permalink / raw)
  To: linux-mmc@vger.kernel.org
  Cc: Linux PM list, Guennadi Liakhovetski, Chris Ball, Ulf Hansson,
	Magnus Damm, Linus Walleij

Hi all,

The goal of this patchset is to allow user space to control the
responsiveness of the MMC stack related to runtime power management.

Namely, on systems that contain power domains, the time necessary
to bring an MMC host up after it has been runtime-suspended may
depend not only on the MMC core and host driver, but also on the platform
and other devices in the same power domain(s) that contain(s) the MMC
host.  Although that obviously may influence the MMC performance,
currently, there is no way to control it through the MMC subsystem.
Moreover, the only available way to control it at all is by using PM QoS
latency requests, so it is necessary to add some kind of support for that
to MMC.

Patch [1/3] adds PM QoS-related fields to struct mmc_host and introduces
a new sysfs attribute for MMC hosts, pm_latency_limit_ms, allowing user
space to influence the MMC host's runtime PM via PM QoS.  Whether or not
this attribute will be created (and PM QoS will be used for the given host)
depends on the host driver, so host drivers that don't (plan) to support
PM QoS don't need to do anything about that.

Patches [2/3] and [3/3] add the corresponding host driver bits to the
tmio_mmc and sh_mmcif drivers, respectively.

Thanks,
Rafael

^ permalink raw reply	[flat|nested] 61+ messages in thread

end of thread, other threads:[~2012-03-12 23:58 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-04  0:01 [PATCH 0/3] MMC / PM: Make it possible to use PM QoS latency constraints Rafael J. Wysocki
2012-03-04  0:02 ` [PATCH 1/3] " Rafael J. Wysocki
2012-03-04 10:59   ` Linus Walleij
2012-03-04 19:47     ` Rafael J. Wysocki
2012-03-04  0:04 ` [PATCH 2/3] tmio_mmc / PM: Use PM QoS requests Rafael J. Wysocki
2012-03-04  0:04 ` [PATCH 3/3] sh_mmcif " Rafael J. Wysocki
2012-03-04 19:53 ` [PATCH 0/3] MMC / PM: Make it possible to use PM QoS latency constraints Rafael J. Wysocki
2012-03-04 19:55   ` [PATCH 1/3] MMC / PM: Make it possible to use PM QoS latency constraints, v2 Rafael J. Wysocki
2012-03-05  7:02     ` Linus Walleij
2012-03-06  9:34     ` Guennadi Liakhovetski
2012-03-06 21:06       ` Rafael J. Wysocki
2012-03-04 19:56   ` [PATCH 2/3] tmio_mmc / PM: Use PM QoS requests, v2 Rafael J. Wysocki
2012-03-06  9:40     ` Guennadi Liakhovetski
2012-03-06 21:07       ` Rafael J. Wysocki
2012-03-06 22:33         ` Guennadi Liakhovetski
2012-03-06 23:41           ` Rafael J. Wysocki
2012-03-04 19:56   ` [PATCH 3/3] sh_mmcif " Rafael J. Wysocki
2012-03-06  9:40     ` Guennadi Liakhovetski
2012-03-06 21:09       ` Rafael J. Wysocki
2012-03-07 23:27   ` [PATCH 0/3] PM: Make it possible to expose PM QoS latency constraints Rafael J. Wysocki
2012-03-07 23:28     ` [PATCH 1/3] PM / QoS: " Rafael J. Wysocki
2012-03-08 17:49       ` Kevin Hilman
2012-03-08 18:01         ` Mark Brown
2012-03-08 21:28           ` Rafael J. Wysocki
2012-03-08 21:23         ` Guennadi Liakhovetski
2012-03-08 21:27         ` Rafael J. Wysocki
2012-03-08 22:05           ` Kevin Hilman
2012-03-08 22:37             ` Rafael J. Wysocki
2012-03-08 23:18               ` Kevin Hilman
2012-03-08 23:30                 ` Rafael J. Wysocki
2012-03-09  1:02                   ` Kevin Hilman
2012-03-09 15:17                     ` Alan Stern
2012-03-09 17:10                       ` Kevin Hilman
2012-03-09 20:59                         ` Rafael J. Wysocki
2012-03-09 21:34                           ` Kevin Hilman
2012-03-07 23:29     ` [PATCH 2/3] tmio_mmc / PM: Use PM QoS latency constraint Rafael J. Wysocki
2012-03-08  8:02       ` Adrian Hunter
2012-03-08 21:29         ` Rafael J. Wysocki
2012-03-07 23:30     ` [PATCH 3/3] sh_mmcif " Rafael J. Wysocki
2012-03-08 11:03       ` Mark Brown
2012-03-08 21:29         ` Rafael J. Wysocki
2012-03-08 23:00     ` [Update][PATCH 0/3] PM: Make it possible to expose PM QoS latency constraints Rafael J. Wysocki
2012-03-08 23:01       ` [Update][PATCH 1/3] PM / QoS: " Rafael J. Wysocki
2012-03-12 19:32         ` Linus Walleij
2012-03-13  0:02           ` Rafael J. Wysocki
2012-03-08 23:03       ` [Update][PATCH 2/3] tmio_mmc / PM: Use PM QoS latency constraint Rafael J. Wysocki
2012-03-08 23:03       ` [Update][PATCH 3/3] sh_mmcif " Rafael J. Wysocki
2012-03-10 21:14       ` [Update][PATCH 0/3] PM: Make it possible to expose PM QoS latency constraints Rafael J. Wysocki
2012-03-06 10:30 ` [PATCH 0/3] MMC / PM: Make it possible to use " Adrian Hunter
2012-03-06 13:39   ` Guennadi Liakhovetski
2012-03-06 21:14     ` Rafael J. Wysocki
2012-03-07  8:31       ` Adrian Hunter
2012-03-07  9:05         ` Rafael J. Wysocki
2012-03-07 19:38           ` Mark Brown
2012-03-07 20:38           ` Kevin Hilman
2012-03-07 20:51             ` Rafael J. Wysocki
2012-03-07 20:54               ` Mark Brown
2012-03-07 21:31                 ` Rafael J. Wysocki
2012-03-06 21:47   ` Rafael J. Wysocki
2012-03-07  7:06     ` Adrian Hunter
2012-03-07  9:05       ` Rafael J. Wysocki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).