lots of changes, my kernel has touchscreen swap_xy