[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
I installed the latest elementary OS Loki 0.4.1 (based on Ubuntu) onto an Acer C730 (GNAWTY) chromebook with FULL firmware from MrChromebox. It is also impacted by this issue since the kernel is linux-image-4.8.0 -5x-generic. Falling back to the previous 4.4 kernel does fix the issue. And I have to hold the kernel update until this is fixed. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
There are a couple of issues: first the byt-max98090 is not enabled by default due to conflict with other sound codecs (see: https://lkml.org/lkml/2016/8/11/741) The driver configuration is such that SND_SST_IPC_API needs to be disabled for SND_SOC_INTEL_BYT_MAX98090_MACH to be selectable. To disable SND_SST_IPC_API all other drivers dependant on it have to be disabled as well. This means on distribution can only support either a baytrail max98090 or all other sound codecs at the moment (need to wait for upstream resolution). The second issue is the codec cannot be probed unless gpio can use CRS (see https://github.com/GalliumOS/linux/commit/cee2747204b11b63042777dd01fe336e9b49fef0 #diff-32b258ffa70fb36e4c510fca532f6d23R21 ) In the mean time while the issue is worked on by upstream, you can build your own kernel with the attached patches. See https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel This is how I built it on my machine: git clone git://kernel.ubuntu.com/ubuntu/ubuntu-yakkety.git --depth 1 git am bytmax98090-kernel-patches/*.patch fakeroot debian/rules clean DEB_BUILD_OPTIONS=parallel=8 fakeroot debian/rules binary-generic Also note you still need to have the asound.state from chromeOS which you can get at: https://github.com/GalliumOS/galliumos- baytrail/blob/master/var/lib/alsa/asound.state You can also use my ppa at your own risk :) at: https://launchpad.net/~albaguirre/+archive/ubuntu/linux-bytmax98090/ I use this ppa to get sound on an Acer CB3-111 (GNAWTY), booting with BOOT_STUB firmware from MrChromebox (https://mrchromebox.tech/#fwscript) ** Attachment added: "bytmax98090-kernel-patches.tar.gz" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+attachment/4785638/+files/bytmax98090-kernel-patches.tar.gz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
confirmed to be issue in kernel in both linux-image-4.8.0-22-generic and linux-image-extra-4.8.0-26-generic ** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
Error still present in 4.8.0-26-generic doing an apport-collect for you... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
apport information ** Tags added: apport-collected xenial ** Description changed: After a recent 'do-release-upgrade' upgrade from Xenial's linux- image-4.4.0-42-generic kernel to Yakkety's linux-image-4.8.0-22-generic, I lost my audio output. Some investigation showed that the hardware was not being detected at all, and further investigation revealed the following: Excerpt from dmesg: intel_sst_acpi 80860F28:00: No matching machine driver found After a bit of poking around I suspect that this is a kernel build configuration issue and probably not actual code that is the root of this issue. On a hunch I installed linux-image-4.7.2-galliumos from the galliumos repo and got my sound working again, which to me confirms that this is a kernel issue and not a userland issue. I was not using galliumos kernels before and had my audio working properly in Xenial. Please let me know if you can hunt this down with the provided information or if you need me to boot the bad kernel again and give you more stuff to work with. Thanks HARDWARE INFO: 00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0e) Subsystem: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f31] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- Kernel driver in use: i915 Kernel modules: i915 00:14.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI [8086:0f35] (rev 0e) (prog-if 30 [XHCI]) Subsystem: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI [8086:0f35] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+ RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <1us ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 10.000W; Interlock- NoCompl+ SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet+ LinkState+ RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID , PMEStatus- PMEPending- DevCap2: Completion Timeout: Range BC, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee0300c Data: 41e2 Capabilities: [90] Subsystem: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 [8086:0f48] Capabilities: [a0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC-
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
** Changed in: linux (Ubuntu) Importance: Undecided => Medium -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1633690] Re: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware
I'm betting it is related to commit cfffcc66a89ab6d9961b2cde6cdab2ba056451ad ('ASoC: Intel: Load the atom DPCM driver only') -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1633690 Title: byt-max98090 not working on linux-image-4.8.0-22-generic on baytrail hardware To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633690/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs