ret = pci_user_read_config_byte(pdev, pos, &val);
                if (ret)
-                       return pcibios_err_to_errno(ret);
+                       return ret;
 
                if (copy_to_user(buf + count - size, &val, 1))
                        return -EFAULT;
 
                ret = pci_user_read_config_word(pdev, pos, &val);
                if (ret)
-                       return pcibios_err_to_errno(ret);
+                       return ret;
 
                val = cpu_to_le16(val);
                if (copy_to_user(buf + count - size, &val, 2))
 
                ret = pci_user_read_config_dword(pdev, pos, &val);
                if (ret)
-                       return pcibios_err_to_errno(ret);
+                       return ret;
 
                val = cpu_to_le32(val);
                if (copy_to_user(buf + count - size, &val, 4))
 
                ret = pci_user_read_config_word(pdev, pos, &val);
                if (ret)
-                       return pcibios_err_to_errno(ret);
+                       return ret;
 
                val = cpu_to_le16(val);
                if (copy_to_user(buf + count - size, &val, 2))
 
                ret = pci_user_read_config_byte(pdev, pos, &val);
                if (ret)
-                       return pcibios_err_to_errno(ret);
+                       return ret;
 
                if (copy_to_user(buf + count - size, &val, 1))
                        return -EFAULT;