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