else if (err < len + 10)
                err = -EIO;
        else if (buf[0] == 0x08) /* NOT IMPLEMENTED */
-               err = -ENOSYS;
+               err = -ENXIO;
        else if (buf[0] == 0x0a) /* REJECTED */
                err = -EINVAL;
        else
        else if (err < 12)
                err = -EIO;
        else if (buf[0] == 0x08)        /* NOT IMPLEMENTED */
-               err = -ENOSYS;
+               err = -ENXIO;
        else if (buf[0] == 0x0a)        /* REJECTED */
                err = -EINVAL;
        else if (buf[0] == 0x0b)        /* IN TRANSITION */
        else if (err < 8)
                err = -EIO;
        else if (buf[0] == 0x08)        /* NOT IMPLEMENTED */
-               err = -ENOSYS;
+               err = -ENXIO;
        if (err < 0)
                goto end;
 
 
         *  Level 1:    AM824 Compound  (0x40)
         */
        if ((format[0] != 0x90) || (format[1] != 0x40))
-               return -ENOSYS;
+               return -ENXIO;
 
        /* check the sampling rate */
        for (i = 0; i < ARRAY_SIZE(avc_stream_rate_table); i++) {
                        break;
        }
        if (i == ARRAY_SIZE(avc_stream_rate_table))
-               return -ENOSYS;
+               return -ENXIO;
 
        formation->rate = oxfw_rate_table[i];
 
                /* Don't care */
                case 0xff:
                default:
-                       return -ENOSYS; /* not supported */
+                       return -ENXIO;  /* not supported */
                }
        }
 
        if (formation->pcm  > AM824_MAX_CHANNELS_FOR_PCM ||
            formation->midi > AM824_MAX_CHANNELS_FOR_MIDI)
-               return -ENOSYS;
+               return -ENXIO;
 
        return 0;
 }
        /* get first entry */
        len = AVC_GENERIC_FRAME_MAXIMUM_BYTES;
        err = avc_stream_get_format_list(oxfw->unit, dir, 0, buf, &len, 0);
-       if (err == -ENOSYS) {
+       if (err == -ENXIO) {
                /* LIST subfunction is not implemented */
                len = AVC_GENERIC_FRAME_MAXIMUM_BYTES;
                err = assume_stream_formats(oxfw, dir, pid, buf, &len,
                        err);
                goto end;
        } else if ((plugs[0] == 0) && (plugs[1] == 0)) {
-               err = -ENOSYS;
+               err = -ENXIO;
                goto end;
        }