add preliminary support for 3.6 kernel