Revert "try to fix build"

This reverts commit 4242edc2fc658916c898c35fa90597fc7465cb55.
Revert "Revert "softirq: reduce latencies""

This reverts commit 526f5cce086bf43c2234d29cd778f6c22f8f6a6f.
Revert "gpu: ion: Do not write buffer size if IOMMU map fails"

This reverts commit 41f1681232fbc27c5bb0470f5dba1a431a569e19.
Revert "msm: kgsl: Clean-up gpuaddr allocated from kgsl gen_pool"

This reverts commit 222cebee7dd1b67d1e5ef2c35cae115e126b1362.
Revert "defconfig update"

This reverts commit ac0e2f2dca19a4f236e9a0c4b898709b07aa7c90.
Revert "fix build warnings to compile with linaro -Ofast optimization"

This reverts commit e7f46caa6706d5888c413cbd0bc816a1cc3042c0.
Revert "Makefile: adding config variable for Ofast compilation"

This reverts commit ec625b36379082bf07c744f0c5a2ce997a91b118.
mmc: core: new discard feature support at Samsung eMMC v4.41+.

Support discard feature if MID field in the CID register is 0x15, EXT.CSD[192]
(device version) is 5 and Bit 0 in the EXT.CSD[64] is 1. Also removed REQ_SECURE flag
check to avoid kernel hang.

This patch is released from samsung.

Change-Id: I4023a900680e9bca10c40311b09ed077a22617db

Conflicts:
	drivers/mmc/card/block.c
	drivers/mmc/core/core.c
	drivers/mmc/core/mmc.c
	include/linux/mmc/card.h
	include/linux/mmc/core.h