modified patch to backport kernel