Applied Kernel changes from Samsung Open Source Release Center (Version XXUBMG8)