This reverts commit cd5c66c6. It broke too many kernel assumptions about the double ioctl (connector status, mode fetching, etc.)