GithubHelp home page GithubHelp logo

Comments (21)

coolstar avatar coolstar commented on August 21, 2024

Fixed via IGD OpRegion for Ivy Bridge and Haswell.

Broadwell has a different "chipmunk" issue.

from firmware.

MrChromebox avatar MrChromebox commented on August 21, 2024

edited title to reflect working state of HDMI audio under Windows as of 11/16 UEFI firmware release

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

I'll test soon on OS X to see if it has been fixed as well.

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

Confirmed. Still broken on OS X. HSW and BDW.

from firmware.

coolstar avatar coolstar commented on August 21, 2024

This is a non-issue in the firmware. HDMI audio in macOS doesn't work on my non-chromebook Lenovo Flex 3 hackintosh either (Intel HD 520 with Phoenix UEFI firmware). macOS just needs extra configuration and possibly patches.

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

If we can find a way to make it work w/o any changes to the firmware, and there's nothing to be gained by adding anything to the firmware (too OS X specific, as with the graphics, and makes more sense in an SSDT), then I will gladly close this issue.

from firmware.

xjbhenry avatar xjbhenry commented on August 21, 2024

@ReddestDream I recently figured out the reason. Basically pci device 8086:160c was not named as HDAU in DSDT. So I named that device as HDAU and HDMI audio works now.
You can use this dsdt with AppleALC.
https://github.com/xjbhenry/asus-chromebox-cn62-hackintosh/blob/master/ACPI/dsl/SSDT-HDAU.dsl

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

@xjbhenry The fix was not that simple originally. Tho it is good to know that maybe AppleALC fixes this problem now . . .

from firmware.

xjbhenry avatar xjbhenry commented on August 21, 2024

@coolstar I think we need to add HDAU in SSDT.

from firmware.

xjbhenry avatar xjbhenry commented on August 21, 2024

@xjbhenry The fix was not that simple originally. Tho it is good to know that maybe AppleALC fixes this problem now . . .

@ReddestDream Yes, AppleALC can add hda-gfx and layout-id for you, and make these values consistent between HDEF and HDAU. So you don't need to manually set them.

from firmware.

coolstar avatar coolstar commented on August 21, 2024

Oh lol I forgot about this issue, but yes I can confirm.

I’ve been using OpenCore to add HDAU via SSDT for an eternity and had HDMI audio working in macOS on my C720, but I forgot about it lol

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

Guess we can close this then?

from firmware.

coolstar avatar coolstar commented on August 21, 2024

Well might be a good idea to add HDAU to Coreboot's ACPI tables

from firmware.

ReddestDream avatar ReddestDream commented on August 21, 2024

Ah. Maybe . . .

from firmware.

MrChromebox avatar MrChromebox commented on August 21, 2024

Well might be a good idea to add HDAU to Coreboot's ACPI tables

for what device(s)? There's maybe 1-2 that can run MacOS passably? and if one can work around it in OpenCore, same as one would on a normal PC, then I'm not sure how much of an issue this is

from firmware.

coolstar avatar coolstar commented on August 21, 2024

from firmware.

xjbhenry avatar xjbhenry commented on August 21, 2024

For Asus Chromebox 2 (CN62) GUADO, I think potentially we could add HDAU for all Haswell/Broadwell

from firmware.

MrChromebox avatar MrChromebox commented on August 21, 2024

Coreboot could have the HDAU for HSW/BDW devices with the ADR set.

sure, I can do that. Just need the snippet and where to add it

from firmware.

coolstar avatar coolstar commented on August 21, 2024

Something like this could work

Device (HDAU)
        {
            Name (_ADR, 0x00030000)  // _ADR: Address
        }

Could probably add it to src/northbridge/intel/haswell/acpi/haswell.asl and src/soc/intel/broadwell/acpi/systemagent.asl underneath the include for drivers/intel/gma/acpi/pch.asl

(Don't stick it in drivers/intel/gma/acpi/ though because Skylake+ does not have a separate HDAU device. They run HDMI audio through the normal HDEF as a 2nd codec)

from firmware.

MrChromebox avatar MrChromebox commented on August 21, 2024

done

from firmware.

MrChromebox avatar MrChromebox commented on August 21, 2024

confirmed working in 4.12 release; closing

from firmware.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.