RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 816880 - ALSA: Update the snd-oxygen and snd-virtuoso (CMI87xx based) drivers for RHEL 6.4
Summary: ALSA: Update the snd-oxygen and snd-virtuoso (CMI87xx based) drivers for RHEL...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.3
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: rc
: ---
Assignee: Jaroslav Kysela
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-04-27 08:50 UTC by Tomas Pelka
Modified: 2013-02-21 06:09 UTC (History)
1 user (show)

Fixed In Version: kernel-2.6.32-328.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-02-21 06:09:49 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
dmesg (48.29 KB, text/plain)
2012-04-27 12:41 UTC, Tomas Pelka
no flags Details
/var/log/messages (682.99 KB, text/plain)
2012-04-27 12:44 UTC, Tomas Pelka
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2013:0496 0 normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 6 kernel update 2013-02-20 21:40:54 UTC

Description Tomas Pelka 2012-04-27 08:50:05 UTC
Description of problem:
CMI8788 not recognized in kernel-262, alsa 1.0.21. From my understanding CMI8788 should be in since 1.0.16.

Version-Release number of selected component (if applicable):
kernel-2.6.32-262.el6
alsa-lib-1.0.22-3.el6

How reproducible:
100%

Steps to Reproduce:
1.
2.
3.
  
Actual results:
not recognized

Expected results:
should work

Additional info:
# lspci -s 10:09.0 -nnvv
10:09.0 Multimedia audio controller [0401]: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] [13f6:8788]
	Subsystem: ASUSTeK Computer Inc. Virtuoso 66 (Xonar DS) [1043:838e]
	Physical Slot: 6
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32 (500ns min, 6000ns max)
	Interrupt: pin A routed to IRQ 5
	Region 0: I/O ports at 1100 [size=256]
	Capabilities: [c0] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D1 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Comment 1 Jaroslav Kysela 2012-04-27 12:02:51 UTC
Is something sound related in /var/log/messages ?

The snd-oxygen driver (module) should handle the CMI8788 hadware.

Comment 2 Tomas Pelka 2012-04-27 12:41:53 UTC
Created attachment 580753 [details]
dmesg

Attaching dmesg out

Comment 3 Tomas Pelka 2012-04-27 12:44:18 UTC
Created attachment 580755 [details]
/var/log/messages

I can't see any important output.

But you can have access to this machine if you want, just let me know.

Comment 4 Jaroslav Kysela 2012-04-27 12:47:47 UTC
You may try to insert the snd-oxygen module manually. I don't see anything sound related, too.

An access to the machine would be fine. Thanks.

Comment 6 Jaroslav Kysela 2012-04-27 14:49:15 UTC
Update: This hardware version (Asus Xonar DS) is not supported in the driver. I've tried to add these lines to the driver code, but it requires testing, if it helps:

       /* Asus Xonar DS */
        { OXYGEN_PCI_SUBID(0x1043, 0x838e), .driver_data = MODEL_XONAR_DG },

I'm not sure how much the DG / DS models differs. Some hi-res pictures of the card might help to identify the used audio chips and I can check the driver code.

Comment 7 RHEL Program Management 2012-05-03 04:55:04 UTC
Since RHEL 6.3 External Beta has begun, and this bug remains
unresolved, it has been rejected as it is not proposed as
exception or blocker.

Red Hat invites you to ask your support representative to
propose this request, if appropriate and relevant, in the
next release of Red Hat Enterprise Linux.

Comment 8 Jaroslav Kysela 2012-05-09 07:44:42 UTC
More info: The snd-virtuoso driver should be updated in RHEL6 to add support for Asus Xonar DS cards. Also, the snd-oxygen driver should be updated.

Comment 9 Jaroslav Kysela 2012-09-21 09:25:39 UTC
Backported commits:

    sound: virtuoso: split virtuoso.c
    sound: oxygen: better defaults for upmixing control
    sound: oxygen: add stereo upmixing to center/LFE channels
    sound: oxygen: more hardware documentation
    sound: oxygen: fix input monitor control names
    sound: virtuoso: fix Xonar Essence ST support
    sound: oxygen: cache codec registers
    sound: virtuoso: add headphone impedance control
    sound: oxygen: allow custom MCLK rates
    sound: virtuoso: add PCM1796 oversampling control
    sound: oxygen: add digital filter control
    sound: oxygen: add high-pass filter control
    sound: virtuoso: add Xonar DS support
    ALSA: virtuoso: fix Xonar D1/DX front panel microphone
    ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver
    ALSA: oxygen: fix analog capture on Claro halo cards
    ALSA: virtuoso: fix Xonar DS chip name
    ALSA: oxygen: handle CD input configuration with a flag
    ALSA: virtuoso: add HDAV1.3 Slim PCI ID
    ALSA: virtuoso: fix Xonar STX anti-pop delay
    ALSA: oxygen: fix chip ID register symbols
    ALSA: oxygen: fix input monitor dB scale
    ALSA: oxygen: reduce minimum period count
    sound: oxygen: do not try to restore nonexistent EEPROM
    sound: oxygen: fix for PI7C9X110 compatibility
    ALSA: oxygen: rewrite PCIe bridge initialization
    ALSA: oxygen: add PEX8111 initialization
    ALSA: oxygen - Add a SSID for CMI8787-HG2PCI
    ALSA: oxygen: merge HiFier driver into snd-oxygen
    ALSA: oxygen: support for period wakeup disabling
    ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
    ALSA: oxygen: reorganize PCI IDs
    ALSA: oxygen: add HiFier Serenade support
    ALSA: virtuoso: initialize unknown GPIO bits
    ALSA: virtuoso: add HDMI enable switch for HDAV1.3
    ALSA: virtuoso: fix front panel routing for D1/DX/ST(X)
    ALSA: oxygen: change || to &&
    ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
    ALSA: virtuoso: fix WM8766 register writes with MSB
    ALSA: virtuoso: fix Xonar DS input switches
    ALSA: virtuoso: add Xonar DS headphone jack detection
    ALSA: virtuoso: automatically handle Xonar DS headphone routing
    ALSA: virtuoso: Xonar DS: add stereo upmixing to center/LFE channels
    ALSA: oxygen: allow to dump codec registers
    ALSA: oxygen: show correct package ID
    ALSA: oxygen: update hardware comments
    ALSA: oxygen: allow different number of PCM and mixer channels
    ALSA: oxygen: remove oxygen_model::private_data field
    ALSA: oxygen: fix SPI clocks slower than 6.25 MHz
    ALSA: virtuoso: do not use fast I2C speed
    ALSA: virtuoso: wait for PCM1796 clock to become stable
    ALSA: virtuoso: change PCM1796 format to I2S
    ALSA: virtuoso: remove non-working controls on Essence ST Deluxe
    ALSA: virtuoso: configure correct master clock frequency on the CS2000
    ALSA: virtuoso: use lower master clock with H6 daughterboard
    ALSA: virtuoso: handle DAC oversampling automatically
    ALSA: virtuoso: use headphone gain setting only on front DAC
    ALSA: oxygen: simplify model-specific MCLK handling
    ALSA: virtuoso: reduce MCLK in double rate modes
    ALSA: oxygen: add more PCI IDs
    ALSA: oxygen: add X-Meridian 2G support
    ALSA: oxygen: add Xonar DG support
    ALSA: virtuoso: add Xonar HDAV1.3 Slim support
    ALSA: core, oxygen, virtuoso: add an enum control info helper
    ALSA: oxygen: add digital input validity check switch
    ALSA: oxygen: X-Meridian: add S/PDIF source selection
    ALSA: oxygen: do not show chip revision in card longname
    ALSA: oxygen: add some card names
    ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)
    ALSA: oxygen: add S/PDIF source selection for Claro cards
    ALSA: Xonar, CS43xx: Don't overrun static array
    ALSA: oxygen: fix output routing on Xonar DG
    ALSA: virtuoso: fix silent analog output on Xonar Essence ST Deluxe
    ALSA: virtuoso: fix Essence ST(X) S/PDIF input
    ALSA: include delay.h for msleep in Xonar DG support
    ALSA: oxygen: fix Xonar DG input
    ALSA: oxygen: Xonar DG: fix CS4245 register writes
    ALSA: virtuoso: add S/PDIF input support for all Xonars
    ALSA: oxygen, virtuoso: fix exchanged L/R volumes of aux and CD inputs
    ALSA: oxygen: add Xonar DGX support
    ALSA: virtuoso: Xonar DS: fix polarity of front output
    ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
    ALSA: oxygen - remove no_period_wakeup handling

Comment 10 RHEL Program Management 2012-09-21 09:41:10 UTC
This request was evaluated by Red Hat Product Management for
inclusion in a Red Hat Enterprise Linux release.  Product
Management has requested further review of this request by
Red Hat Engineering, for potential inclusion in a Red Hat
Enterprise Linux release for currently deployed products.
This request is not yet committed for inclusion in a release.

Comment 14 Jarod Wilson 2012-10-10 19:50:22 UTC
Patch(es) available on kernel-2.6.32-328.el6

Comment 19 errata-xmlrpc 2013-02-21 06:09:49 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHSA-2013-0496.html


Note You need to log in before you can comment on or make changes to this bug.