#9138: HDMI HDA can't find codec ---------------------------------+---------------------------- Reporter: jessicah | Owner: korli Type: bug | Status: new Priority: normal | Milestone: R1 Component: Drivers/Audio/HDA | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All ---------------------------------+---------------------------- Comment (by korli): Replying to [comment:10 jessicah]: > Replying to [comment:9 korli]: > > It seems the digital format isn't set in case of a digital output. > > > > You could try to add the following in the loop [http://cgit.haiku- os.org/haiku/tree/src/add- ons/kernel/drivers/audio/hda/hda_controller.cpp#n772 here] > > > > {{{ > > if (widget->capabilities.audio & AUDIO_CAP_DIGITAL) != 0) { > > verb[0] = MAKE_VERB(codec->addr, stream->io_widgets[i], > > VID_SET_DIGITAL_CONVERTER_CONTROL1, format); > > hda_send_verbs(audioGroup->codec, verb, response, 1); > > } > > }}} > > I'm not sure how to fix `widget` in the above. There's no variable `widget` in this function =( I tried `audioGroup->widget` (and a few other combinations), but no joy. Sorry I forgot to specify this in fact. Please define widget with this line: {{{ hda_widget* widget = hda_audio_group_get_widget(stream->io_widgets[i]); }}} > > It's almost 3am, so need to get some sleep about now. #9132 looks like it's same issue as this, btw. I'm happy to try out any new patches/ideas in the morning though =) Dunno whether it's the same. > > Also still have the weird MediaPlayer behaviour of it playing too fast, if you can call no output playing. Think 2.5 minute song in about 10 seconds or less... No idea yet. -- Ticket URL: <http://dev.haiku-os.org/ticket/9138#comment:11> Haiku <http://dev.haiku-os.org> Haiku - the operating system.