const: mark struct vm_struct_operations

* mark struct vm_area_struct::vm_ops as const
* mark vm_ops in AGP code

But leave TTM code alone, something is fishy there with global vm_ops
being used.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Conflicts:

	arch/x86/pci/i386.c
	drivers/char/mem.c
	drivers/gpu/drm/radeon/radeon_ttm.c
	drivers/gpu/drm/ttm/ttm_bo_vm.c
	fs/gfs2/file.c
	fs/nilfs2/file.c
	fs/sysfs/bin.c
	include/linux/hugetlb.h
	kernel/perf_event.c
	net/packet/af_packet.c
msm_fb: display: Disable MDP clock directly during suspend

Disable MDP clock directly during suspend bypassing the pipe
ctrl workqueue

CRs-Fixed: 284441
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
Change-Id: Ic04fe003c51c2081496760531e5c7379fcfd39f7
PM: Backoff suspend if repeated attempts fail

Change-Id: I32289676d95a307ea3aa5e78f6c126ca979c0fec
Signed-off-by: Todd Poynor <toddpoynor@google.com>
fix module building by adding some exports
revert video clocks update for now(problem with mpd clock)
acpuclock: tune down axi clocks a little
Smartass2: Stability and orthographic patch by Bylos and some small adjustments
09c alfs VERSION 09c power and fs updates
-updates to power from 3.4
-add cleancache to yaffs2
-add cleancache to yaffs2
-updates to pm2.c
-config:ramzswap and tun.ko moved to modules and added cifs filesystem as module
add my modules to compiled script
mmc: Aggressive clock gating framework

This patch modifies the MMC core code to optionally call the set_ios()
operation on the driver with the clock frequency set to 0 (gate) after
a grace period of at least 8 MCLK cycles, then restore it (ungate)
before any new request. This gives the driver the option to shut down
the MCI clock to the MMC/SD card when the clock frequency is 0, i.e.
the core has stated that the MCI clock does not need to be generated.

It is inspired by existing clock gating code found in the OMAP and
Atmel drivers and brings this up to the host abstraction.  Gating is
performed before and after any MMC request.

This patchset implements this for the MMCI/PL180 MMC/SD host controller,
but it should be simple to switch OMAP/Atmel over to using this instead.

mmc_set_{gated,ungated}() add variable protection to the state holders
for the clock gating code.  This is particularly important when ordinary
.set_ios() calls would race with the .set_ios() call resulting from a
delayed gate operation.

Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Reviewed-by: Chris Ball <cjb@laptop.org>
Tested-by: Chris Ball <cjb@laptop.org>