Remove various unused flags, and return a reasonable error code.Changes since V1: - rebased - fix an incorrect return value - propagate the error value in ohci-sm501