Re: [PATCH 1/3] ALSA: hda/hdmi: fix i915 silent stream programming flow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Thu, 8 Dec 2022, Amadeusz Sławiński wrote:

> On 12/8/2022 4:43 PM, Kai Vehmanen wrote:
> > @@ -2879,9 +2879,28 @@ static int i915_hsw_setup_stream(struct hda_codec
> > *codec, hda_nid_t cvt_nid,
> >   				 hda_nid_t pin_nid, int dev_id, u32
> > stream_tag,
> >   				 int format)
> >   {
> > +	struct hdmi_spec *spec = codec->spec;
> > +	int pin_idx = pin_id_to_pin_index(codec, pin_nid, dev_id);
> 
> Shouldn't return value from pin_id_to_pin_index() be checked? It seems that it
> can return -EINVAL.

that's a good point. I think we are safe with current code as setup_stream 
ops is only called from generic_hdmi_playback_pcm_prepare() and 
spec->ops.setup_stream() there is only called with a valid pin. But this 
leaves room for future errors, and passing negative index to get_pin() is 
pretty bad. Let me send a V2 later today.

Thanks for the review!

Br, Kai



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux