I don't see the point in limiting it to x86/x86_64 in the driver. It is only slightly less broken on x86 than on other platforms.
LGTM
Thanks, committed as r248518 with a test.