switch (len) {
        case 1:
-               err = put_user(byte, (unsigned char __user *)buf);
+               err = put_user(byte, (u8 __user *)buf);
                break;
        case 2:
-               err = put_user(word, (unsigned short __user *)buf);
+               err = put_user(word, (u16 __user *)buf);
                break;
        case 4:
-               err = put_user(dword, (unsigned int __user *)buf);
+               err = put_user(dword, (u32 __user *)buf);
                break;
        }
        pci_dev_put(dev);
           they get instead of a machine check on x86.  */
        switch (len) {
        case 1:
-               put_user(-1, (unsigned char __user *)buf);
+               put_user(-1, (u8 __user *)buf);
                break;
        case 2:
-               put_user(-1, (unsigned short __user *)buf);
+               put_user(-1, (u16 __user *)buf);
                break;
        case 4:
-               put_user(-1, (unsigned int __user *)buf);
+               put_user(-1, (u32 __user *)buf);
                break;
        }
        pci_dev_put(dev);