Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       snd_ctl_remove - remove the control from the card and release it

SYNOPSIS

       int snd_ctl_remove  (snd_card_t * card, snd_kcontrol_t * kcontrol);

ARGUMENTS

       card   the card instance

       kcontrol
              the control instance to remove

DESCRIPTION

       Removes  the  control from the card and then releases the instance. You
       don’t need to call snd_ctl_free_one. You must be in the  write  lock  -
       down_write(&card->controls_rwsem).

       Returns 0 if successful, or a negative error code on failure.