At Sun, 11 Jan 2015 16:43:02 +0100, Rickard Strandqvist wrote: > > Removes some functions that are not used anywhere: > lx_buffer_cancel() lx_buffer_free() lx_stream_sample_position() > lx_stream_state() lx_pipe_sample_count()
We really shouldn't delete the code but keep somehow disabled for such a driver that has no hardware spec documents available. Since the source code is the only reference, the implemented code is the only information if we need to change / fix anything. thanks, Takashi > > This was partially found by using a static code analysis program called > cppcheck. > > Signed-off-by: Rickard Strandqvist <[email protected]> > --- > sound/pci/lx6464es/lx_core.c | 107 > ------------------------------------------ > sound/pci/lx6464es/lx_core.h | 10 ---- > 2 files changed, 117 deletions(-) > > diff --git a/sound/pci/lx6464es/lx_core.c b/sound/pci/lx6464es/lx_core.c > index f3d6202..5621cd7 100644 > --- a/sound/pci/lx6464es/lx_core.c > +++ b/sound/pci/lx6464es/lx_core.c > @@ -582,33 +582,6 @@ int lx_pipe_pause(struct lx6464es *chip, u32 pipe, int > is_capture) > } > > > -int lx_pipe_sample_count(struct lx6464es *chip, u32 pipe, int is_capture, > - u64 *rsample_count) > -{ > - int err; > - u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); > - > - mutex_lock(&chip->msg_lock); > - lx_message_init(&chip->rmh, CMD_0A_GET_PIPE_SPL_COUNT); > - > - chip->rmh.cmd[0] |= pipe_cmd; > - chip->rmh.stat_len = 2; /* need all words here! */ > - > - err = lx_message_send_atomic(chip, &chip->rmh); /* don't sleep! */ > - > - if (err != 0) > - dev_err(chip->card->dev, > - "could not query pipe's sample count\n"); > - else { > - *rsample_count = ((u64)(chip->rmh.stat[0] & MASK_SPL_COUNT_HI) > - << 24) /* hi part */ > - + chip->rmh.stat[1]; /* lo part */ > - } > - > - mutex_unlock(&chip->msg_lock); > - return err; > -} > - > int lx_pipe_state(struct lx6464es *chip, u32 pipe, int is_capture, u16 > *rstate) > { > int err; > @@ -714,46 +687,6 @@ int lx_stream_set_format(struct lx6464es *chip, struct > snd_pcm_runtime *runtime, > return err; > } > > -int lx_stream_state(struct lx6464es *chip, u32 pipe, int is_capture, > - int *rstate) > -{ > - int err; > - u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); > - > - mutex_lock(&chip->msg_lock); > - lx_message_init(&chip->rmh, CMD_0E_GET_STREAM_SPL_COUNT); > - > - chip->rmh.cmd[0] |= pipe_cmd; > - > - err = lx_message_send_atomic(chip, &chip->rmh); > - > - *rstate = (chip->rmh.stat[0] & SF_START) ? START_STATE : PAUSE_STATE; > - > - mutex_unlock(&chip->msg_lock); > - return err; > -} > - > -int lx_stream_sample_position(struct lx6464es *chip, u32 pipe, int > is_capture, > - u64 *r_bytepos) > -{ > - int err; > - u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); > - > - mutex_lock(&chip->msg_lock); > - lx_message_init(&chip->rmh, CMD_0E_GET_STREAM_SPL_COUNT); > - > - chip->rmh.cmd[0] |= pipe_cmd; > - > - err = lx_message_send_atomic(chip, &chip->rmh); > - > - *r_bytepos = ((u64) (chip->rmh.stat[0] & MASK_SPL_COUNT_HI) > - << 32) /* hi part */ > - + chip->rmh.stat[1]; /* lo part */ > - > - mutex_unlock(&chip->msg_lock); > - return err; > -} > - > /* low-level buffer handling */ > int lx_buffer_give(struct lx6464es *chip, u32 pipe, int is_capture, > u32 buffer_size, u32 buf_address_lo, u32 buf_address_hi, > @@ -803,46 +736,6 @@ int lx_buffer_give(struct lx6464es *chip, u32 pipe, int > is_capture, > return err; > } > > -int lx_buffer_free(struct lx6464es *chip, u32 pipe, int is_capture, > - u32 *r_buffer_size) > -{ > - int err; > - u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); > - > - mutex_lock(&chip->msg_lock); > - lx_message_init(&chip->rmh, CMD_11_CANCEL_BUFFER); > - > - chip->rmh.cmd[0] |= pipe_cmd; > - chip->rmh.cmd[0] |= MASK_BUFFER_ID; /* ask for the current buffer: the > - * microblaze will seek for it */ > - > - err = lx_message_send_atomic(chip, &chip->rmh); > - > - if (err == 0) > - *r_buffer_size = chip->rmh.stat[0] & MASK_DATA_SIZE; > - > - mutex_unlock(&chip->msg_lock); > - return err; > -} > - > -int lx_buffer_cancel(struct lx6464es *chip, u32 pipe, int is_capture, > - u32 buffer_index) > -{ > - int err; > - u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); > - > - mutex_lock(&chip->msg_lock); > - lx_message_init(&chip->rmh, CMD_11_CANCEL_BUFFER); > - > - chip->rmh.cmd[0] |= pipe_cmd; > - chip->rmh.cmd[0] |= buffer_index; > - > - err = lx_message_send_atomic(chip, &chip->rmh); > - > - mutex_unlock(&chip->msg_lock); > - return err; > -} > - > > /* low-level gain/peak handling > * > diff --git a/sound/pci/lx6464es/lx_core.h b/sound/pci/lx6464es/lx_core.h > index 0cc140c..f95ed1b 100644 > --- a/sound/pci/lx6464es/lx_core.h > +++ b/sound/pci/lx6464es/lx_core.h > @@ -120,8 +120,6 @@ int lx_dsp_get_mac(struct lx6464es *chip); > int lx_pipe_allocate(struct lx6464es *chip, u32 pipe, int is_capture, > int channels); > int lx_pipe_release(struct lx6464es *chip, u32 pipe, int is_capture); > -int lx_pipe_sample_count(struct lx6464es *chip, u32 pipe, int is_capture, > - u64 *rsample_count); > int lx_pipe_state(struct lx6464es *chip, u32 pipe, int is_capture, u16 > *rstate); > int lx_pipe_stop(struct lx6464es *chip, u32 pipe, int is_capture); > int lx_pipe_start(struct lx6464es *chip, u32 pipe, int is_capture); > @@ -133,10 +131,6 @@ int lx_pipe_wait_for_idle(struct lx6464es *chip, u32 > pipe, int is_capture); > /* low-level stream handling */ > int lx_stream_set_format(struct lx6464es *chip, struct snd_pcm_runtime > *runtime, > u32 pipe, int is_capture); > -int lx_stream_state(struct lx6464es *chip, u32 pipe, int is_capture, > - int *rstate); > -int lx_stream_sample_position(struct lx6464es *chip, u32 pipe, int > is_capture, > - u64 *r_bytepos); > > int lx_stream_set_state(struct lx6464es *chip, u32 pipe, > int is_capture, enum stream_state_t state); > @@ -168,10 +162,6 @@ int lx_buffer_ask(struct lx6464es *chip, u32 pipe, int > is_capture, > int lx_buffer_give(struct lx6464es *chip, u32 pipe, int is_capture, > u32 buffer_size, u32 buf_address_lo, u32 buf_address_hi, > u32 *r_buffer_index); > -int lx_buffer_free(struct lx6464es *chip, u32 pipe, int is_capture, > - u32 *r_buffer_size); > -int lx_buffer_cancel(struct lx6464es *chip, u32 pipe, int is_capture, > - u32 buffer_index); > > /* low-level gain/peak handling */ > int lx_level_unmute(struct lx6464es *chip, int is_capture, int unmute); > -- > 1.7.10.4 > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

