normal programs use normal syscalls then ioctl

A device driver in userland using a basic open source kernel module to
pass hw commands is actually legal (ioctl). This is very bad news.