All of lore.kernel.org
 help / color / mirror / Atom feed
* ASUS Phoebus (CMI8888) HDA Support
@ 2014-08-03 21:05 Vincent Lejeune
  2014-08-04 11:27 ` Takashi Iwai
  0 siblings, 1 reply; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-03 21:05 UTC (permalink / raw)
  To: alsa-devel

Hi,

I just found this thread http://thread.gmane.org/gmane.linux.alsa.devel/116096 
I'm trying to find what can make the CMI8888 not work in non single_cmd mode and it looks more and more like a DMA issue.
I don't have an "iommu mode" option in my bios like Geoffrey McRae, it looks like an AMD only option, and using bigger page size/alignement constraint didnt solve the issue.
However I added some code to dump the content of the rirb buffer in the update_rirb() function and I copied it below.

The first command seems to be correctly handled the second time it is send to the hardware. As the AZX_DCAPS_*DELAY_RIRB doesnt change anything, I'm starting to think
that the corb engine may require some delay to be processed.
Is there a way to spy the dma transfer request from the device point of view ? I'd like to know when the cmi8888 request a dma read from the corb buffer and when it requests a dma write to the rirb buffer
to determine if it parses the corb buffer correctly or not.

In addition the first value returned is very odd : 13f68888. The pci id of the phoebus is 13f6:5011.
What does the 100f0001 cmd mean ? hda-decode-verb tells me the verb is "0x0"...

[ 4038.467696] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[ 4038.467723] snd_hda_intel 0000:01:00.1: irq 50 for MSI/MSI-X
[ 4038.467836] snd_hda_intel 0000:02:00.0: Disabling MSI
[ 4038.469852] snd_hda_intel 0000:01:00.1: Pointers values : rirblbase : ffff8800, corbbase : ffff8000
[ 4038.469887] snd_hda_intel 0000:01:00.1: no codecs initialized
[ 4038.471618] snd_hda_intel 0000:02:00.0: Pointers values : rirblbase : ffff7800, corbbase : ffff7000
[ 4038.471721] snd_hda_intel 0000:02:00.0: corb write @ 1 value 100f0000
[ 4038.471780] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4038.471782] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 0 0
[ 4038.471783] snd_hda_intel 0000:02:00.0: rirb content @ 2 : 0 0
[ 4038.471784] snd_hda_intel 0000:02:00.0: rirb content @ 3 : 0 0
[ 4038.471785] snd_hda_intel 0000:02:00.0: rirb content @ 4 : 0 0
[ 4038.471785] snd_hda_intel 0000:02:00.0: rirb content @ 5 : 0 0
[ 4038.471786] snd_hda_intel 0000:02:00.0: rirb content @ 6 : 0 0
[ 4038.471787] snd_hda_intel 0000:02:00.0: rirb content @ 7 : 0 0
[ 4038.471788] snd_hda_intel 0000:02:00.0: rirb content @ 8 : 0 0
[ 4038.471789] snd_hda_intel 0000:02:00.0: rirb content @ 9 : 0 0
[ 4038.471789] snd_hda_intel 0000:02:00.0: rirb content @ 10 : 0 0
[ 4038.471790] snd_hda_intel 0000:02:00.0: rirb content @ 11 : 0 0
[ 4038.471791] snd_hda_intel 0000:02:00.0: rirb content @ 12 : 0 0
[ 4038.471792] snd_hda_intel 0000:02:00.0: rirb content @ 13 : 0 0
[ 4038.471792] snd_hda_intel 0000:02:00.0: rirb content @ 14 : 0 0
[ 4038.471793] snd_hda_intel 0000:02:00.0: rirb content @ 15 : 0 0
[ 4038.471794] snd_hda_intel 0000:02:00.0: rirb content @ 16 : 0 0
[ 4038.471794] snd_hda_intel 0000:02:00.0: rirb content @ 17 : 0 0
[ 4038.471795] snd_hda_intel 0000:02:00.0: rirb content @ 18 : 0 0
[ 4038.471796] snd_hda_intel 0000:02:00.0: rirb content @ 19 : 0 0
[ 4038.471797] snd_hda_intel 0000:02:00.0: rirb content @ 20 : 0 0
[ 4038.471797] snd_hda_intel 0000:02:00.0: rirb content @ 21 : 0 0
[ 4038.471798] snd_hda_intel 0000:02:00.0: rirb content @ 22 : 0 0
[ 4038.471799] snd_hda_intel 0000:02:00.0: rirb content @ 23 : 0 0
[ 4038.471800] snd_hda_intel 0000:02:00.0: rirb content @ 24 : 0 0
[ 4038.471800] snd_hda_intel 0000:02:00.0: rirb content @ 25 : 0 0
[ 4038.471801] snd_hda_intel 0000:02:00.0: rirb content @ 26 : 0 0
[ 4038.471802] snd_hda_intel 0000:02:00.0: rirb content @ 27 : 0 0
[ 4038.471803] snd_hda_intel 0000:02:00.0: rirb content @ 28 : 0 0
[ 4038.471803] snd_hda_intel 0000:02:00.0: rirb content @ 29 : 0 0
[ 4038.471804] snd_hda_intel 0000:02:00.0: rirb content @ 30 : 0 0
[ 4038.471805] snd_hda_intel 0000:02:00.0: rirb content @ 31 : 0 0
[ 4038.471806] snd_hda_intel 0000:02:00.0: rirb content @ 32 : 0 0
[ 4038.471806] snd_hda_intel 0000:02:00.0: rirb content @ 33 : 0 0
[ 4038.471807] snd_hda_intel 0000:02:00.0: rirb content @ 34 : 0 0
[ 4038.471808] snd_hda_intel 0000:02:00.0: rirb content @ 35 : 0 0
[ 4038.471809] snd_hda_intel 0000:02:00.0: rirb content @ 36 : 0 0
[ 4038.471809] snd_hda_intel 0000:02:00.0: rirb content @ 37 : 0 0
[ 4038.471810] snd_hda_intel 0000:02:00.0: rirb content @ 38 : 0 0
[ 4038.471811] snd_hda_intel 0000:02:00.0: rirb content @ 39 : 0 0
[ 4038.471811] snd_hda_intel 0000:02:00.0: rirb content @ 40 : 0 0
[ 4038.471812] snd_hda_intel 0000:02:00.0: rirb content @ 41 : 0 0
[ 4038.471813] snd_hda_intel 0000:02:00.0: rirb content @ 42 : 0 0
[ 4038.471814] snd_hda_intel 0000:02:00.0: rirb content @ 43 : 0 0
[ 4038.471814] snd_hda_intel 0000:02:00.0: rirb content @ 44 : 0 0
[ 4038.471815] snd_hda_intel 0000:02:00.0: rirb content @ 45 : 0 0
[ 4038.471816] snd_hda_intel 0000:02:00.0: rirb content @ 46 : 0 0
[ 4038.471816] snd_hda_intel 0000:02:00.0: rirb content @ 47 : 0 0
[ 4038.471817] snd_hda_intel 0000:02:00.0: rirb content @ 48 : 0 0
[ 4038.471818] snd_hda_intel 0000:02:00.0: rirb content @ 49 : 0 0
[ 4038.471819] snd_hda_intel 0000:02:00.0: rirb content @ 50 : 0 0
[ 4038.471819] snd_hda_intel 0000:02:00.0: rirb content @ 51 : 0 0
[ 4038.471820] snd_hda_intel 0000:02:00.0: rirb content @ 52 : 0 0
[ 4038.471821] snd_hda_intel 0000:02:00.0: rirb content @ 53 : 0 0
[ 4038.471821] snd_hda_intel 0000:02:00.0: rirb content @ 54 : 0 0
[ 4038.471822] snd_hda_intel 0000:02:00.0: rirb content @ 55 : 0 0
[ 4038.471823] snd_hda_intel 0000:02:00.0: rirb content @ 56 : 0 0
[ 4038.471824] snd_hda_intel 0000:02:00.0: rirb content @ 57 : 0 0
[ 4038.471824] snd_hda_intel 0000:02:00.0: rirb content @ 58 : 0 0
[ 4038.471825] snd_hda_intel 0000:02:00.0: rirb content @ 59 : 0 0
[ 4038.471826] snd_hda_intel 0000:02:00.0: rirb content @ 60 : 0 0
[ 4038.471827] snd_hda_intel 0000:02:00.0: rirb content @ 61 : 0 0
[ 4038.471828] snd_hda_intel 0000:02:00.0: rirb content @ 62 : 0 0
[ 4038.471828] snd_hda_intel 0000:02:00.0: rirb content @ 63 : 0 0
[ 4038.471829] snd_hda_intel 0000:02:00.0: rirb content @ 64 : 0 0
[ 4038.471830] snd_hda_intel 0000:02:00.0: rirb content @ 65 : 0 0
[ 4038.471831] snd_hda_intel 0000:02:00.0: rirb content @ 66 : 0 0
[ 4038.471831] snd_hda_intel 0000:02:00.0: rirb content @ 67 : 0 0
[ 4038.471832] snd_hda_intel 0000:02:00.0: rirb content @ 68 : 0 0
[ 4038.471833] snd_hda_intel 0000:02:00.0: rirb content @ 69 : 0 0
[ 4038.471833] snd_hda_intel 0000:02:00.0: rirb content @ 70 : 0 0
[ 4038.471834] snd_hda_intel 0000:02:00.0: rirb content @ 71 : 0 0
[ 4038.471835] snd_hda_intel 0000:02:00.0: rirb content @ 72 : 0 0
[ 4038.471836] snd_hda_intel 0000:02:00.0: rirb content @ 73 : 0 0
[ 4038.471836] snd_hda_intel 0000:02:00.0: rirb content @ 74 : 0 0
[ 4038.471837] snd_hda_intel 0000:02:00.0: rirb content @ 75 : 0 0
[ 4038.471838] snd_hda_intel 0000:02:00.0: rirb content @ 76 : 0 0
[ 4038.471838] snd_hda_intel 0000:02:00.0: rirb content @ 77 : 0 0
[ 4038.471839] snd_hda_intel 0000:02:00.0: rirb content @ 78 : 0 0
[ 4038.471840] snd_hda_intel 0000:02:00.0: rirb content @ 79 : 0 0
[ 4038.471841] snd_hda_intel 0000:02:00.0: rirb content @ 80 : 0 0
[ 4038.471841] snd_hda_intel 0000:02:00.0: rirb content @ 81 : 0 0
[ 4038.471842] snd_hda_intel 0000:02:00.0: rirb content @ 82 : 0 0
[ 4038.471843] snd_hda_intel 0000:02:00.0: rirb content @ 83 : 0 0
[ 4038.471844] snd_hda_intel 0000:02:00.0: rirb content @ 84 : 0 0
[ 4038.471844] snd_hda_intel 0000:02:00.0: rirb content @ 85 : 0 0
[ 4038.471845] snd_hda_intel 0000:02:00.0: rirb content @ 86 : 0 0
[ 4038.471846] snd_hda_intel 0000:02:00.0: rirb content @ 87 : 0 0
[ 4038.471846] snd_hda_intel 0000:02:00.0: rirb content @ 88 : 0 0
[ 4038.471847] snd_hda_intel 0000:02:00.0: rirb content @ 89 : 0 0
[ 4038.471848] snd_hda_intel 0000:02:00.0: rirb content @ 90 : 0 0
[ 4038.471849] snd_hda_intel 0000:02:00.0: rirb content @ 91 : 0 0
[ 4038.471849] snd_hda_intel 0000:02:00.0: rirb content @ 92 : 0 0
[ 4038.471850] snd_hda_intel 0000:02:00.0: rirb content @ 93 : 0 0
[ 4038.471851] snd_hda_intel 0000:02:00.0: rirb content @ 94 : 0 0
[ 4038.471851] snd_hda_intel 0000:02:00.0: rirb content @ 95 : 0 0
[ 4038.471852] snd_hda_intel 0000:02:00.0: rirb content @ 96 : 0 0
[ 4038.471853] snd_hda_intel 0000:02:00.0: rirb content @ 97 : 0 0
[ 4038.471854] snd_hda_intel 0000:02:00.0: rirb content @ 98 : 0 0
[ 4038.471854] snd_hda_intel 0000:02:00.0: rirb content @ 99 : 0 0
[ 4038.471855] snd_hda_intel 0000:02:00.0: rirb content @ 100 : 0 0
[ 4038.471856] snd_hda_intel 0000:02:00.0: rirb content @ 101 : 0 0
[ 4038.471857] snd_hda_intel 0000:02:00.0: rirb content @ 102 : 0 0
[ 4038.471858] snd_hda_intel 0000:02:00.0: rirb content @ 103 : 0 0
[ 4038.471858] snd_hda_intel 0000:02:00.0: rirb content @ 104 : 0 0
[ 4038.471859] snd_hda_intel 0000:02:00.0: rirb content @ 105 : 0 0
[ 4038.471860] snd_hda_intel 0000:02:00.0: rirb content @ 106 : 0 0
[ 4038.471860] snd_hda_intel 0000:02:00.0: rirb content @ 107 : 0 0
[ 4038.471861] snd_hda_intel 0000:02:00.0: rirb content @ 108 : 0 0
[ 4038.471862] snd_hda_intel 0000:02:00.0: rirb content @ 109 : 0 0
[ 4038.471863] snd_hda_intel 0000:02:00.0: rirb content @ 110 : 0 0
[ 4038.471863] snd_hda_intel 0000:02:00.0: rirb content @ 111 : 0 0
[ 4038.471864] snd_hda_intel 0000:02:00.0: rirb content @ 112 : 0 0
[ 4038.471865] snd_hda_intel 0000:02:00.0: rirb content @ 113 : 0 0
[ 4038.471866] snd_hda_intel 0000:02:00.0: rirb content @ 114 : 0 0
[ 4038.471866] snd_hda_intel 0000:02:00.0: rirb content @ 115 : 0 0
[ 4038.471867] snd_hda_intel 0000:02:00.0: rirb content @ 116 : 0 0
[ 4038.471868] snd_hda_intel 0000:02:00.0: rirb content @ 117 : 0 0
[ 4038.471868] snd_hda_intel 0000:02:00.0: rirb content @ 118 : 0 0
[ 4038.471869] snd_hda_intel 0000:02:00.0: rirb content @ 119 : 0 0
[ 4038.471870] snd_hda_intel 0000:02:00.0: rirb content @ 120 : 0 0
[ 4038.471871] snd_hda_intel 0000:02:00.0: rirb content @ 121 : 0 0
[ 4038.471871] snd_hda_intel 0000:02:00.0: rirb content @ 122 : 0 0
[ 4038.471872] snd_hda_intel 0000:02:00.0: rirb content @ 123 : 0 0
[ 4038.471873] snd_hda_intel 0000:02:00.0: rirb content @ 124 : 0 0
[ 4038.471873] snd_hda_intel 0000:02:00.0: rirb content @ 125 : 0 0
[ 4038.471874] snd_hda_intel 0000:02:00.0: rirb content @ 126 : 0 0
[ 4038.471875] snd_hda_intel 0000:02:00.0: rirb content @ 127 : 0 0
[ 4038.471876] snd_hda_intel 0000:02:00.0: rirb content @ 128 : 0 0
[ 4038.471876] snd_hda_intel 0000:02:00.0: rirb content @ 129 : 0 0
[ 4038.471877] snd_hda_intel 0000:02:00.0: rirb content @ 130 : 0 0
[ 4038.471878] snd_hda_intel 0000:02:00.0: rirb content @ 131 : 0 0
[ 4038.471878] snd_hda_intel 0000:02:00.0: rirb content @ 132 : 0 0
[ 4038.471879] snd_hda_intel 0000:02:00.0: rirb content @ 133 : 0 0
[ 4038.471880] snd_hda_intel 0000:02:00.0: rirb content @ 134 : 0 0
[ 4038.471881] snd_hda_intel 0000:02:00.0: rirb content @ 135 : 0 0
[ 4038.471881] snd_hda_intel 0000:02:00.0: rirb content @ 136 : 0 0
[ 4038.471882] snd_hda_intel 0000:02:00.0: rirb content @ 137 : 0 0
[ 4038.471883] snd_hda_intel 0000:02:00.0: rirb content @ 138 : 0 0
[ 4038.471884] snd_hda_intel 0000:02:00.0: rirb content @ 139 : 0 0
[ 4038.471885] snd_hda_intel 0000:02:00.0: rirb content @ 140 : 0 0
[ 4038.471885] snd_hda_intel 0000:02:00.0: rirb content @ 141 : 0 0
[ 4038.471886] snd_hda_intel 0000:02:00.0: rirb content @ 142 : 0 0
[ 4038.471887] snd_hda_intel 0000:02:00.0: rirb content @ 143 : 0 0
[ 4038.471888] snd_hda_intel 0000:02:00.0: rirb content @ 144 : 0 0
[ 4038.471888] snd_hda_intel 0000:02:00.0: rirb content @ 145 : 0 0
[ 4038.471889] snd_hda_intel 0000:02:00.0: rirb content @ 146 : 0 0
[ 4038.471890] snd_hda_intel 0000:02:00.0: rirb content @ 147 : 0 0
[ 4038.471891] snd_hda_intel 0000:02:00.0: rirb content @ 148 : 0 0
[ 4038.471891] snd_hda_intel 0000:02:00.0: rirb content @ 149 : 0 0
[ 4038.471892] snd_hda_intel 0000:02:00.0: rirb content @ 150 : 0 0
[ 4038.471893] snd_hda_intel 0000:02:00.0: rirb content @ 151 : 0 0
[ 4038.471893] snd_hda_intel 0000:02:00.0: rirb content @ 152 : 0 0
[ 4038.471894] snd_hda_intel 0000:02:00.0: rirb content @ 153 : 0 0
[ 4038.471895] snd_hda_intel 0000:02:00.0: rirb content @ 154 : 0 0
[ 4038.471896] snd_hda_intel 0000:02:00.0: rirb content @ 155 : 0 0
[ 4038.471896] snd_hda_intel 0000:02:00.0: rirb content @ 156 : 0 0
[ 4038.471897] snd_hda_intel 0000:02:00.0: rirb content @ 157 : 0 0
[ 4038.471898] snd_hda_intel 0000:02:00.0: rirb content @ 158 : 0 0
[ 4038.471898] snd_hda_intel 0000:02:00.0: rirb content @ 159 : 0 0
[ 4038.471899] snd_hda_intel 0000:02:00.0: rirb content @ 160 : 0 0
[ 4038.471900] snd_hda_intel 0000:02:00.0: rirb content @ 161 : 0 0
[ 4038.471901] snd_hda_intel 0000:02:00.0: rirb content @ 162 : 0 0
[ 4038.471901] snd_hda_intel 0000:02:00.0: rirb content @ 163 : 0 0
[ 4038.471902] snd_hda_intel 0000:02:00.0: rirb content @ 164 : 0 0
[ 4038.471903] snd_hda_intel 0000:02:00.0: rirb content @ 165 : 0 0
[ 4038.471903] snd_hda_intel 0000:02:00.0: rirb content @ 166 : 0 0
[ 4038.471904] snd_hda_intel 0000:02:00.0: rirb content @ 167 : 0 0
[ 4038.471905] snd_hda_intel 0000:02:00.0: rirb content @ 168 : 0 0
[ 4038.471906] snd_hda_intel 0000:02:00.0: rirb content @ 169 : 0 0
[ 4038.471906] snd_hda_intel 0000:02:00.0: rirb content @ 170 : 0 0
[ 4038.471907] snd_hda_intel 0000:02:00.0: rirb content @ 171 : 0 0
[ 4038.471908] snd_hda_intel 0000:02:00.0: rirb content @ 172 : 0 0
[ 4038.471909] snd_hda_intel 0000:02:00.0: rirb content @ 173 : 0 0
[ 4038.471909] snd_hda_intel 0000:02:00.0: rirb content @ 174 : 0 0
[ 4038.471910] snd_hda_intel 0000:02:00.0: rirb content @ 175 : 0 0
[ 4038.471911] snd_hda_intel 0000:02:00.0: rirb content @ 176 : 0 0
[ 4038.471912] snd_hda_intel 0000:02:00.0: rirb content @ 177 : 0 0
[ 4038.471912] snd_hda_intel 0000:02:00.0: rirb content @ 178 : 0 0
[ 4038.471913] snd_hda_intel 0000:02:00.0: rirb content @ 179 : 0 0
[ 4038.471914] snd_hda_intel 0000:02:00.0: rirb content @ 180 : 0 0
[ 4038.471915] snd_hda_intel 0000:02:00.0: rirb content @ 181 : 0 0
[ 4038.471915] snd_hda_intel 0000:02:00.0: rirb content @ 182 : 0 0
[ 4038.471916] snd_hda_intel 0000:02:00.0: rirb content @ 183 : 0 0
[ 4038.471917] snd_hda_intel 0000:02:00.0: rirb content @ 184 : 0 0
[ 4038.471917] snd_hda_intel 0000:02:00.0: rirb content @ 185 : 0 0
[ 4038.471918] snd_hda_intel 0000:02:00.0: rirb content @ 186 : 0 0
[ 4038.471919] snd_hda_intel 0000:02:00.0: rirb content @ 187 : 0 0
[ 4038.471920] snd_hda_intel 0000:02:00.0: rirb content @ 188 : 0 0
[ 4038.471920] snd_hda_intel 0000:02:00.0: rirb content @ 189 : 0 0
[ 4038.471921] snd_hda_intel 0000:02:00.0: rirb content @ 190 : 0 0
[ 4038.471922] snd_hda_intel 0000:02:00.0: rirb content @ 191 : 0 0
[ 4038.471922] snd_hda_intel 0000:02:00.0: rirb content @ 192 : 0 0
[ 4038.471923] snd_hda_intel 0000:02:00.0: rirb content @ 193 : 0 0
[ 4038.471924] snd_hda_intel 0000:02:00.0: rirb content @ 194 : 0 0
[ 4038.471925] snd_hda_intel 0000:02:00.0: rirb content @ 195 : 0 0
[ 4038.471925] snd_hda_intel 0000:02:00.0: rirb content @ 196 : 0 0
[ 4038.471926] snd_hda_intel 0000:02:00.0: rirb content @ 197 : 0 0
[ 4038.471927] snd_hda_intel 0000:02:00.0: rirb content @ 198 : 0 0
[ 4038.471928] snd_hda_intel 0000:02:00.0: rirb content @ 199 : 0 0
[ 4038.471928] snd_hda_intel 0000:02:00.0: rirb content @ 200 : 0 0
[ 4038.471929] snd_hda_intel 0000:02:00.0: rirb content @ 201 : 0 0
[ 4038.471930] snd_hda_intel 0000:02:00.0: rirb content @ 202 : 0 0
[ 4038.471930] snd_hda_intel 0000:02:00.0: rirb content @ 203 : 0 0
[ 4038.471931] snd_hda_intel 0000:02:00.0: rirb content @ 204 : 0 0
[ 4038.471932] snd_hda_intel 0000:02:00.0: rirb content @ 205 : 0 0
[ 4038.471933] snd_hda_intel 0000:02:00.0: rirb content @ 206 : 0 0
[ 4038.471933] snd_hda_intel 0000:02:00.0: rirb content @ 207 : 0 0
[ 4038.471934] snd_hda_intel 0000:02:00.0: rirb content @ 208 : 0 0
[ 4038.471935] snd_hda_intel 0000:02:00.0: rirb content @ 209 : 0 0
[ 4038.471935] snd_hda_intel 0000:02:00.0: rirb content @ 210 : 0 0
[ 4038.471936] snd_hda_intel 0000:02:00.0: rirb content @ 211 : 0 0
[ 4038.471937] snd_hda_intel 0000:02:00.0: rirb content @ 212 : 0 0
[ 4038.471938] snd_hda_intel 0000:02:00.0: rirb content @ 213 : 0 0
[ 4038.471938] snd_hda_intel 0000:02:00.0: rirb content @ 214 : 0 0
[ 4038.471939] snd_hda_intel 0000:02:00.0: rirb content @ 215 : 0 0
[ 4038.471940] snd_hda_intel 0000:02:00.0: rirb content @ 216 : 0 0
[ 4038.471941] snd_hda_intel 0000:02:00.0: rirb content @ 217 : 0 0
[ 4038.471941] snd_hda_intel 0000:02:00.0: rirb content @ 218 : 0 0
[ 4038.471942] snd_hda_intel 0000:02:00.0: rirb content @ 219 : 0 0
[ 4038.471943] snd_hda_intel 0000:02:00.0: rirb content @ 220 : 0 0
[ 4038.471944] snd_hda_intel 0000:02:00.0: rirb content @ 221 : 0 0
[ 4038.471944] snd_hda_intel 0000:02:00.0: rirb content @ 222 : 0 0
[ 4038.471945] snd_hda_intel 0000:02:00.0: rirb content @ 223 : 0 0
[ 4038.471946] snd_hda_intel 0000:02:00.0: rirb content @ 224 : 0 0
[ 4038.471947] snd_hda_intel 0000:02:00.0: rirb content @ 225 : 0 0
[ 4038.471947] snd_hda_intel 0000:02:00.0: rirb content @ 226 : 0 0
[ 4038.471948] snd_hda_intel 0000:02:00.0: rirb content @ 227 : 0 0
[ 4038.471949] snd_hda_intel 0000:02:00.0: rirb content @ 228 : 0 0
[ 4038.471949] snd_hda_intel 0000:02:00.0: rirb content @ 229 : 0 0
[ 4038.471950] snd_hda_intel 0000:02:00.0: rirb content @ 230 : 0 0
[ 4038.471951] snd_hda_intel 0000:02:00.0: rirb content @ 231 : 0 0
[ 4038.471952] snd_hda_intel 0000:02:00.0: rirb content @ 232 : 0 0
[ 4038.471952] snd_hda_intel 0000:02:00.0: rirb content @ 233 : 0 0
[ 4038.471953] snd_hda_intel 0000:02:00.0: rirb content @ 234 : 0 0
[ 4038.471954] snd_hda_intel 0000:02:00.0: rirb content @ 235 : 0 0
[ 4038.471954] snd_hda_intel 0000:02:00.0: rirb content @ 236 : 0 0
[ 4038.471955] snd_hda_intel 0000:02:00.0: rirb content @ 237 : 0 0
[ 4038.471956] snd_hda_intel 0000:02:00.0: rirb content @ 238 : 0 0
[ 4038.471957] snd_hda_intel 0000:02:00.0: rirb content @ 239 : 0 0
[ 4038.471957] snd_hda_intel 0000:02:00.0: rirb content @ 240 : 0 0
[ 4038.471958] snd_hda_intel 0000:02:00.0: rirb content @ 241 : 0 0
[ 4038.471959] snd_hda_intel 0000:02:00.0: rirb content @ 242 : 0 0
[ 4038.471959] snd_hda_intel 0000:02:00.0: rirb content @ 243 : 0 0
[ 4038.471960] snd_hda_intel 0000:02:00.0: rirb content @ 244 : 0 0
[ 4038.471961] snd_hda_intel 0000:02:00.0: rirb content @ 245 : 0 0
[ 4038.471962] snd_hda_intel 0000:02:00.0: rirb content @ 246 : 0 0
[ 4038.471962] snd_hda_intel 0000:02:00.0: rirb content @ 247 : 0 0
[ 4038.471963] snd_hda_intel 0000:02:00.0: rirb content @ 248 : 0 0
[ 4038.471964] snd_hda_intel 0000:02:00.0: rirb content @ 249 : 0 0
[ 4038.471965] snd_hda_intel 0000:02:00.0: rirb content @ 250 : 0 0
[ 4038.471965] snd_hda_intel 0000:02:00.0: rirb content @ 251 : 0 0
[ 4038.471966] snd_hda_intel 0000:02:00.0: rirb content @ 252 : 0 0
[ 4038.471967] snd_hda_intel 0000:02:00.0: rirb content @ 253 : 0 0
[ 4038.471968] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4038.471968] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4038.471969] snd_hda_intel 0000:02:00.0: rirb pos 1 : 0 0
[ 4038.471970] snd_hda_intel 0000:02:00.0: spurious response 0x0:0x0, rp = 1, wp = 1
[ 4038.471971] ------------[ cut here ]------------
[ 4038.471973] WARNING: CPU: 0 PID: 0 at sound/pci/hda/hda_controller.c:1212 azx_update_rirb+0x1a5/0x220 [snd_hda_controller]()
[ 4038.471974] BUG?
[ 4038.471974] Modules linked in: snd_hda_intel snd_hda_controller snd_hda_codec_generic snd_hda_codec snd_hwdep snd_pcm nls_utf8 isofs fuse ip6t_rpfilter bnep bluetooth ip6t_REJECT cfg80211 xt_conntrack rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw x86_pkg_temp_thermal coretemp kvm_intel vfat fat uas kvm usb_storage mxm_wmi snd_seq snd_seq_device crct10dif_pclmul crc32_pclmul crc32c_intel joydev snd_timer ghash_clmulni_intel mei_me snd mei microcode serio_raw pcspkr soundcore shpchp wmi video i2c_hid dw_dmac dw_dmac_core i2c_designware_platform
[ 4038.471995]  acpi_pad i2c_designware_core radeon i2c_algo_bit drm_kms_helper ttm drm sdhci_acpi sdhci mmc_core alx i2c_core mdio [last unloaded: snd_hda_controller]
[ 4038.472001] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W     3.16.0-rc4+ #2
[ 4038.472001] Hardware name: Gigabyte Technology Co., Ltd. G1.Sniper Z97/G1.Sniper Z97, BIOS F6 05/30/2014
[ 4038.472002]  0000000000000000 92922082461d2d28 ffff88021ec03d90 ffffffff816ff2e2
[ 4038.472003]  ffff88021ec03dd8 ffff88021ec03dc8 ffffffff8108bead ffff8800d79d3800
[ 4038.472005]  0000000000000000 0000000000000001 0000000000000000 0000000000000000
[ 4038.472006] Call Trace:
[ 4038.472007]  <IRQ>  [<ffffffff816ff2e2>] dump_stack+0x45/0x56
[ 4038.472013]  [<ffffffff8108bead>] warn_slowpath_common+0x7d/0xa0
[ 4038.472014]  [<ffffffff8108bf2c>] warn_slowpath_fmt+0x5c/0x80
[ 4038.472016]  [<ffffffffa0304645>] azx_update_rirb+0x1a5/0x220 [snd_hda_controller]
[ 4038.472017]  [<ffffffffa03048c9>] azx_interrupt+0x179/0x1c0 [snd_hda_controller]
[ 4038.472020]  [<ffffffff810e697e>] handle_irq_event_percpu+0x3e/0x1a0
[ 4038.472021]  [<ffffffff810e6b16>] handle_irq_event+0x36/0x60
[ 4038.472023]  [<ffffffff810e9ebc>] handle_fasteoi_irq+0x7c/0x140
[ 4038.472026]  [<ffffffff81015eff>] handle_irq+0xbf/0x150
[ 4038.472029]  [<ffffffff810b33fa>] ? atomic_notifier_call_chain+0x1a/0x20
[ 4038.472032]  [<ffffffff8170968f>] do_IRQ+0x4f/0xf0
[ 4038.472033]  [<ffffffff8170746d>] common_interrupt+0x6d/0x6d
[ 4038.472033]  <EOI>  [<ffffffff81597792>] ? cpuidle_enter_state+0x52/0xc0
[ 4038.472037]  [<ffffffff815978b7>] cpuidle_enter+0x17/0x20
[ 4038.472039]  [<ffffffff810d3035>] cpu_startup_entry+0x315/0x440
[ 4038.472042]  [<ffffffff816f1427>] rest_init+0x77/0x80
[ 4038.472045]  [<ffffffff81d280e1>] start_kernel+0x465/0x486
[ 4038.472046]  [<ffffffff81d27a85>] ? set_init_arg+0x53/0x53
[ 4038.472048]  [<ffffffff81d27120>] ? early_idt_handlers+0x120/0x120
[ 4038.472049]  [<ffffffff81d275ee>] x86_64_start_reservations+0x2a/0x2c
[ 4038.472050]  [<ffffffff81d2773d>] x86_64_start_kernel+0x14d/0x170
[ 4038.472051] ---[ end trace 63c0b6054db2a1ea ]---
[ 4039.472815] snd_hda_intel 0000:02:00.0: Codec #1 probe error; disabling it...
[ 4039.477032] snd_hda_intel 0000:02:00.0: Pointers values : rirblbase : ffff7800, corbbase : ffff7000
[ 4039.477038] snd_hda_intel 0000:02:00.0: corb write @ 1 value 100f0000
[ 4039.477113] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4039.477115] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 13f68888 1
[ 4039.477116] snd_hda_intel 0000:02:00.0: rirb content @ 2 : 0 0
[ 4039.477117] snd_hda_intel 0000:02:00.0: rirb content @ 3 : 0 0
[ 4039.477118] snd_hda_intel 0000:02:00.0: rirb content @ 4 : 0 0
[ 4039.477118] snd_hda_intel 0000:02:00.0: rirb content @ 5 : 0 0
[ 4039.477119] snd_hda_intel 0000:02:00.0: rirb content @ 6 : 0 0
[ 4039.477120] snd_hda_intel 0000:02:00.0: rirb content @ 7 : 0 0
[ 4039.477121] snd_hda_intel 0000:02:00.0: rirb content @ 8 : 0 0
[ 4039.477121] snd_hda_intel 0000:02:00.0: rirb content @ 9 : 0 0
[ 4039.477122] snd_hda_intel 0000:02:00.0: rirb content @ 10 : 0 0
[ 4039.477123] snd_hda_intel 0000:02:00.0: rirb content @ 11 : 0 0
[ 4039.477124] snd_hda_intel 0000:02:00.0: rirb content @ 12 : 0 0
[ 4039.477125] snd_hda_intel 0000:02:00.0: rirb content @ 13 : 0 0
[ 4039.477125] snd_hda_intel 0000:02:00.0: rirb content @ 14 : 0 0
[ 4039.477126] snd_hda_intel 0000:02:00.0: rirb content @ 15 : 0 0
[ 4039.477127] snd_hda_intel 0000:02:00.0: rirb content @ 16 : 0 0
[ 4039.477128] snd_hda_intel 0000:02:00.0: rirb content @ 17 : 0 0
[ 4039.477128] snd_hda_intel 0000:02:00.0: rirb content @ 18 : 0 0
[ 4039.477129] snd_hda_intel 0000:02:00.0: rirb content @ 19 : 0 0
[ 4039.477130] snd_hda_intel 0000:02:00.0: rirb content @ 20 : 0 0
[ 4039.477131] snd_hda_intel 0000:02:00.0: rirb content @ 21 : 0 0
[ 4039.477131] snd_hda_intel 0000:02:00.0: rirb content @ 22 : 0 0
[ 4039.477132] snd_hda_intel 0000:02:00.0: rirb content @ 23 : 0 0
[ 4039.477133] snd_hda_intel 0000:02:00.0: rirb content @ 24 : 0 0
[ 4039.477134] snd_hda_intel 0000:02:00.0: rirb content @ 25 : 0 0
[ 4039.477134] snd_hda_intel 0000:02:00.0: rirb content @ 26 : 0 0
[ 4039.477135] snd_hda_intel 0000:02:00.0: rirb content @ 27 : 0 0
[ 4039.477136] snd_hda_intel 0000:02:00.0: rirb content @ 28 : 0 0
[ 4039.477137] snd_hda_intel 0000:02:00.0: rirb content @ 29 : 0 0
[ 4039.477137] snd_hda_intel 0000:02:00.0: rirb content @ 30 : 0 0
[ 4039.477138] snd_hda_intel 0000:02:00.0: rirb content @ 31 : 0 0
[ 4039.477139] snd_hda_intel 0000:02:00.0: rirb content @ 32 : 0 0
[ 4039.477140] snd_hda_intel 0000:02:00.0: rirb content @ 33 : 0 0
[ 4039.477140] snd_hda_intel 0000:02:00.0: rirb content @ 34 : 0 0
[ 4039.477141] snd_hda_intel 0000:02:00.0: rirb content @ 35 : 0 0
[ 4039.477142] snd_hda_intel 0000:02:00.0: rirb content @ 36 : 0 0
[ 4039.477143] snd_hda_intel 0000:02:00.0: rirb content @ 37 : 0 0
[ 4039.477143] snd_hda_intel 0000:02:00.0: rirb content @ 38 : 0 0
[ 4039.477144] snd_hda_intel 0000:02:00.0: rirb content @ 39 : 0 0
[ 4039.477145] snd_hda_intel 0000:02:00.0: rirb content @ 40 : 0 0
[ 4039.477146] snd_hda_intel 0000:02:00.0: rirb content @ 41 : 0 0
[ 4039.477146] snd_hda_intel 0000:02:00.0: rirb content @ 42 : 0 0
[ 4039.477147] snd_hda_intel 0000:02:00.0: rirb content @ 43 : 0 0
[ 4039.477148] snd_hda_intel 0000:02:00.0: rirb content @ 44 : 0 0
[ 4039.477149] snd_hda_intel 0000:02:00.0: rirb content @ 45 : 0 0
[ 4039.477149] snd_hda_intel 0000:02:00.0: rirb content @ 46 : 0 0
[ 4039.477150] snd_hda_intel 0000:02:00.0: rirb content @ 47 : 0 0
[ 4039.477151] snd_hda_intel 0000:02:00.0: rirb content @ 48 : 0 0
[ 4039.477152] snd_hda_intel 0000:02:00.0: rirb content @ 49 : 0 0
[ 4039.477152] snd_hda_intel 0000:02:00.0: rirb content @ 50 : 0 0
[ 4039.477153] snd_hda_intel 0000:02:00.0: rirb content @ 51 : 0 0
[ 4039.477154] snd_hda_intel 0000:02:00.0: rirb content @ 52 : 0 0
[ 4039.477155] snd_hda_intel 0000:02:00.0: rirb content @ 53 : 0 0
[ 4039.477155] snd_hda_intel 0000:02:00.0: rirb content @ 54 : 0 0
[ 4039.477156] snd_hda_intel 0000:02:00.0: rirb content @ 55 : 0 0
[ 4039.477157] snd_hda_intel 0000:02:00.0: rirb content @ 56 : 0 0
[ 4039.477158] snd_hda_intel 0000:02:00.0: rirb content @ 57 : 0 0
[ 4039.477158] snd_hda_intel 0000:02:00.0: rirb content @ 58 : 0 0
[ 4039.477159] snd_hda_intel 0000:02:00.0: rirb content @ 59 : 0 0
[ 4039.477160] snd_hda_intel 0000:02:00.0: rirb content @ 60 : 0 0
[ 4039.477161] snd_hda_intel 0000:02:00.0: rirb content @ 61 : 0 0
[ 4039.477161] snd_hda_intel 0000:02:00.0: rirb content @ 62 : 0 0
[ 4039.477162] snd_hda_intel 0000:02:00.0: rirb content @ 63 : 0 0
[ 4039.477163] snd_hda_intel 0000:02:00.0: rirb content @ 64 : 0 0
[ 4039.477164] snd_hda_intel 0000:02:00.0: rirb content @ 65 : 0 0
[ 4039.477164] snd_hda_intel 0000:02:00.0: rirb content @ 66 : 0 0
[ 4039.477165] snd_hda_intel 0000:02:00.0: rirb content @ 67 : 0 0
[ 4039.477166] snd_hda_intel 0000:02:00.0: rirb content @ 68 : 0 0
[ 4039.477167] snd_hda_intel 0000:02:00.0: rirb content @ 69 : 0 0
[ 4039.477167] snd_hda_intel 0000:02:00.0: rirb content @ 70 : 0 0
[ 4039.477168] snd_hda_intel 0000:02:00.0: rirb content @ 71 : 0 0
[ 4039.477169] snd_hda_intel 0000:02:00.0: rirb content @ 72 : 0 0
[ 4039.477170] snd_hda_intel 0000:02:00.0: rirb content @ 73 : 0 0
[ 4039.477170] snd_hda_intel 0000:02:00.0: rirb content @ 74 : 0 0
[ 4039.477171] snd_hda_intel 0000:02:00.0: rirb content @ 75 : 0 0
[ 4039.477172] snd_hda_intel 0000:02:00.0: rirb content @ 76 : 0 0
[ 4039.477173] snd_hda_intel 0000:02:00.0: rirb content @ 77 : 0 0
[ 4039.477174] snd_hda_intel 0000:02:00.0: rirb content @ 78 : 0 0
[ 4039.477174] snd_hda_intel 0000:02:00.0: rirb content @ 79 : 0 0
[ 4039.477175] snd_hda_intel 0000:02:00.0: rirb content @ 80 : 0 0
[ 4039.477176] snd_hda_intel 0000:02:00.0: rirb content @ 81 : 0 0
[ 4039.477177] snd_hda_intel 0000:02:00.0: rirb content @ 82 : 0 0
[ 4039.477177] snd_hda_intel 0000:02:00.0: rirb content @ 83 : 0 0
[ 4039.477178] snd_hda_intel 0000:02:00.0: rirb content @ 84 : 0 0
[ 4039.477179] snd_hda_intel 0000:02:00.0: rirb content @ 85 : 0 0
[ 4039.477180] snd_hda_intel 0000:02:00.0: rirb content @ 86 : 0 0
[ 4039.477180] snd_hda_intel 0000:02:00.0: rirb content @ 87 : 0 0
[ 4039.477181] snd_hda_intel 0000:02:00.0: rirb content @ 88 : 0 0
[ 4039.477182] snd_hda_intel 0000:02:00.0: rirb content @ 89 : 0 0
[ 4039.477183] snd_hda_intel 0000:02:00.0: rirb content @ 90 : 0 0
[ 4039.477183] snd_hda_intel 0000:02:00.0: rirb content @ 91 : 0 0
[ 4039.477184] snd_hda_intel 0000:02:00.0: rirb content @ 92 : 0 0
[ 4039.477185] snd_hda_intel 0000:02:00.0: rirb content @ 93 : 0 0
[ 4039.477186] snd_hda_intel 0000:02:00.0: rirb content @ 94 : 0 0
[ 4039.477186] snd_hda_intel 0000:02:00.0: rirb content @ 95 : 0 0
[ 4039.477187] snd_hda_intel 0000:02:00.0: rirb content @ 96 : 0 0
[ 4039.477188] snd_hda_intel 0000:02:00.0: rirb content @ 97 : 0 0
[ 4039.477189] snd_hda_intel 0000:02:00.0: rirb content @ 98 : 0 0
[ 4039.477189] snd_hda_intel 0000:02:00.0: rirb content @ 99 : 0 0
[ 4039.477190] snd_hda_intel 0000:02:00.0: rirb content @ 100 : 0 0
[ 4039.477191] snd_hda_intel 0000:02:00.0: rirb content @ 101 : 0 0
[ 4039.477192] snd_hda_intel 0000:02:00.0: rirb content @ 102 : 0 0
[ 4039.477192] snd_hda_intel 0000:02:00.0: rirb content @ 103 : 0 0
[ 4039.477193] snd_hda_intel 0000:02:00.0: rirb content @ 104 : 0 0
[ 4039.477194] snd_hda_intel 0000:02:00.0: rirb content @ 105 : 0 0
[ 4039.477195] snd_hda_intel 0000:02:00.0: rirb content @ 106 : 0 0
[ 4039.477195] snd_hda_intel 0000:02:00.0: rirb content @ 107 : 0 0
[ 4039.477196] snd_hda_intel 0000:02:00.0: rirb content @ 108 : 0 0
[ 4039.477197] snd_hda_intel 0000:02:00.0: rirb content @ 109 : 0 0
[ 4039.477198] snd_hda_intel 0000:02:00.0: rirb content @ 110 : 0 0
[ 4039.477199] snd_hda_intel 0000:02:00.0: rirb content @ 111 : 0 0
[ 4039.477199] snd_hda_intel 0000:02:00.0: rirb content @ 112 : 0 0
[ 4039.477200] snd_hda_intel 0000:02:00.0: rirb content @ 113 : 0 0
[ 4039.477201] snd_hda_intel 0000:02:00.0: rirb content @ 114 : 0 0
[ 4039.477202] snd_hda_intel 0000:02:00.0: rirb content @ 115 : 0 0
[ 4039.477203] snd_hda_intel 0000:02:00.0: rirb content @ 116 : 0 0
[ 4039.477203] snd_hda_intel 0000:02:00.0: rirb content @ 117 : 0 0
[ 4039.477204] snd_hda_intel 0000:02:00.0: rirb content @ 118 : 0 0
[ 4039.477205] snd_hda_intel 0000:02:00.0: rirb content @ 119 : 0 0
[ 4039.477206] snd_hda_intel 0000:02:00.0: rirb content @ 120 : 0 0
[ 4039.477206] snd_hda_intel 0000:02:00.0: rirb content @ 121 : 0 0
[ 4039.477207] snd_hda_intel 0000:02:00.0: rirb content @ 122 : 0 0
[ 4039.477208] snd_hda_intel 0000:02:00.0: rirb content @ 123 : 0 0
[ 4039.477209] snd_hda_intel 0000:02:00.0: rirb content @ 124 : 0 0
[ 4039.477209] snd_hda_intel 0000:02:00.0: rirb content @ 125 : 0 0
[ 4039.477210] snd_hda_intel 0000:02:00.0: rirb content @ 126 : 0 0
[ 4039.477211] snd_hda_intel 0000:02:00.0: rirb content @ 127 : 0 0
[ 4039.477212] snd_hda_intel 0000:02:00.0: rirb content @ 128 : 0 0
[ 4039.477213] snd_hda_intel 0000:02:00.0: rirb content @ 129 : 0 0
[ 4039.477213] snd_hda_intel 0000:02:00.0: rirb content @ 130 : 0 0
[ 4039.477214] snd_hda_intel 0000:02:00.0: rirb content @ 131 : 0 0
[ 4039.477215] snd_hda_intel 0000:02:00.0: rirb content @ 132 : 0 0
[ 4039.477215] snd_hda_intel 0000:02:00.0: rirb content @ 133 : 0 0
[ 4039.477216] snd_hda_intel 0000:02:00.0: rirb content @ 134 : 0 0
[ 4039.477217] snd_hda_intel 0000:02:00.0: rirb content @ 135 : 0 0
[ 4039.477218] snd_hda_intel 0000:02:00.0: rirb content @ 136 : 0 0
[ 4039.477219] snd_hda_intel 0000:02:00.0: rirb content @ 137 : 0 0
[ 4039.477219] snd_hda_intel 0000:02:00.0: rirb content @ 138 : 0 0
[ 4039.477220] snd_hda_intel 0000:02:00.0: rirb content @ 139 : 0 0
[ 4039.477221] snd_hda_intel 0000:02:00.0: rirb content @ 140 : 0 0
[ 4039.477221] snd_hda_intel 0000:02:00.0: rirb content @ 141 : 0 0
[ 4039.477222] snd_hda_intel 0000:02:00.0: rirb content @ 142 : 0 0
[ 4039.477223] snd_hda_intel 0000:02:00.0: rirb content @ 143 : 0 0
[ 4039.477224] snd_hda_intel 0000:02:00.0: rirb content @ 144 : 0 0
[ 4039.477224] snd_hda_intel 0000:02:00.0: rirb content @ 145 : 0 0
[ 4039.477225] snd_hda_intel 0000:02:00.0: rirb content @ 146 : 0 0
[ 4039.477226] snd_hda_intel 0000:02:00.0: rirb content @ 147 : 0 0
[ 4039.477227] snd_hda_intel 0000:02:00.0: rirb content @ 148 : 0 0
[ 4039.477228] snd_hda_intel 0000:02:00.0: rirb content @ 149 : 0 0
[ 4039.477228] snd_hda_intel 0000:02:00.0: rirb content @ 150 : 0 0
[ 4039.477229] snd_hda_intel 0000:02:00.0: rirb content @ 151 : 0 0
[ 4039.477230] snd_hda_intel 0000:02:00.0: rirb content @ 152 : 0 0
[ 4039.477231] snd_hda_intel 0000:02:00.0: rirb content @ 153 : 0 0
[ 4039.477232] snd_hda_intel 0000:02:00.0: rirb content @ 154 : 0 0
[ 4039.477232] snd_hda_intel 0000:02:00.0: rirb content @ 155 : 0 0
[ 4039.477233] snd_hda_intel 0000:02:00.0: rirb content @ 156 : 0 0
[ 4039.477234] snd_hda_intel 0000:02:00.0: rirb content @ 157 : 0 0
[ 4039.477235] snd_hda_intel 0000:02:00.0: rirb content @ 158 : 0 0
[ 4039.477235] snd_hda_intel 0000:02:00.0: rirb content @ 159 : 0 0
[ 4039.477236] snd_hda_intel 0000:02:00.0: rirb content @ 160 : 0 0
[ 4039.477237] snd_hda_intel 0000:02:00.0: rirb content @ 161 : 0 0
[ 4039.477238] snd_hda_intel 0000:02:00.0: rirb content @ 162 : 0 0
[ 4039.477238] snd_hda_intel 0000:02:00.0: rirb content @ 163 : 0 0
[ 4039.477239] snd_hda_intel 0000:02:00.0: rirb content @ 164 : 0 0
[ 4039.477240] snd_hda_intel 0000:02:00.0: rirb content @ 165 : 0 0
[ 4039.477240] snd_hda_intel 0000:02:00.0: rirb content @ 166 : 0 0
[ 4039.477241] snd_hda_intel 0000:02:00.0: rirb content @ 167 : 0 0
[ 4039.477242] snd_hda_intel 0000:02:00.0: rirb content @ 168 : 0 0
[ 4039.477243] snd_hda_intel 0000:02:00.0: rirb content @ 169 : 0 0
[ 4039.477244] snd_hda_intel 0000:02:00.0: rirb content @ 170 : 0 0
[ 4039.477244] snd_hda_intel 0000:02:00.0: rirb content @ 171 : 0 0
[ 4039.477245] snd_hda_intel 0000:02:00.0: rirb content @ 172 : 0 0
[ 4039.477246] snd_hda_intel 0000:02:00.0: rirb content @ 173 : 0 0
[ 4039.477246] snd_hda_intel 0000:02:00.0: rirb content @ 174 : 0 0
[ 4039.477247] snd_hda_intel 0000:02:00.0: rirb content @ 175 : 0 0
[ 4039.477248] snd_hda_intel 0000:02:00.0: rirb content @ 176 : 0 0
[ 4039.477249] snd_hda_intel 0000:02:00.0: rirb content @ 177 : 0 0
[ 4039.477249] snd_hda_intel 0000:02:00.0: rirb content @ 178 : 0 0
[ 4039.477250] snd_hda_intel 0000:02:00.0: rirb content @ 179 : 0 0
[ 4039.477251] snd_hda_intel 0000:02:00.0: rirb content @ 180 : 0 0
[ 4039.477252] snd_hda_intel 0000:02:00.0: rirb content @ 181 : 0 0
[ 4039.477252] snd_hda_intel 0000:02:00.0: rirb content @ 182 : 0 0
[ 4039.477253] snd_hda_intel 0000:02:00.0: rirb content @ 183 : 0 0
[ 4039.477254] snd_hda_intel 0000:02:00.0: rirb content @ 184 : 0 0
[ 4039.477255] snd_hda_intel 0000:02:00.0: rirb content @ 185 : 0 0
[ 4039.477255] snd_hda_intel 0000:02:00.0: rirb content @ 186 : 0 0
[ 4039.477256] snd_hda_intel 0000:02:00.0: rirb content @ 187 : 0 0
[ 4039.477257] snd_hda_intel 0000:02:00.0: rirb content @ 188 : 0 0
[ 4039.477258] snd_hda_intel 0000:02:00.0: rirb content @ 189 : 0 0
[ 4039.477259] snd_hda_intel 0000:02:00.0: rirb content @ 190 : 0 0
[ 4039.477259] snd_hda_intel 0000:02:00.0: rirb content @ 191 : 0 0
[ 4039.477260] snd_hda_intel 0000:02:00.0: rirb content @ 192 : 0 0
[ 4039.477261] snd_hda_intel 0000:02:00.0: rirb content @ 193 : 0 0
[ 4039.477262] snd_hda_intel 0000:02:00.0: rirb content @ 194 : 0 0
[ 4039.477262] snd_hda_intel 0000:02:00.0: rirb content @ 195 : 0 0
[ 4039.477263] snd_hda_intel 0000:02:00.0: rirb content @ 196 : 0 0
[ 4039.477264] snd_hda_intel 0000:02:00.0: rirb content @ 197 : 0 0
[ 4039.477265] snd_hda_intel 0000:02:00.0: rirb content @ 198 : 0 0
[ 4039.477265] snd_hda_intel 0000:02:00.0: rirb content @ 199 : 0 0
[ 4039.477266] snd_hda_intel 0000:02:00.0: rirb content @ 200 : 0 0
[ 4039.477267] snd_hda_intel 0000:02:00.0: rirb content @ 201 : 0 0
[ 4039.477268] snd_hda_intel 0000:02:00.0: rirb content @ 202 : 0 0
[ 4039.477268] snd_hda_intel 0000:02:00.0: rirb content @ 203 : 0 0
[ 4039.477269] snd_hda_intel 0000:02:00.0: rirb content @ 204 : 0 0
[ 4039.477270] snd_hda_intel 0000:02:00.0: rirb content @ 205 : 0 0
[ 4039.477271] snd_hda_intel 0000:02:00.0: rirb content @ 206 : 0 0
[ 4039.477271] snd_hda_intel 0000:02:00.0: rirb content @ 207 : 0 0
[ 4039.477272] snd_hda_intel 0000:02:00.0: rirb content @ 208 : 0 0
[ 4039.477273] snd_hda_intel 0000:02:00.0: rirb content @ 209 : 0 0
[ 4039.477274] snd_hda_intel 0000:02:00.0: rirb content @ 210 : 0 0
[ 4039.477274] snd_hda_intel 0000:02:00.0: rirb content @ 211 : 0 0
[ 4039.477275] snd_hda_intel 0000:02:00.0: rirb content @ 212 : 0 0
[ 4039.477276] snd_hda_intel 0000:02:00.0: rirb content @ 213 : 0 0
[ 4039.477276] snd_hda_intel 0000:02:00.0: rirb content @ 214 : 0 0
[ 4039.477277] snd_hda_intel 0000:02:00.0: rirb content @ 215 : 0 0
[ 4039.477278] snd_hda_intel 0000:02:00.0: rirb content @ 216 : 0 0
[ 4039.477279] snd_hda_intel 0000:02:00.0: rirb content @ 217 : 0 0
[ 4039.477279] snd_hda_intel 0000:02:00.0: rirb content @ 218 : 0 0
[ 4039.477280] snd_hda_intel 0000:02:00.0: rirb content @ 219 : 0 0
[ 4039.477281] snd_hda_intel 0000:02:00.0: rirb content @ 220 : 0 0
[ 4039.477282] snd_hda_intel 0000:02:00.0: rirb content @ 221 : 0 0
[ 4039.477282] snd_hda_intel 0000:02:00.0: rirb content @ 222 : 0 0
[ 4039.477283] snd_hda_intel 0000:02:00.0: rirb content @ 223 : 0 0
[ 4039.477284] snd_hda_intel 0000:02:00.0: rirb content @ 224 : 0 0
[ 4039.477285] snd_hda_intel 0000:02:00.0: rirb content @ 225 : 0 0
[ 4039.477286] snd_hda_intel 0000:02:00.0: rirb content @ 226 : 0 0
[ 4039.477286] snd_hda_intel 0000:02:00.0: rirb content @ 227 : 0 0
[ 4039.477287] snd_hda_intel 0000:02:00.0: rirb content @ 228 : 0 0
[ 4039.477288] snd_hda_intel 0000:02:00.0: rirb content @ 229 : 0 0
[ 4039.477289] snd_hda_intel 0000:02:00.0: rirb content @ 230 : 0 0
[ 4039.477289] snd_hda_intel 0000:02:00.0: rirb content @ 231 : 0 0
[ 4039.477290] snd_hda_intel 0000:02:00.0: rirb content @ 232 : 0 0
[ 4039.477291] snd_hda_intel 0000:02:00.0: rirb content @ 233 : 0 0
[ 4039.477292] snd_hda_intel 0000:02:00.0: rirb content @ 234 : 0 0
[ 4039.477292] snd_hda_intel 0000:02:00.0: rirb content @ 235 : 0 0
[ 4039.477293] snd_hda_intel 0000:02:00.0: rirb content @ 236 : 0 0
[ 4039.477294] snd_hda_intel 0000:02:00.0: rirb content @ 237 : 0 0
[ 4039.477295] snd_hda_intel 0000:02:00.0: rirb content @ 238 : 0 0
[ 4039.477295] snd_hda_intel 0000:02:00.0: rirb content @ 239 : 0 0
[ 4039.477296] snd_hda_intel 0000:02:00.0: rirb content @ 240 : 0 0
[ 4039.477297] snd_hda_intel 0000:02:00.0: rirb content @ 241 : 0 0
[ 4039.477298] snd_hda_intel 0000:02:00.0: rirb content @ 242 : 0 0
[ 4039.477298] snd_hda_intel 0000:02:00.0: rirb content @ 243 : 0 0
[ 4039.477299] snd_hda_intel 0000:02:00.0: rirb content @ 244 : 0 0
[ 4039.477300] snd_hda_intel 0000:02:00.0: rirb content @ 245 : 0 0
[ 4039.477300] snd_hda_intel 0000:02:00.0: rirb content @ 246 : 0 0
[ 4039.477301] snd_hda_intel 0000:02:00.0: rirb content @ 247 : 0 0
[ 4039.477302] snd_hda_intel 0000:02:00.0: rirb content @ 248 : 0 0
[ 4039.477303] snd_hda_intel 0000:02:00.0: rirb content @ 249 : 0 0
[ 4039.477303] snd_hda_intel 0000:02:00.0: rirb content @ 250 : 0 0
[ 4039.477304] snd_hda_intel 0000:02:00.0: rirb content @ 251 : 0 0
[ 4039.477305] snd_hda_intel 0000:02:00.0: rirb content @ 252 : 0 0
[ 4039.477306] snd_hda_intel 0000:02:00.0: rirb content @ 253 : 0 0
[ 4039.477306] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4039.477307] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4039.477308] snd_hda_intel 0000:02:00.0: rirb pos 1 : 13f68888 1
[ 4039.477318] snd_hda_intel 0000:02:00.0: corb write @ 2 value 100f0001
[ 4039.477373] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4039.477374] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 13f68888 1
[ 4039.477375] snd_hda_intel 0000:02:00.0: rirb content @ 2 : 0 0
[ 4039.477376] snd_hda_intel 0000:02:00.0: rirb content @ 3 : 0 0
[ 4039.477376] snd_hda_intel 0000:02:00.0: rirb content @ 4 : 0 0
[ 4039.477377] snd_hda_intel 0000:02:00.0: rirb content @ 5 : 0 0
[ 4039.477378] snd_hda_intel 0000:02:00.0: rirb content @ 6 : 0 0
[ 4039.477379] snd_hda_intel 0000:02:00.0: rirb content @ 7 : 0 0
[ 4039.477379] snd_hda_intel 0000:02:00.0: rirb content @ 8 : 0 0
[ 4039.477380] snd_hda_intel 0000:02:00.0: rirb content @ 9 : 0 0
[ 4039.477381] snd_hda_intel 0000:02:00.0: rirb content @ 10 : 0 0
[ 4039.477382] snd_hda_intel 0000:02:00.0: rirb content @ 11 : 0 0
[ 4039.477383] snd_hda_intel 0000:02:00.0: rirb content @ 12 : 0 0
[ 4039.477384] snd_hda_intel 0000:02:00.0: rirb content @ 13 : 0 0
[ 4039.477384] snd_hda_intel 0000:02:00.0: rirb content @ 14 : 0 0
[ 4039.477385] snd_hda_intel 0000:02:00.0: rirb content @ 15 : 0 0
[ 4039.477386] snd_hda_intel 0000:02:00.0: rirb content @ 16 : 0 0
[ 4039.477387] snd_hda_intel 0000:02:00.0: rirb content @ 17 : 0 0
[ 4039.477387] snd_hda_intel 0000:02:00.0: rirb content @ 18 : 0 0
[ 4039.477388] snd_hda_intel 0000:02:00.0: rirb content @ 19 : 0 0
[ 4039.477389] snd_hda_intel 0000:02:00.0: rirb content @ 20 : 0 0
[ 4039.477390] snd_hda_intel 0000:02:00.0: rirb content @ 21 : 0 0
[ 4039.477390] snd_hda_intel 0000:02:00.0: rirb content @ 22 : 0 0
[ 4039.477391] snd_hda_intel 0000:02:00.0: rirb content @ 23 : 0 0
[ 4039.477392] snd_hda_intel 0000:02:00.0: rirb content @ 24 : 0 0
[ 4039.477393] snd_hda_intel 0000:02:00.0: rirb content @ 25 : 0 0
[ 4039.477393] snd_hda_intel 0000:02:00.0: rirb content @ 26 : 0 0
[ 4039.477394] snd_hda_intel 0000:02:00.0: rirb content @ 27 : 0 0
[ 4039.477395] snd_hda_intel 0000:02:00.0: rirb content @ 28 : 0 0
[ 4039.477396] snd_hda_intel 0000:02:00.0: rirb content @ 29 : 0 0
[ 4039.477396] snd_hda_intel 0000:02:00.0: rirb content @ 30 : 0 0
[ 4039.477397] snd_hda_intel 0000:02:00.0: rirb content @ 31 : 0 0
[ 4039.477398] snd_hda_intel 0000:02:00.0: rirb content @ 32 : 0 0
[ 4039.477399] snd_hda_intel 0000:02:00.0: rirb content @ 33 : 0 0
[ 4039.477399] snd_hda_intel 0000:02:00.0: rirb content @ 34 : 0 0
[ 4039.477400] snd_hda_intel 0000:02:00.0: rirb content @ 35 : 0 0
[ 4039.477401] snd_hda_intel 0000:02:00.0: rirb content @ 36 : 0 0
[ 4039.477402] snd_hda_intel 0000:02:00.0: rirb content @ 37 : 0 0
[ 4039.477402] snd_hda_intel 0000:02:00.0: rirb content @ 38 : 0 0
[ 4039.477403] snd_hda_intel 0000:02:00.0: rirb content @ 39 : 0 0
[ 4039.477404] snd_hda_intel 0000:02:00.0: rirb content @ 40 : 0 0
[ 4039.477405] snd_hda_intel 0000:02:00.0: rirb content @ 41 : 0 0
[ 4039.477405] snd_hda_intel 0000:02:00.0: rirb content @ 42 : 0 0
[ 4039.477406] snd_hda_intel 0000:02:00.0: rirb content @ 43 : 0 0
[ 4039.477407] snd_hda_intel 0000:02:00.0: rirb content @ 44 : 0 0
[ 4039.477408] snd_hda_intel 0000:02:00.0: rirb content @ 45 : 0 0
[ 4039.477409] snd_hda_intel 0000:02:00.0: rirb content @ 46 : 0 0
[ 4039.477409] snd_hda_intel 0000:02:00.0: rirb content @ 47 : 0 0
[ 4039.477410] snd_hda_intel 0000:02:00.0: rirb content @ 48 : 0 0
[ 4039.477411] snd_hda_intel 0000:02:00.0: rirb content @ 49 : 0 0
[ 4039.477412] snd_hda_intel 0000:02:00.0: rirb content @ 50 : 0 0
[ 4039.477412] snd_hda_intel 0000:02:00.0: rirb content @ 51 : 0 0
[ 4039.477413] snd_hda_intel 0000:02:00.0: rirb content @ 52 : 0 0
[ 4039.477414] snd_hda_intel 0000:02:00.0: rirb content @ 53 : 0 0
[ 4039.477415] snd_hda_intel 0000:02:00.0: rirb content @ 54 : 0 0
[ 4039.477415] snd_hda_intel 0000:02:00.0: rirb content @ 55 : 0 0
[ 4039.477416] snd_hda_intel 0000:02:00.0: rirb content @ 56 : 0 0
[ 4039.477417] snd_hda_intel 0000:02:00.0: rirb content @ 57 : 0 0
[ 4039.477418] snd_hda_intel 0000:02:00.0: rirb content @ 58 : 0 0
[ 4039.477419] snd_hda_intel 0000:02:00.0: rirb content @ 59 : 0 0
[ 4039.477420] snd_hda_intel 0000:02:00.0: rirb content @ 60 : 0 0
[ 4039.477421] snd_hda_intel 0000:02:00.0: rirb content @ 61 : 0 0
[ 4039.477421] snd_hda_intel 0000:02:00.0: rirb content @ 62 : 0 0
[ 4039.477422] snd_hda_intel 0000:02:00.0: rirb content @ 63 : 0 0
[ 4039.477423] snd_hda_intel 0000:02:00.0: rirb content @ 64 : 0 0
[ 4039.477424] snd_hda_intel 0000:02:00.0: rirb content @ 65 : 0 0
[ 4039.477424] snd_hda_intel 0000:02:00.0: rirb content @ 66 : 0 0
[ 4039.477425] snd_hda_intel 0000:02:00.0: rirb content @ 67 : 0 0
[ 4039.477426] snd_hda_intel 0000:02:00.0: rirb content @ 68 : 0 0
[ 4039.477427] snd_hda_intel 0000:02:00.0: rirb content @ 69 : 0 0
[ 4039.477427] snd_hda_intel 0000:02:00.0: rirb content @ 70 : 0 0
[ 4039.477428] snd_hda_intel 0000:02:00.0: rirb content @ 71 : 0 0
[ 4039.477429] snd_hda_intel 0000:02:00.0: rirb content @ 72 : 0 0
[ 4039.477430] snd_hda_intel 0000:02:00.0: rirb content @ 73 : 0 0
[ 4039.477430] snd_hda_intel 0000:02:00.0: rirb content @ 74 : 0 0
[ 4039.477431] snd_hda_intel 0000:02:00.0: rirb content @ 75 : 0 0
[ 4039.477432] snd_hda_intel 0000:02:00.0: rirb content @ 76 : 0 0
[ 4039.477433] snd_hda_intel 0000:02:00.0: rirb content @ 77 : 0 0
[ 4039.477433] snd_hda_intel 0000:02:00.0: rirb content @ 78 : 0 0
[ 4039.477434] snd_hda_intel 0000:02:00.0: rirb content @ 79 : 0 0
[ 4039.477435] snd_hda_intel 0000:02:00.0: rirb content @ 80 : 0 0
[ 4039.477436] snd_hda_intel 0000:02:00.0: rirb content @ 81 : 0 0
[ 4039.477437] snd_hda_intel 0000:02:00.0: rirb content @ 82 : 0 0
[ 4039.477437] snd_hda_intel 0000:02:00.0: rirb content @ 83 : 0 0
[ 4039.477438] snd_hda_intel 0000:02:00.0: rirb content @ 84 : 0 0
[ 4039.477439] snd_hda_intel 0000:02:00.0: rirb content @ 85 : 0 0
[ 4039.477440] snd_hda_intel 0000:02:00.0: rirb content @ 86 : 0 0
[ 4039.477440] snd_hda_intel 0000:02:00.0: rirb content @ 87 : 0 0
[ 4039.477441] snd_hda_intel 0000:02:00.0: rirb content @ 88 : 0 0
[ 4039.477442] snd_hda_intel 0000:02:00.0: rirb content @ 89 : 0 0
[ 4039.477443] snd_hda_intel 0000:02:00.0: rirb content @ 90 : 0 0
[ 4039.477443] snd_hda_intel 0000:02:00.0: rirb content @ 91 : 0 0
[ 4039.477444] snd_hda_intel 0000:02:00.0: rirb content @ 92 : 0 0
[ 4039.477445] snd_hda_intel 0000:02:00.0: rirb content @ 93 : 0 0
[ 4039.477446] snd_hda_intel 0000:02:00.0: rirb content @ 94 : 0 0
[ 4039.477446] snd_hda_intel 0000:02:00.0: rirb content @ 95 : 0 0
[ 4039.477447] snd_hda_intel 0000:02:00.0: rirb content @ 96 : 0 0
[ 4039.477448] snd_hda_intel 0000:02:00.0: rirb content @ 97 : 0 0
[ 4039.477449] snd_hda_intel 0000:02:00.0: rirb content @ 98 : 0 0
[ 4039.477449] snd_hda_intel 0000:02:00.0: rirb content @ 99 : 0 0
[ 4039.477450] snd_hda_intel 0000:02:00.0: rirb content @ 100 : 0 0
[ 4039.477451] snd_hda_intel 0000:02:00.0: rirb content @ 101 : 0 0
[ 4039.477452] snd_hda_intel 0000:02:00.0: rirb content @ 102 : 0 0
[ 4039.477452] snd_hda_intel 0000:02:00.0: rirb content @ 103 : 0 0
[ 4039.477453] snd_hda_intel 0000:02:00.0: rirb content @ 104 : 0 0
[ 4039.477454] snd_hda_intel 0000:02:00.0: rirb content @ 105 : 0 0
[ 4039.477455] snd_hda_intel 0000:02:00.0: rirb content @ 106 : 0 0
[ 4039.477455] snd_hda_intel 0000:02:00.0: rirb content @ 107 : 0 0
[ 4039.477456] snd_hda_intel 0000:02:00.0: rirb content @ 108 : 0 0
[ 4039.477457] snd_hda_intel 0000:02:00.0: rirb content @ 109 : 0 0
[ 4039.477458] snd_hda_intel 0000:02:00.0: rirb content @ 110 : 0 0
[ 4039.477458] snd_hda_intel 0000:02:00.0: rirb content @ 111 : 0 0
[ 4039.477459] snd_hda_intel 0000:02:00.0: rirb content @ 112 : 0 0
[ 4039.477460] snd_hda_intel 0000:02:00.0: rirb content @ 113 : 0 0
[ 4039.477461] snd_hda_intel 0000:02:00.0: rirb content @ 114 : 0 0
[ 4039.477461] snd_hda_intel 0000:02:00.0: rirb content @ 115 : 0 0
[ 4039.477462] snd_hda_intel 0000:02:00.0: rirb content @ 116 : 0 0
[ 4039.477463] snd_hda_intel 0000:02:00.0: rirb content @ 117 : 0 0
[ 4039.477464] snd_hda_intel 0000:02:00.0: rirb content @ 118 : 0 0
[ 4039.477464] snd_hda_intel 0000:02:00.0: rirb content @ 119 : 0 0
[ 4039.477465] snd_hda_intel 0000:02:00.0: rirb content @ 120 : 0 0
[ 4039.477466] snd_hda_intel 0000:02:00.0: rirb content @ 121 : 0 0
[ 4039.477467] snd_hda_intel 0000:02:00.0: rirb content @ 122 : 0 0
[ 4039.477468] snd_hda_intel 0000:02:00.0: rirb content @ 123 : 0 0
[ 4039.477469] snd_hda_intel 0000:02:00.0: rirb content @ 124 : 0 0
[ 4039.477469] snd_hda_intel 0000:02:00.0: rirb content @ 125 : 0 0
[ 4039.477470] snd_hda_intel 0000:02:00.0: rirb content @ 126 : 0 0
[ 4039.477471] snd_hda_intel 0000:02:00.0: rirb content @ 127 : 0 0
[ 4039.477472] snd_hda_intel 0000:02:00.0: rirb content @ 128 : 0 0
[ 4039.477473] snd_hda_intel 0000:02:00.0: rirb content @ 129 : 0 0
[ 4039.477474] snd_hda_intel 0000:02:00.0: rirb content @ 130 : 0 0
[ 4039.477475] snd_hda_intel 0000:02:00.0: rirb content @ 131 : 0 0
[ 4039.477475] snd_hda_intel 0000:02:00.0: rirb content @ 132 : 0 0
[ 4039.477476] snd_hda_intel 0000:02:00.0: rirb content @ 133 : 0 0
[ 4039.477477] snd_hda_intel 0000:02:00.0: rirb content @ 134 : 0 0
[ 4039.477478] snd_hda_intel 0000:02:00.0: rirb content @ 135 : 0 0
[ 4039.477478] snd_hda_intel 0000:02:00.0: rirb content @ 136 : 0 0
[ 4039.477479] snd_hda_intel 0000:02:00.0: rirb content @ 137 : 0 0
[ 4039.477480] snd_hda_intel 0000:02:00.0: rirb content @ 138 : 0 0
[ 4039.477481] snd_hda_intel 0000:02:00.0: rirb content @ 139 : 0 0
[ 4039.477481] snd_hda_intel 0000:02:00.0: rirb content @ 140 : 0 0
[ 4039.477482] snd_hda_intel 0000:02:00.0: rirb content @ 141 : 0 0
[ 4039.477483] snd_hda_intel 0000:02:00.0: rirb content @ 142 : 0 0
[ 4039.477484] snd_hda_intel 0000:02:00.0: rirb content @ 143 : 0 0
[ 4039.477484] snd_hda_intel 0000:02:00.0: rirb content @ 144 : 0 0
[ 4039.477485] snd_hda_intel 0000:02:00.0: rirb content @ 145 : 0 0
[ 4039.477486] snd_hda_intel 0000:02:00.0: rirb content @ 146 : 0 0
[ 4039.477487] snd_hda_intel 0000:02:00.0: rirb content @ 147 : 0 0
[ 4039.477487] snd_hda_intel 0000:02:00.0: rirb content @ 148 : 0 0
[ 4039.477488] snd_hda_intel 0000:02:00.0: rirb content @ 149 : 0 0
[ 4039.477489] snd_hda_intel 0000:02:00.0: rirb content @ 150 : 0 0
[ 4039.477490] snd_hda_intel 0000:02:00.0: rirb content @ 151 : 0 0
[ 4039.477490] snd_hda_intel 0000:02:00.0: rirb content @ 152 : 0 0
[ 4039.477491] snd_hda_intel 0000:02:00.0: rirb content @ 153 : 0 0
[ 4039.477492] snd_hda_intel 0000:02:00.0: rirb content @ 154 : 0 0
[ 4039.477493] snd_hda_intel 0000:02:00.0: rirb content @ 155 : 0 0
[ 4039.477494] snd_hda_intel 0000:02:00.0: rirb content @ 156 : 0 0
[ 4039.477494] snd_hda_intel 0000:02:00.0: rirb content @ 157 : 0 0
[ 4039.477495] snd_hda_intel 0000:02:00.0: rirb content @ 158 : 0 0
[ 4039.477496] snd_hda_intel 0000:02:00.0: rirb content @ 159 : 0 0
[ 4039.477497] snd_hda_intel 0000:02:00.0: rirb content @ 160 : 0 0
[ 4039.477497] snd_hda_intel 0000:02:00.0: rirb content @ 161 : 0 0
[ 4039.477498] snd_hda_intel 0000:02:00.0: rirb content @ 162 : 0 0
[ 4039.477499] snd_hda_intel 0000:02:00.0: rirb content @ 163 : 0 0
[ 4039.477500] snd_hda_intel 0000:02:00.0: rirb content @ 164 : 0 0
[ 4039.477501] snd_hda_intel 0000:02:00.0: rirb content @ 165 : 0 0
[ 4039.477501] snd_hda_intel 0000:02:00.0: rirb content @ 166 : 0 0
[ 4039.477502] snd_hda_intel 0000:02:00.0: rirb content @ 167 : 0 0
[ 4039.477503] snd_hda_intel 0000:02:00.0: rirb content @ 168 : 0 0
[ 4039.477504] snd_hda_intel 0000:02:00.0: rirb content @ 169 : 0 0
[ 4039.477504] snd_hda_intel 0000:02:00.0: rirb content @ 170 : 0 0
[ 4039.477505] snd_hda_intel 0000:02:00.0: rirb content @ 171 : 0 0
[ 4039.477506] snd_hda_intel 0000:02:00.0: rirb content @ 172 : 0 0
[ 4039.477507] snd_hda_intel 0000:02:00.0: rirb content @ 173 : 0 0
[ 4039.477507] snd_hda_intel 0000:02:00.0: rirb content @ 174 : 0 0
[ 4039.477508] snd_hda_intel 0000:02:00.0: rirb content @ 175 : 0 0
[ 4039.477509] snd_hda_intel 0000:02:00.0: rirb content @ 176 : 0 0
[ 4039.477510] snd_hda_intel 0000:02:00.0: rirb content @ 177 : 0 0
[ 4039.477510] snd_hda_intel 0000:02:00.0: rirb content @ 178 : 0 0
[ 4039.477511] snd_hda_intel 0000:02:00.0: rirb content @ 179 : 0 0
[ 4039.477512] snd_hda_intel 0000:02:00.0: rirb content @ 180 : 0 0
[ 4039.477513] snd_hda_intel 0000:02:00.0: rirb content @ 181 : 0 0
[ 4039.477513] snd_hda_intel 0000:02:00.0: rirb content @ 182 : 0 0
[ 4039.477514] snd_hda_intel 0000:02:00.0: rirb content @ 183 : 0 0
[ 4039.477515] snd_hda_intel 0000:02:00.0: rirb content @ 184 : 0 0
[ 4039.477516] snd_hda_intel 0000:02:00.0: rirb content @ 185 : 0 0
[ 4039.477516] snd_hda_intel 0000:02:00.0: rirb content @ 186 : 0 0
[ 4039.477517] snd_hda_intel 0000:02:00.0: rirb content @ 187 : 0 0
[ 4039.477518] snd_hda_intel 0000:02:00.0: rirb content @ 188 : 0 0
[ 4039.477519] snd_hda_intel 0000:02:00.0: rirb content @ 189 : 0 0
[ 4039.477520] snd_hda_intel 0000:02:00.0: rirb content @ 190 : 0 0
[ 4039.477521] snd_hda_intel 0000:02:00.0: rirb content @ 191 : 0 0
[ 4039.477522] snd_hda_intel 0000:02:00.0: rirb content @ 192 : 0 0
[ 4039.477522] snd_hda_intel 0000:02:00.0: rirb content @ 193 : 0 0
[ 4039.477523] snd_hda_intel 0000:02:00.0: rirb content @ 194 : 0 0
[ 4039.477524] snd_hda_intel 0000:02:00.0: rirb content @ 195 : 0 0
[ 4039.477525] snd_hda_intel 0000:02:00.0: rirb content @ 196 : 0 0
[ 4039.477526] snd_hda_intel 0000:02:00.0: rirb content @ 197 : 0 0
[ 4039.477526] snd_hda_intel 0000:02:00.0: rirb content @ 198 : 0 0
[ 4039.477527] snd_hda_intel 0000:02:00.0: rirb content @ 199 : 0 0
[ 4039.477528] snd_hda_intel 0000:02:00.0: rirb content @ 200 : 0 0
[ 4039.477529] snd_hda_intel 0000:02:00.0: rirb content @ 201 : 0 0
[ 4039.477529] snd_hda_intel 0000:02:00.0: rirb content @ 202 : 0 0
[ 4039.477530] snd_hda_intel 0000:02:00.0: rirb content @ 203 : 0 0
[ 4039.477531] snd_hda_intel 0000:02:00.0: rirb content @ 204 : 0 0
[ 4039.477532] snd_hda_intel 0000:02:00.0: rirb content @ 205 : 0 0
[ 4039.477532] snd_hda_intel 0000:02:00.0: rirb content @ 206 : 0 0
[ 4039.477533] snd_hda_intel 0000:02:00.0: rirb content @ 207 : 0 0
[ 4039.477534] snd_hda_intel 0000:02:00.0: rirb content @ 208 : 0 0
[ 4039.477535] snd_hda_intel 0000:02:00.0: rirb content @ 209 : 0 0
[ 4039.477535] snd_hda_intel 0000:02:00.0: rirb content @ 210 : 0 0
[ 4039.477536] snd_hda_intel 0000:02:00.0: rirb content @ 211 : 0 0
[ 4039.477537] snd_hda_intel 0000:02:00.0: rirb content @ 212 : 0 0
[ 4039.477538] snd_hda_intel 0000:02:00.0: rirb content @ 213 : 0 0
[ 4039.477538] snd_hda_intel 0000:02:00.0: rirb content @ 214 : 0 0
[ 4039.477539] snd_hda_intel 0000:02:00.0: rirb content @ 215 : 0 0
[ 4039.477540] snd_hda_intel 0000:02:00.0: rirb content @ 216 : 0 0
[ 4039.477541] snd_hda_intel 0000:02:00.0: rirb content @ 217 : 0 0
[ 4039.477541] snd_hda_intel 0000:02:00.0: rirb content @ 218 : 0 0
[ 4039.477542] snd_hda_intel 0000:02:00.0: rirb content @ 219 : 0 0
[ 4039.477543] snd_hda_intel 0000:02:00.0: rirb content @ 220 : 0 0
[ 4039.477544] snd_hda_intel 0000:02:00.0: rirb content @ 221 : 0 0
[ 4039.477544] snd_hda_intel 0000:02:00.0: rirb content @ 222 : 0 0
[ 4039.477545] snd_hda_intel 0000:02:00.0: rirb content @ 223 : 0 0
[ 4039.477546] snd_hda_intel 0000:02:00.0: rirb content @ 224 : 0 0
[ 4039.477547] snd_hda_intel 0000:02:00.0: rirb content @ 225 : 0 0
[ 4039.477547] snd_hda_intel 0000:02:00.0: rirb content @ 226 : 0 0
[ 4039.477548] snd_hda_intel 0000:02:00.0: rirb content @ 227 : 0 0
[ 4039.477549] snd_hda_intel 0000:02:00.0: rirb content @ 228 : 0 0
[ 4039.477550] snd_hda_intel 0000:02:00.0: rirb content @ 229 : 0 0
[ 4039.477550] snd_hda_intel 0000:02:00.0: rirb content @ 230 : 0 0
[ 4039.477551] snd_hda_intel 0000:02:00.0: rirb content @ 231 : 0 0
[ 4039.477552] snd_hda_intel 0000:02:00.0: rirb content @ 232 : 0 0
[ 4039.477553] snd_hda_intel 0000:02:00.0: rirb content @ 233 : 0 0
[ 4039.477553] snd_hda_intel 0000:02:00.0: rirb content @ 234 : 0 0
[ 4039.477554] snd_hda_intel 0000:02:00.0: rirb content @ 235 : 0 0
[ 4039.477555] snd_hda_intel 0000:02:00.0: rirb content @ 236 : 0 0
[ 4039.477556] snd_hda_intel 0000:02:00.0: rirb content @ 237 : 0 0
[ 4039.477556] snd_hda_intel 0000:02:00.0: rirb content @ 238 : 0 0
[ 4039.477557] snd_hda_intel 0000:02:00.0: rirb content @ 239 : 0 0
[ 4039.477558] snd_hda_intel 0000:02:00.0: rirb content @ 240 : 0 0
[ 4039.477559] snd_hda_intel 0000:02:00.0: rirb content @ 241 : 0 0
[ 4039.477559] snd_hda_intel 0000:02:00.0: rirb content @ 242 : 0 0
[ 4039.477560] snd_hda_intel 0000:02:00.0: rirb content @ 243 : 0 0
[ 4039.477561] snd_hda_intel 0000:02:00.0: rirb content @ 244 : 0 0
[ 4039.477562] snd_hda_intel 0000:02:00.0: rirb content @ 245 : 0 0
[ 4039.477562] snd_hda_intel 0000:02:00.0: rirb content @ 246 : 0 0
[ 4039.477563] snd_hda_intel 0000:02:00.0: rirb content @ 247 : 0 0
[ 4039.477564] snd_hda_intel 0000:02:00.0: rirb content @ 248 : 0 0
[ 4039.477565] snd_hda_intel 0000:02:00.0: rirb content @ 249 : 0 0
[ 4039.477565] snd_hda_intel 0000:02:00.0: rirb content @ 250 : 0 0
[ 4039.477566] snd_hda_intel 0000:02:00.0: rirb content @ 251 : 0 0
[ 4039.477567] snd_hda_intel 0000:02:00.0: rirb content @ 252 : 0 0
[ 4039.477568] snd_hda_intel 0000:02:00.0: rirb content @ 253 : 0 0
[ 4039.477568] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4039.477569] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4039.477570] snd_hda_intel 0000:02:00.0: rirb pos 2 : 0 0
[ 4039.477571] snd_hda_intel 0000:02:00.0: spurious response 0x0:0x0, rp = 2, wp = 2
[ 4039.477572] ------------[ cut here ]------------
[ 4039.477575] WARNING: CPU: 0 PID: 0 at sound/pci/hda/hda_controller.c:1212 azx_update_rirb+0x1a5/0x220 [snd_hda_controller]()
[ 4039.477576] BUG?
[ 4039.477576] Modules linked in: snd_hda_intel snd_hda_controller snd_hda_codec_generic snd_hda_codec snd_hwdep snd_pcm nls_utf8 isofs fuse ip6t_rpfilter bnep bluetooth ip6t_REJECT cfg80211 xt_conntrack rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw x86_pkg_temp_thermal coretemp kvm_intel vfat fat uas kvm usb_storage mxm_wmi snd_seq snd_seq_device crct10dif_pclmul crc32_pclmul crc32c_intel joydev snd_timer ghash_clmulni_intel mei_me snd mei microcode serio_raw pcspkr soundcore shpchp wmi video i2c_hid dw_dmac dw_dmac_core i2c_designware_platform
[ 4039.477599]  acpi_pad i2c_designware_core radeon i2c_algo_bit drm_kms_helper ttm drm sdhci_acpi sdhci mmc_core alx i2c_core mdio [last unloaded: snd_hda_controller]
[ 4039.477605] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W     3.16.0-rc4+ #2
[ 4039.477606] Hardware name: Gigabyte Technology Co., Ltd. G1.Sniper Z97/G1.Sniper Z97, BIOS F6 05/30/2014
[ 4039.477607]  0000000000000000 92922082461d2d28 ffff88021ec03d90 ffffffff816ff2e2
[ 4039.477608]  ffff88021ec03dd8 ffff88021ec03dc8 ffffffff8108bead ffff8800d79d3800
[ 4039.477609]  0000000000000000 0000000000000002 0000000000000000 0000000000000000
[ 4039.477611] Call Trace:
[ 4039.477612]  <IRQ>  [<ffffffff816ff2e2>] dump_stack+0x45/0x56
[ 4039.477617]  [<ffffffff8108bead>] warn_slowpath_common+0x7d/0xa0
[ 4039.477619]  [<ffffffff8108bf2c>] warn_slowpath_fmt+0x5c/0x80
[ 4039.477620]  [<ffffffffa0304645>] azx_update_rirb+0x1a5/0x220 [snd_hda_controller]
[ 4039.477622]  [<ffffffffa03048c9>] azx_interrupt+0x179/0x1c0 [snd_hda_controller]
[ 4039.477624]  [<ffffffff810e697e>] handle_irq_event_percpu+0x3e/0x1a0
[ 4039.477626]  [<ffffffff810e6b16>] handle_irq_event+0x36/0x60
[ 4039.477628]  [<ffffffff810e9ebc>] handle_fasteoi_irq+0x7c/0x140
[ 4039.477631]  [<ffffffff81015eff>] handle_irq+0xbf/0x150
[ 4039.477633]  [<ffffffff810b33fa>] ? atomic_notifier_call_chain+0x1a/0x20
[ 4039.477636]  [<ffffffff8170968f>] do_IRQ+0x4f/0xf0
[ 4039.477637]  [<ffffffff8170746d>] common_interrupt+0x6d/0x6d
[ 4039.477638]  <EOI>  [<ffffffff81597792>] ? cpuidle_enter_state+0x52/0xc0
[ 4039.477641]  [<ffffffff815978b7>] cpuidle_enter+0x17/0x20
[ 4039.477643]  [<ffffffff810d3035>] cpu_startup_entry+0x315/0x440
[ 4039.477646]  [<ffffffff816f1427>] rest_init+0x77/0x80
[ 4039.477649]  [<ffffffff81d280e1>] start_kernel+0x465/0x486
[ 4039.477651]  [<ffffffff81d27a85>] ? set_init_arg+0x53/0x53
[ 4039.477652]  [<ffffffff81d27120>] ? early_idt_handlers+0x120/0x120
[ 4039.477654]  [<ffffffff81d275ee>] x86_64_start_reservations+0x2a/0x2c
[ 4039.477655]  [<ffffffff81d2773d>] x86_64_start_kernel+0x14d/0x170
[ 4039.477656] ---[ end trace 63c0b6054db2a1eb ]---


Regards,
Vincent

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-03 21:05 ASUS Phoebus (CMI8888) HDA Support Vincent Lejeune
@ 2014-08-04 11:27 ` Takashi Iwai
  2014-08-04 18:30   ` Vincent Lejeune
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-04 11:27 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Sun, 3 Aug 2014 14:05:44 -0700,
Vincent Lejeune wrote:
> 
> Hi,
> 
> I just found this thread http://thread.gmane.org/gmane.linux.alsa.devel/116096 
> I'm trying to find what can make the CMI8888 not work in non single_cmd mode and it looks more and more like a DMA issue.
> I don't have an "iommu mode" option in my bios like Geoffrey McRae, it looks like an AMD only option, and using bigger page size/alignement constraint didnt solve the issue.
> However I added some code to dump the content of the rirb buffer in the update_rirb() function and I copied it below.
> 
> The first command seems to be correctly handled the second time it is send to the hardware. As the AZX_DCAPS_*DELAY_RIRB doesnt change anything, I'm starting to think
> that the corb engine may require some delay to be processed.
> Is there a way to spy the dma transfer request from the device point of view ? I'd like to know when the cmi8888 request a dma read from the corb buffer and when it requests a dma write to the rirb buffer
> to determine if it parses the corb buffer correctly or not.

Well, if the CORB RP is updated, it essentially means that the CORB
has been updated.  Did you already try snoop=false option?
Also,  AZX_DCAPS_RIRB_PRE_DELAY might be worth to try.

> In addition the first value returned is very odd : 13f68888. The pci id of the phoebus is 13f6:5011.
> What does the 100f0001 cmd mean ? hda-decode-verb tells me the verb is "0x0"...

This is the codec IDs, which is often different from the PCI IDs.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-04 11:27 ` Takashi Iwai
@ 2014-08-04 18:30   ` Vincent Lejeune
  2014-08-04 18:35     ` Vincent Lejeune
  2014-08-04 19:06     ` Takashi Iwai
  0 siblings, 2 replies; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-04 18:30 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

Thanks, it almost works now !

Actually it requires the AZX_DCAPS_NO_MSI (otherwise dma doesnt work) and AZX_DCAPS_POSFIX_LPIB (otherwise sound is stuttered) and no snoop.
There is still an issue with the sound volume : it's very low, I have to put my speakers to 100% of their power to actually hear something. Otherwise sound is ok, no more crakling as with single_cmd mode.

Dmesg also complains about a db Mismatch, I suspect it's related to the issue. If I remove the patching ops in snd_hda_codec_build_controls the error goes away but there is no more sound and the digital output control disappear too. I dont know which patch is applied (cmedia ?).


[    2.483128] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.483238] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[    2.483282] snd_hda_intel 0000:01:00.1: irq 50 for MSI/MSI-X
[    2.483454] snd_hda_intel 0000:02:00.0: enabling device (0000 -> 0002)
[    2.483494] snd_hda_intel 0000:02:00.0: Disabling MSI
[    2.489701] snd_hda_intel 0000:01:00.1: no codecs initialized
[    2.511016] sound hdaudioC1D1: autoconfig: line_outs=4 (0xc/0xe/0xd/0xf/0x0) type:line
[    2.511018] sound hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.511019] sound hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[    2.511020] sound hdaudioC1D1:    mono: mono_out=0x0
[    2.511021] sound hdaudioC1D1:    dig-out=0x14/0x0
[    2.511021] sound hdaudioC1D1:    inputs:
[    2.511022] sound hdaudioC1D1:      Mic=0x12
[    2.511023] sound hdaudioC1D1:      Line=0x15
[    2.511024] sound hdaudioC1D1:      Aux=0x13
[    2.523844] ALSA sound/pci/hda/hda_codec.c:2792 hda_codec: Mismatching dB step for vmaster slave (-100!=1000)

Regards,
Vincent



Le Lundi 4 août 2014 13h28, Takashi Iwai <tiwai@suse.de> a écrit :
 

>
>
>At Sun, 3 Aug 2014 14:05:44 -0700,
>Vincent Lejeune wrote:
>> 
>> Hi,
>> 
>> I just found this thread http://thread.gmane.org/gmane.linux.alsa.devel/116096 
>> I'm trying to find what can make the CMI8888 not work in non single_cmd mode and it looks more and more like a DMA issue.
>> I don't have an "iommu mode" option in my bios like Geoffrey McRae, it looks like an AMD only option, and using bigger page size/alignement constraint didnt solve the issue.
>> However I added some code to dump the content of the rirb buffer in the update_rirb() function and I copied it below.
>> 
>> The first command seems to be correctly handled the second time it is send to the hardware. As the AZX_DCAPS_*DELAY_RIRB doesnt change anything, I'm starting to think
>> that the corb engine may require some delay to be processed.
>> Is there a way to spy the dma transfer request from the device point of view ? I'd like to know when the cmi8888 request a dma read from the corb buffer and when it requests a dma write to the rirb buffer
>> to determine if it parses the corb buffer correctly or not.
>
>Well, if the CORB RP is updated, it essentially means that the CORB
>has been updated.  Did you already try snoop=false option?
>Also,  AZX_DCAPS_RIRB_PRE_DELAY might be worth to try.
>
>> In addition the first value returned is very odd : 13f68888. The pci id of the phoebus is 13f6:5011.
>> What does the 100f0001 cmd mean ? hda-decode-verb tells me the verb is "0x0"...
>
>This is the codec IDs, which is often different from the PCI IDs.
>
>
>thanks,
>
>Takashi
>_______________________________________________
>Alsa-devel mailing list
>Alsa-devel@alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-04 18:30   ` Vincent Lejeune
@ 2014-08-04 18:35     ` Vincent Lejeune
  2014-08-04 19:06     ` Takashi Iwai
  1 sibling, 0 replies; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-04 18:35 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

By the way the sound volume is correct with spif output. The issue only occur with analog outputs (either speakrs or headphone)



Le Lundi 4 août 2014 20h30, Vincent Lejeune <vljn@ovi.com> a écrit :
 

>
>
>Thanks, it almost works now !
>
>
>Actually it requires the AZX_DCAPS_NO_MSI (otherwise dma doesnt work) and AZX_DCAPS_POSFIX_LPIB (otherwise sound is stuttered) and no snoop.
>There is still an issue with the sound volume : it's very low, I have to put my speakers to 100% of their power to actually hear something. Otherwise sound is ok, no more crakling as with single_cmd mode.
>
>
>Dmesg also complains about a db Mismatch, I suspect it's related to the issue. If I remove the patching ops in snd_hda_codec_build_controls the error goes away but there is no more sound and the digital output control disappear too. I dont know which patch is applied (cmedia ?).
>
>
>
>[    2.483128] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
>[    2.483238] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
>[    2.483282] snd_hda_intel
 0000:01:00.1: irq 50 for MSI/MSI-X
>[    2.483454] snd_hda_intel 0000:02:00.0: enabling device (0000 -> 0002)
>[    2.483494] snd_hda_intel 0000:02:00.0: Disabling MSI
>[    2.489701] snd_hda_intel 0000:01:00.1: no codecs initialized
>[    2.511016] sound hdaudioC1D1: autoconfig: line_outs=4 (0xc/0xe/0xd/0xf/0x0) type:line
>[    2.511018] sound hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
>[    2.511019] sound hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
>[    2.511020] sound hdaudioC1D1:    mono: mono_out=0x0
>[    2.511021] sound hdaudioC1D1:    dig-out=0x14/0x0
>[   
 2.511021] sound hdaudioC1D1:    inputs:
>[    2.511022] sound hdaudioC1D1:      Mic=0x12
>[    2.511023] sound hdaudioC1D1:      Line=0x15
>[    2.511024] sound hdaudioC1D1:      Aux=0x13
>[    2.523844] ALSA sound/pci/hda/hda_codec.c:2792 hda_codec: Mismatching dB step for vmaster slave (-100!=1000)
>
>
>Regards,
>Vincent
>
>
>
>
>Le Lundi 4 août 2014 13h28, Takashi Iwai <tiwai@suse.de> a écrit :
> 
>
>>
>>
>>At Sun, 3 Aug 2014 14:05:44 -0700,
>>Vincent Lejeune wrote:
>>> 
>>> Hi,
>>> 
>>> I just found this thread http://thread.gmane.org/gmane.linux.alsa.devel/116096 
>>> I'm trying to find what can make the CMI8888 not work in non single_cmd mode and it looks more and more like a DMA issue.
>>> I don't have an "iommu mode" option in my bios like Geoffrey McRae, it looks like an AMD only option, and using bigger page size/alignement constraint didnt solve the issue.
>>> However I added some code to dump the content of the rirb buffer in the update_rirb() function and I copied it
 below.
>>> 
>>> The first command seems to be correctly handled the second time it is send to the hardware. As the AZX_DCAPS_*DELAY_RIRB doesnt change anything, I'm starting to think
>>> that the corb engine may require some delay to be processed.
>>> Is there a way to spy the dma transfer request from the device point of view ? I'd like to know when the cmi8888 request a dma read from the corb buffer and when it requests a dma write to the rirb buffer
>>> to determine if it parses the corb buffer correctly or not.
>>
>>Well, if the CORB RP is updated, it essentially means that the CORB
>>has been updated.  Did you already try snoop=false option?
>>Also,  AZX_DCAPS_RIRB_PRE_DELAY might be worth to try.
>>
>>> In addition
 the first value returned is very odd : 13f68888. The pci id of the phoebus is 13f6:5011.
>>> What does the 100f0001 cmd mean ? hda-decode-verb tells me the verb is "0x0"...
>>
>>This is the codec IDs, which is often different from the PCI IDs.
>>
>>
>>thanks,
>>
>>Takashi
>>_______________________________________________
>>Alsa-devel mailing list
>>Alsa-devel@alsa-project.org
>>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>>
>>
>>
>
>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-04 18:30   ` Vincent Lejeune
  2014-08-04 18:35     ` Vincent Lejeune
@ 2014-08-04 19:06     ` Takashi Iwai
       [not found]       ` <1407181440.71480.YahooMailNeo@web161503.mail.bf1.yahoo.com>
  1 sibling, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-04 19:06 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Mon, 4 Aug 2014 11:30:31 -0700,
Vincent Lejeune wrote:
> 
> Thanks, it almost works now !
> 
> Actually it requires the AZX_DCAPS_NO_MSI (otherwise dma doesnt work) and AZX_DCAPS_POSFIX_LPIB (otherwise sound is stuttered) and no snoop.
> There is still an issue with the sound volume : it's very low, I have to put my speakers to 100% of their power to actually hear something. Otherwise sound is ok, no more crakling as with single_cmd mode.
> 
> Dmesg also complains about a db Mismatch, I suspect it's related to the issue. If I remove the patching ops in snd_hda_codec_build_controls the error goes away but there is no more sound and the digital output control disappear too. I dont know which patch is applied (cmedia ?).
> 
> 
> [    2.483128] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
> [    2.483238] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
> [    2.483282] snd_hda_intel 0000:01:00.1: irq 50 for MSI/MSI-X
> [    2.483454] snd_hda_intel 0000:02:00.0: enabling device (0000 -> 0002)
> [    2.483494] snd_hda_intel 0000:02:00.0: Disabling MSI
> [    2.489701] snd_hda_intel 0000:01:00.1: no codecs initialized
> [    2.511016] sound hdaudioC1D1: autoconfig: line_outs=4 (0xc/0xe/0xd/0xf/0x0) type:line
> [    2.511018] sound hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
> [    2.511019] sound hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
> [    2.511020] sound hdaudioC1D1:    mono: mono_out=0x0
> [    2.511021] sound hdaudioC1D1:    dig-out=0x14/0x0
> [    2.511021] sound hdaudioC1D1:    inputs:
> [    2.511022] sound hdaudioC1D1:      Mic=0x12
> [    2.511023] sound hdaudioC1D1:      Line=0x15
> [    2.511024] sound hdaudioC1D1:      Aux=0x13
> [    2.523844] ALSA sound/pci/hda/hda_codec.c:2792 hda_codec: Mismatching dB step for vmaster slave (-100!=1000)

Could you give alsa-info.sh output with the patched kernel and option?
This should be rather the codec issue, and it's possibly a problem in
the generic parser.


Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
       [not found]       ` <1407181440.71480.YahooMailNeo@web161503.mail.bf1.yahoo.com>
@ 2014-08-05  7:13         ` Takashi Iwai
  2014-08-05 22:26           ` Vincent Lejeune
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-05  7:13 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Mon, 4 Aug 2014 12:44:00 -0700,
Vincent Lejeune wrote:
> 
> Here it is.

OK, blow is an untested fix patch, based on the latest sound git
tree.  For applying to the older kernels, you may need some manual
adjustment.


Takashi

---
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 5db1948699d8..aa302fb03fc5 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -265,6 +265,7 @@ enum {
 	AZX_DRIVER_TERA,
 	AZX_DRIVER_CTX,
 	AZX_DRIVER_CTHDA,
+	AZX_DRIVER_CMEDIA,
 	AZX_DRIVER_GENERIC,
 	AZX_NUM_DRIVERS, /* keep this as last entry */
 };
@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
 	[AZX_DRIVER_TERA] = "HDA Teradici", 
 	[AZX_DRIVER_CTX] = "HDA Creative", 
 	[AZX_DRIVER_CTHDA] = "HDA Creative",
+	[AZX_DRIVER_CMEDIA] = "HDA C-Media",
 	[AZX_DRIVER_GENERIC] = "HD-Audio Generic",
 };
 
@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
 		snoop = false;
 		break;
 	case AZX_DRIVER_CTHDA:
+	case AZX_DRIVER_CMEDIA:
 		snoop = false;
 		break;
 	}
@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
 	  .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
 	  AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
 #endif
+	/* CM8888 */
+	{ PCI_DEVICE(0x13f6, 0x5011),
+	  .driver_data = AZX_DRIVER_CMEDIA |
+	  AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
 	/* Vortex86MX */
 	{ PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
 	/* VMware HDAudio */
diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
index ed3d133ffbb6..3ed5d5613bc1 100644
--- a/sound/pci/hda/patch_cmedia.c
+++ b/sound/pci/hda/patch_cmedia.c
@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
 	return err;
 }
 
+static int patch_cmi8888(struct hda_codec *codec)
+{
+	struct cmi_spec *spec;
+	struct auto_pin_cfg *cfg;
+	int err;
+
+	spec = kzalloc(sizeof(*spec), GFP_KERNEL);
+	if (!spec)
+		return -ENOMEM;
+
+	codec->spec = spec;
+	cfg = &spec->gen.autocfg;
+	snd_hda_gen_spec_init(&spec->gen);
+
+	/* mask NID 0x10 from the playback volume selection;
+	 * it's a headphone boost volume handled manually below
+	 */
+	spec->gen.out_vol_mask = (1ULL << 0x10);
+
+	err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
+	if (err < 0)
+		goto error;
+	err = snd_hda_gen_parse_auto_config(codec, cfg);
+	if (err < 0)
+		goto error;
+
+	if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
+	    AC_JACK_HP_OUT) {
+		static const struct snd_kcontrol_new amp_kctl =
+			HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
+					 0x10, 0, HDA_OUTPUT);
+		if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
+			err = -ENOMEM;
+			goto error;
+		}
+	}
+
+	codec->patch_ops = cmi_auto_patch_ops;
+	return 0;
+
+ error:
+	snd_hda_gen_free(codec);
+	return err;
+}
+
 /*
  * patch entries
  */
 static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
+	{ .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
 	{ .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
  	{ .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
 	{} /* terminator */
 };
 
+MODULE_ALIAS("snd-hda-codec-id:13f68888");
 MODULE_ALIAS("snd-hda-codec-id:13f69880");
 MODULE_ALIAS("snd-hda-codec-id:434d4980");
 

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-05  7:13         ` Takashi Iwai
@ 2014-08-05 22:26           ` Vincent Lejeune
  2014-08-06  6:30             ` Takashi Iwai
  0 siblings, 1 reply; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-05 22:26 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 4223 bytes --]

With this patch, volume is still low but the error message in dmesg disappeared.
I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.




Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
 

>
>
>At Mon, 4 Aug 2014 12:44:00 -0700,
>Vincent Lejeune wrote:
>> 
>> Here it is.
>
>OK, blow is an untested fix patch, based on the latest sound git
>tree.  For applying to the older kernels, you may need some manual
>adjustment.
>
>
>Takashi
>
>---
>diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
>index 5db1948699d8..aa302fb03fc5 100644
>--- a/sound/pci/hda/hda_intel.c
>+++ b/sound/pci/hda/hda_intel.c
>@@ -265,6 +265,7 @@ enum {
>    AZX_DRIVER_TERA,
>    AZX_DRIVER_CTX,
>    AZX_DRIVER_CTHDA,
>+    AZX_DRIVER_CMEDIA,
>    AZX_DRIVER_GENERIC,
>    AZX_NUM_DRIVERS, /* keep this as last entry */
>};
>@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
>    [AZX_DRIVER_TERA] = "HDA Teradici", 
>    [AZX_DRIVER_CTX] = "HDA Creative", 
>    [AZX_DRIVER_CTHDA] = "HDA Creative",
>+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
>    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
>};
>
>@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
>        snoop = false;
>        break;
>    case AZX_DRIVER_CTHDA:
>+    case AZX_DRIVER_CMEDIA:
>        snoop = false;
>        break;
>    }
>@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
>      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
>      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
>#endif
>+    /* CM8888 */
>+    { PCI_DEVICE(0x13f6, 0x5011),
>+      .driver_data = AZX_DRIVER_CMEDIA |
>+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
>    /* Vortex86MX */
>    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
>    /* VMware HDAudio */
>diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
>index ed3d133ffbb6..3ed5d5613bc1 100644
>--- a/sound/pci/hda/patch_cmedia.c
>+++ b/sound/pci/hda/patch_cmedia.c
>@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
>    return err;
>}
>
>+static int patch_cmi8888(struct hda_codec *codec)
>+{
>+    struct cmi_spec *spec;
>+    struct auto_pin_cfg *cfg;
>+    int err;
>+
>+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
>+    if (!spec)
>+        return -ENOMEM;
>+
>+    codec->spec = spec;
>+    cfg = &spec->gen.autocfg;
>+    snd_hda_gen_spec_init(&spec->gen);
>+
>+    /* mask NID 0x10 from the playback volume selection;
>+     * it's a headphone boost volume handled manually below
>+     */
>+    spec->gen.out_vol_mask = (1ULL << 0x10);
>+
>+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
>+    if (err < 0)
>+        goto error;
>+    err = snd_hda_gen_parse_auto_config(codec, cfg);
>+    if (err < 0)
>+        goto error;
>+
>+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
>+        AC_JACK_HP_OUT) {
>+        static const struct snd_kcontrol_new amp_kctl =
>+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
>+                     0x10, 0, HDA_OUTPUT);
>+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
>+            err = -ENOMEM;
>+            goto error;
>+        }
>+    }
>+
>+    codec->patch_ops = cmi_auto_patch_ops;
>+    return 0;
>+
>+ error:
>+    snd_hda_gen_free(codec);
>+    return err;
>+}
>+
>/*
>  * patch entries
>  */
>static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
>+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
>    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
>      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
>    {} /* terminator */
>};
>
>+MODULE_ALIAS("snd-hda-codec-id:13f68888");
>MODULE_ALIAS("snd-hda-codec-id:13f69880");
>MODULE_ALIAS("snd-hda-codec-id:434d4980");
>
>
>_______________________________________________
>Alsa-devel mailing list
>Alsa-devel@alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
>

[-- Attachment #2: alsa-info.txt --]
[-- Type: text/plain, Size: 55833 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.63
!!################################

!!Script ran on: Tue Aug  5 22:23:26 UTC 2014


!!Linux Distribution
!!------------------

Fedora release 20 (Heisenbug) Fedora release 20 (Heisenbug) NAME=Fedora ID=fedora PRETTY_NAME="Fedora 20 (Heisenbug)" CPE_NAME="cpe:/o:fedoraproject:fedora:20" HOME_URL="https://fedoraproject.org/" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_BUGZILLA_PRODUCT="Fedora" REDHAT_BUGZILLA_PRODUCT_VERSION=20 REDHAT_SUPPORT_PRODUCT="Fedora" REDHAT_SUPPORT_PRODUCT_VERSION=20 Fedora release 20 (Heisenbug) Fedora release 20 (Heisenbug)


!!DMI Information
!!---------------

Manufacturer:      Gigabyte Technology Co., Ltd.
Product Name:      G1.Sniper Z97
Product Version:   To be filled by O.E.M.
Firmware Version:  F6


!!Kernel Information
!!------------------

Kernel release:    3.16.0-rc4+
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     k3.16.0-rc4+
Library version:    1.0.27.2
Utilities version:  1.0.27.2


!!Loaded ALSA modules
!!-------------------

snd_hda_intel
snd_hda_intel


!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xf7e60000 irq 50
 1 [CMedia         ]: HDA-Intel - HDA C-Media
                      HDA C-Media at 0xf7d00000 irq 17


!!PCI Soundcards installed in the system
!!--------------------------------------

01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device aac8
02:00.0 Audio device: C-Media Electronics Inc CM8888 [Oxygen Express]


!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

01:00.1 0403: 1002:aac8
	Subsystem: 174b:aac8
--
02:00.0 0403: 13f6:5011
	Subsystem: 13f6:5011


!!Loaded sound module options
!!---------------------------

!!Module: snd_hda_intel
	align_buffer_size : -1
	bdl_pos_adj : 32,32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	beep_mode : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	jackpoll_ms : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N
	snoop : Y

!!Module: snd_hda_intel
	align_buffer_size : -1
	bdl_pos_adj : 32,32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	beep_mode : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	jackpoll_ms : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N
	snoop : Y


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x1002aa01
Subsystem Id: 0x00aa0100
Revision Id: 0x100500
No Modem Function Group found
Default PCM:
    rates [0x70]: 32000 44100 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
  Power states:  D0 D3 CLKSTOP EPSS
  Power: setting=D0, actual=D0, Clock-stop-OK
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=1, channel=0
  Digital: Enabled GenLevel
  Digital category: 0x2
  IEC Coding Type: 0x0
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=3 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="ELD", index=0, device=3
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=01, enabled=1
  Connection: 1
     0x02
Node 0x04 [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x05 [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=7 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=1, device=0
  Control: name="IEC958 Playback Pro Mask", index=1, device=0
  Control: name="IEC958 Playback Default", index=1, device=0
  Control: name="IEC958 Playback Switch", index=1, device=0
  Control: name="ELD", index=0, device=7
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=02, enabled=1
  Connection: 1
     0x04
Node 0x06 [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x07 [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=8 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=2, device=0
  Control: name="IEC958 Playback Pro Mask", index=2, device=0
  Control: name="IEC958 Playback Default", index=2, device=0
  Control: name="IEC958 Playback Switch", index=2, device=0
  Control: name="ELD", index=0, device=8
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=03, enabled=1
  Connection: 1
     0x06
Node 0x08 [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x09 [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=9 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=3, device=0
  Control: name="IEC958 Playback Pro Mask", index=3, device=0
  Control: name="IEC958 Playback Default", index=3, device=0
  Control: name="IEC958 Playback Switch", index=3, device=0
  Control: name="ELD", index=0, device=9
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=04, enabled=1
  Connection: 1
     0x08
Node 0x0a [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x0b [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=10 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=4, device=0
  Control: name="IEC958 Playback Pro Mask", index=4, device=0
  Control: name="IEC958 Playback Default", index=4, device=0
  Control: name="IEC958 Playback Switch", index=4, device=0
  Control: name="ELD", index=0, device=10
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=05, enabled=1
  Connection: 1
     0x0a
Node 0x0c [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x0d [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=11 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=5, device=0
  Control: name="IEC958 Playback Pro Mask", index=5, device=0
  Control: name="IEC958 Playback Default", index=5, device=0
  Control: name="IEC958 Playback Switch", index=5, device=0
  Control: name="ELD", index=0, device=11
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x185600f0: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=06, enabled=1
  Connection: 1
     0x0c
Node 0x0e [Audio Output] wcaps 0x221: Stereo Digital Stripe
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
Node 0x0f [Pin Complex] wcaps 0x400381: Stereo Digital
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x585600f0: [N/A] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Codec: C-Media CMI8888
Address: 1
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x13f68888
Subsystem Id: 0x104384d5
Revision Id: 0x101500
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xa]: 16 24
    formats [0x2]: FLOAT
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
GPIO: io=0, o=0, i=8, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="CMI8888 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x03, mute=1
  Amp-Out vals:  [0x7f 0x7f]
  Converter: stream=4, channel=0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x03, mute=1
  Amp-Out vals:  [0x80 0x80]
  Converter: stream=4, channel=0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x03, mute=1
  Amp-Out vals:  [0x80 0x80]
  Converter: stream=4, channel=0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Side Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Side Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x03, mute=1
  Amp-Out vals:  [0x80 0x80]
  Converter: stream=4, channel=0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x9d: Stereo Amp-Out
  Control: name="Headphone Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x6d, nsteps=0x6d, stepsize=0x03, mute=1
  Amp-Out vals:  [0x6d 0x6d]
  Converter: stream=4, channel=0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10019b: Stereo Amp-In
  Control: name="Mic Capture Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Mic Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Device: name="CMI8888 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0xad 0xad]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x12
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Aux Capture Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Aux Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x80 0x80]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
  Connection: 1
     0x13
Node 0x0a [Audio Output] wcaps 0x21d: Stereo Digital Amp-Out
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="CMI8888 Digital", type="SPDIF", device=1
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=4, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x5]: PCM AC3
Node 0x0b [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Line Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xa]: 16 24
    formats [0x1]: PCM
  Connection: 1
     0x15
Node 0x0c [Pin Complex] wcaps 0x400181: Stereo
  Control: name="Line Out Front Jack", index=0, device=0
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=05, enabled=1
  Connection: 1
     0x02
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
  Control: name="Line Out CLFE Jack", index=0, device=0
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x01016011: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Orange
    DefAssociation = 0x1, Sequence = 0x1
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=07, enabled=1
  Connection: 1
     0x03
Node 0x0e [Pin Complex] wcaps 0x400181: Stereo
  Control: name="Line Out Surround Jack", index=0, device=0
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x01011012: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0x2
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=06, enabled=1
  Connection: 1
     0x04
Node 0x0f [Pin Complex] wcaps 0x400181: Stereo
  Control: name="Line Out Side Jack", index=0, device=0
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x01012014: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Grey
    DefAssociation = 0x1, Sequence = 0x4
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=08, enabled=1
  Connection: 1
     0x05
Node 0x10 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Headphone Amp Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Front Headphone Jack", index=0, device=0
  Amp-Out caps: ofs=0x00, nsteps=0x02, stepsize=0x27, mute=0
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x02214020: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=01, enabled=1
  Connection: 1
     0x06
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Pin Complex] wcaps 0x40008b: Stereo Amp-In
  Control: name="Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Mic Jack", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x03 0x03]
  Pincap 0x00000024: IN Detect
  Pin Default 0x02a19040: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=02, enabled=1
Node 0x13 [Pin Complex] wcaps 0x400001: Stereo
  Control: name="Aux Phantom Jack", index=0, device=0
  Pincap 0x00000020: IN
  Pin Default 0x9097f170: [Fixed] Aux at Int N/A
    Conn = Analog, Color = Other
    DefAssociation = 0x7, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x14 [Pin Complex] wcaps 0x400300: Mono Digital
  Control: name="SPDIF Phantom Jack", index=0, device=0
  Pincap 0x00000010: OUT
  Pin Default 0x0144f160: [Jack] SPDIF Out at Ext Rear
    Conn = RCA, Color = Other
    DefAssociation = 0x6, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x0a
Node 0x15 [Pin Complex] wcaps 0x400081: Stereo
  Control: name="Line Jack", index=0, device=0
  Pincap 0x00000024: IN Detect
  Pin Default 0x01813050: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=03, enabled=1
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116,  2 Aug  6 00:19 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 10 Aug  6 00:19 /dev/snd/controlC1
crw-rw----+ 1 root audio 116,  9 Aug  6 00:19 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 14 Aug  6 00:19 /dev/snd/hwC1D1
crw-rw----+ 1 root audio 116,  7 Aug  6 00:19 /dev/snd/pcmC0D10p
crw-rw----+ 1 root audio 116,  8 Aug  6 00:19 /dev/snd/pcmC0D11p
crw-rw----+ 1 root audio 116,  3 Aug  6 00:21 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116,  4 Aug  6 00:19 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116,  5 Aug  6 00:19 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116,  6 Aug  6 00:19 /dev/snd/pcmC0D9p
crw-rw----+ 1 root audio 116, 12 Aug  6 00:20 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 11 Aug  6 00:21 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 13 Aug  6 00:19 /dev/snd/pcmC1D1p
crw-rw----+ 1 root audio 116,  1 Aug  6 00:19 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Aug  6 00:19 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x. 2 root root  80 Aug  6 00:19 .
drwxr-xr-x. 3 root root 360 Aug  6 00:19 ..
lrwxrwxrwx. 1 root root  12 Aug  6 00:19 pci-0000:01:00.1 -> ../controlC0
lrwxrwxrwx. 1 root root  12 Aug  6 00:19 pci-0000:02:00.0 -> ../controlC1


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

#
# Place your global alsa-lib configuration here...
#


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CMedia [HDA C-Media], device 0: CMI8888 Analog [CMI8888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CMedia [HDA C-Media], device 1: CMI8888 Digital [CMI8888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 1: CMedia [HDA C-Media], device 0: CMI8888 Analog [CMI8888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Generic]

Card hw:0 'Generic'/'HD-Audio Generic at 0xf7e60000 irq 50'
  Mixer name	: 'ATI R6xx HDMI'
  Components	: 'HDA:1002aa01,00aa0100,00100500'
  Controls      : 43
  Simple ctrls  : 7
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',4
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',5
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

!!-------Mixer controls for card 1 [CMedia]

Card hw:1 'CMedia'/'HDA C-Media at 0xf7d00000 irq 17'
  Mixer name	: 'C-Media CMI8888'
  Components	: 'HDA:13f68888,104384d5,00101500'
  Controls      : 41
  Simple ctrls  : 16
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 127 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 109
  Mono:
  Front Left: Playback 109 [100%] [0.00dB] [on]
  Front Right: Playback 109 [100%] [0.00dB] [on]
Simple mixer control 'Headphone Amp',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 2
  Mono:
  Front Left: Playback 0 [0%] [0.00dB]
  Front Right: Playback 0 [0%] [0.00dB]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 127 [100%] [0.00dB] [on]
  Front Right: Playback 127 [100%] [0.00dB] [on]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 0 [0%] [-127.00dB] [off]
  Front Right: Playback 0 [0%] [-127.00dB] [off]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 0 [0%] [-127.00dB] [off]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 0 [0%] [-127.00dB] [off]
Simple mixer control 'Side',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 0 [0%] [-127.00dB] [off]
  Front Right: Playback 0 [0%] [-127.00dB] [off]
Simple mixer control 'Line',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mic',0
  Capabilities: cvolume cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 45 [98%] [29.00dB] [off]
  Front Right: Capture 45 [98%] [29.00dB] [off]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Aux',0
  Capabilities: cvolume cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 0 [0%] [-16.00dB] [off]
  Front Right: Capture 0 [0%] [-16.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'


!!Alsactl output
!!--------------

--startcollapse--
state.Generic {
	control.1 {
		iface CARD
		name 'HDMI/DP,pcm=3 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.3 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.4 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.5 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.6 {
		iface PCM
		device 3
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.7 {
		iface CARD
		name 'HDMI/DP,pcm=7 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		index 1
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		index 1
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'IEC958 Playback Default'
		index 1
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.11 {
		iface MIXER
		name 'IEC958 Playback Switch'
		index 1
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.12 {
		iface PCM
		device 7
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.13 {
		iface CARD
		name 'HDMI/DP,pcm=8 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.14 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		index 2
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.15 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		index 2
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.16 {
		iface MIXER
		name 'IEC958 Playback Default'
		index 2
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.17 {
		iface MIXER
		name 'IEC958 Playback Switch'
		index 2
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface PCM
		device 8
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.19 {
		iface CARD
		name 'HDMI/DP,pcm=9 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		index 3
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		index 3
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'IEC958 Playback Default'
		index 3
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.23 {
		iface MIXER
		name 'IEC958 Playback Switch'
		index 3
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.24 {
		iface PCM
		device 9
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.25 {
		iface CARD
		name 'HDMI/DP,pcm=10 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		index 4
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		index 4
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Default'
		index 4
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Playback Switch'
		index 4
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface PCM
		device 10
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.31 {
		iface CARD
		name 'HDMI/DP,pcm=11 Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.32 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		index 5
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		index 5
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.34 {
		iface MIXER
		name 'IEC958 Playback Default'
		index 5
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.35 {
		iface MIXER
		name 'IEC958 Playback Switch'
		index 5
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface PCM
		device 11
		name ELD
		value ''
		comment {
			access 'read volatile'
			type BYTES
			count 0
		}
	}
	control.37 {
		iface PCM
		device 3
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.38 {
		iface PCM
		device 7
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.39 {
		iface PCM
		device 8
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.40 {
		iface PCM
		device 9
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.41 {
		iface PCM
		device 10
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.42 {
		iface PCM
		device 11
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access 'read write'
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.43 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
}
state.CMedia {
	control.1 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 127
		value.1 127
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.3 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 -12700
			dbvalue.1 -12700
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.5 {
		iface MIXER
		name 'Center Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 -12700
		}
	}
	control.6 {
		iface MIXER
		name 'LFE Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 -12700
		}
	}
	control.7 {
		iface MIXER
		name 'Center Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'LFE Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'Side Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 -12700
			dbvalue.1 -12700
		}
	}
	control.10 {
		iface MIXER
		name 'Side Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 109
		value.1 109
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 109'
			dbmin -10900
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.14 {
		iface MIXER
		name 'Capture Source'
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 Line
			item.2 Aux
		}
	}
	control.15 {
		iface MIXER
		name 'Mic Capture Volume'
		value.0 45
		value.1 45
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 46'
			dbmin -1600
			dbmax 3000
			dbvalue.0 2900
			dbvalue.1 2900
		}
	}
	control.16 {
		iface MIXER
		name 'Mic Capture Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Line Capture Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.18 {
		iface MIXER
		name 'Aux Capture Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 46'
			dbmin -1600
			dbmax 3000
			dbvalue.0 -1600
			dbvalue.1 -1600
		}
	}
	control.19 {
		iface MIXER
		name 'Aux Capture Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.20 {
		iface MIXER
		name 'Mic Boost Volume'
		value.0 3
		value.1 3
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 3000
			dbvalue.1 3000
		}
	}
	control.21 {
		iface MIXER
		name 'Headphone Amp Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 2'
			dbmin 0
			dbmax 2000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.22 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.23 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.24 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.25 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'Master Playback Volume'
		value 127
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 127'
			dbmin -12700
			dbmax 0
			dbvalue.0 0
		}
	}
	control.28 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.29 {
		iface CARD
		name 'Mic Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface CARD
		name 'Line Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface CARD
		name 'Aux Phantom Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.32 {
		iface CARD
		name 'Line Out Front Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface CARD
		name 'Line Out Surround Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.34 {
		iface CARD
		name 'Line Out CLFE Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface CARD
		name 'Line Out Side Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface CARD
		name 'Front Headphone Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.37 {
		iface CARD
		name 'SPDIF Phantom Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.38 {
		iface PCM
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		comment {
			access read
			type INTEGER
			count 8
			range '0 - 36'
		}
	}
	control.39 {
		iface PCM
		name 'Capture Channel Map'
		value.0 0
		value.1 0
		comment {
			access read
			type INTEGER
			count 2
			range '0 - 36'
		}
	}
	control.40 {
		iface PCM
		device 1
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		comment {
			access read
			type INTEGER
			count 2
			range '0 - 36'
		}
	}
	control.41 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
tcp_lp
nls_utf8
isofs
fuse
ip6t_rpfilter
bnep
bluetooth
ip6t_REJECT
cfg80211
xt_conntrack
rfkill
ebtable_nat
ebtable_broute
bridge
stp
llc
ebtable_filter
ebtables
ip6table_nat
nf_conntrack_ipv6
nf_defrag_ipv6
nf_nat_ipv6
ip6table_mangle
ip6table_security
ip6table_raw
ip6table_filter
ip6_tables
iptable_nat
nf_conntrack_ipv4
nf_defrag_ipv4
nf_nat_ipv4
nf_nat
nf_conntrack
iptable_mangle
iptable_security
iptable_raw
snd_hda_codec_cmedia
x86_pkg_temp_thermal
snd_hda_codec_hdmi
snd_hda_codec_generic
coretemp
vfat
snd_hda_intel
kvm_intel
snd_hda_controller
kvm
snd_hda_codec
fat
snd_hwdep
snd_seq
mxm_wmi
snd_seq_device
snd_pcm
crct10dif_pclmul
crc32_pclmul
crc32c_intel
snd_timer
ghash_clmulni_intel
snd
mei_me
mei
microcode
joydev
serio_raw
pcspkr
soundcore
shpchp
i2c_hid
dw_dmac
i2c_designware_platform
acpi_pad
wmi
video
dw_dmac_core
i2c_designware_core
radeon
i2c_algo_bit
drm_kms_helper
ttm
drm
alx
sdhci_acpi
sdhci
mdio
mmc_core
i2c_core


!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x03 0x185600f0
0x05 0x185600f0
0x07 0x185600f0
0x09 0x185600f0
0x0b 0x185600f0
0x0d 0x185600f0
0x0f 0x585600f0

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:

/sys/class/sound/hwC0D0/hints:

/sys/class/sound/hwC1D1/init_pin_configs:
0x0c 0x01014010
0x0d 0x01016011
0x0e 0x01011012
0x0f 0x01012014
0x10 0x02214020
0x12 0x02a19040
0x13 0x9097f170
0x14 0x0144f160
0x15 0x01813050

/sys/class/sound/hwC1D1/driver_pin_configs:

/sys/class/sound/hwC1D1/user_pin_configs:

/sys/class/sound/hwC1D1/init_verbs:

/sys/class/sound/hwC1D1/hints:


!!ALSA/HDA dmesg
!!--------------

[    1.682865] [drm] Connector 1:
[    1.682866] [drm]   HDMI-A-1
[    1.682866] [drm]   HPD3
--
[    2.382609] alg: No test for crc32 (crc32-pclmul)
[    2.491657] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.491720] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[    2.491751] snd_hda_intel 0000:01:00.1: irq 50 for MSI/MSI-X
[    2.491788] snd_hda_intel 0000:02:00.0: enabling device (0000 -> 0002)
[    2.491819] snd_hda_intel 0000:02:00.0: Disabling MSI
[    2.491820] snd_hda_intel 0000:02:00.0: Force to non-snoop mode
[    2.511007] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
--
[    2.532017] SELinux: initialized (dev sda8, type ext4), uses xattr
[    2.534128] sound hdaudioC1D1: autoconfig: line_outs=4 (0xc/0xe/0xd/0xf/0x0) type:line
[    2.534131] sound hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.534133] sound hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[    2.534134] sound hdaudioC1D1:    mono: mono_out=0x0
[    2.534135] sound hdaudioC1D1:    dig-out=0x14/0x0
[    2.534137] sound hdaudioC1D1:    inputs:
[    2.534138] sound hdaudioC1D1:      Mic=0x12
[    2.534140] sound hdaudioC1D1:      Line=0x15
[    2.534141] sound hdaudioC1D1:      Aux=0x13
[    2.546869] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input13
[    2.546931] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input14
[    2.547026] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
[    2.547079] input: HD-Audio Generic HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
[    2.547135] input: HD-Audio Generic HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
[    2.547245] input: HD-Audio Generic HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
[    2.549803] input: HDA C-Media Mic as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input19
[    2.549876] input: HDA C-Media Line as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input20
[    2.549928] input: HDA C-Media Line Out Front as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input21
[    2.549981] input: HDA C-Media Line Out Surround as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input22
[    2.550033] input: HDA C-Media Line Out CLFE as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input23
[    2.550085] input: HDA C-Media Line Out Side as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input24
[    2.550139] input: HDA C-Media Front Headphone as /devices/pci0000:00/0000:00:01.1/0000:02:00.0/sound/card1/input25
[    2.649574] Switched to clocksource tsc
--
[    4.262604] Bluetooth: BNEP socket layer initialized
[    5.044679] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.046024] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.048730] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.051017] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.053750] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.056016] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.058773] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.061007] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.062170] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[    5.064035] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.538983] fuse init (API version 7.23)
--
[   10.550424] SELinux: initialized (dev fusectl, type fusectl), uses genfs_contexts
[   10.559091] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.560326] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.563852] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.565861] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.569312] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.571400] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.576027] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.577834] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.579424] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   10.581596] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   11.926049] ISO 9660 Extensions: Microsoft Joliet Level 3
--
[   12.208478] TCP: lp registered
[   82.684656] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 
[   82.684957] ALSA sound/pci/hda/patch_hdmi.c:698 HDMI: select CA 0xb for 6-channel allocation: 



[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-05 22:26           ` Vincent Lejeune
@ 2014-08-06  6:30             ` Takashi Iwai
  2014-08-06 12:38               ` Takashi Iwai
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-06  6:30 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Tue, 5 Aug 2014 15:26:20 -0700,
Vincent Lejeune wrote:
> 
> With this patch, volume is still low but the error message in dmesg disappeared.
> I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.

Is the volume also low from the headphone output?
There is no EAPD control found in the codec pins, so the rest
possibility is either GPIO or vendor-specific verbs.  Try to adjust
each GPIO pin on/off at first.


Takashi

> 
> 
> 
> 
> Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
>  
> 
> >
> >
> >At Mon, 4 Aug 2014 12:44:00 -0700,
> >Vincent Lejeune wrote:
> >> 
> >> Here it is.
> >
> >OK, blow is an untested fix patch, based on the latest sound git
> >tree.  For applying to the older kernels, you may need some manual
> >adjustment.
> >
> >
> >Takashi
> >
> >---
> >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> >index 5db1948699d8..aa302fb03fc5 100644
> >--- a/sound/pci/hda/hda_intel.c
> >+++ b/sound/pci/hda/hda_intel.c
> >@@ -265,6 +265,7 @@ enum {
> >    AZX_DRIVER_TERA,
> >    AZX_DRIVER_CTX,
> >    AZX_DRIVER_CTHDA,
> >+    AZX_DRIVER_CMEDIA,
> >    AZX_DRIVER_GENERIC,
> >    AZX_NUM_DRIVERS, /* keep this as last entry */
> >};
> >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
> >    [AZX_DRIVER_TERA] = "HDA Teradici", 
> >    [AZX_DRIVER_CTX] = "HDA Creative", 
> >    [AZX_DRIVER_CTHDA] = "HDA Creative",
> >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
> >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
> >};
> >
> >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
> >        snoop = false;
> >        break;
> >    case AZX_DRIVER_CTHDA:
> >+    case AZX_DRIVER_CMEDIA:
> >        snoop = false;
> >        break;
> >    }
> >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
> >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
> >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
> >#endif
> >+    /* CM8888 */
> >+    { PCI_DEVICE(0x13f6, 0x5011),
> >+      .driver_data = AZX_DRIVER_CMEDIA |
> >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
> >    /* Vortex86MX */
> >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
> >    /* VMware HDAudio */
> >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
> >index ed3d133ffbb6..3ed5d5613bc1 100644
> >--- a/sound/pci/hda/patch_cmedia.c
> >+++ b/sound/pci/hda/patch_cmedia.c
> >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
> >    return err;
> >}
> >
> >+static int patch_cmi8888(struct hda_codec *codec)
> >+{
> >+    struct cmi_spec *spec;
> >+    struct auto_pin_cfg *cfg;
> >+    int err;
> >+
> >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
> >+    if (!spec)
> >+        return -ENOMEM;
> >+
> >+    codec->spec = spec;
> >+    cfg = &spec->gen.autocfg;
> >+    snd_hda_gen_spec_init(&spec->gen);
> >+
> >+    /* mask NID 0x10 from the playback volume selection;
> >+     * it's a headphone boost volume handled manually below
> >+     */
> >+    spec->gen.out_vol_mask = (1ULL << 0x10);
> >+
> >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
> >+    if (err < 0)
> >+        goto error;
> >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
> >+    if (err < 0)
> >+        goto error;
> >+
> >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
> >+        AC_JACK_HP_OUT) {
> >+        static const struct snd_kcontrol_new amp_kctl =
> >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
> >+                     0x10, 0, HDA_OUTPUT);
> >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
> >+            err = -ENOMEM;
> >+            goto error;
> >+        }
> >+    }
> >+
> >+    codec->patch_ops = cmi_auto_patch_ops;
> >+    return 0;
> >+
> >+ error:
> >+    snd_hda_gen_free(codec);
> >+    return err;
> >+}
> >+
> >/*
> >  * patch entries
> >  */
> >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
> >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
> >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
> >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
> >    {} /* terminator */
> >};
> >
> >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
> >MODULE_ALIAS("snd-hda-codec-id:13f69880");
> >MODULE_ALIAS("snd-hda-codec-id:434d4980");
> >
> >
> >_______________________________________________
> >Alsa-devel mailing list
> >Alsa-devel@alsa-project.org
> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >
> >
> >
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-06  6:30             ` Takashi Iwai
@ 2014-08-06 12:38               ` Takashi Iwai
  2014-08-06 16:05                 ` Vincent Lejeune
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-06 12:38 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Wed, 06 Aug 2014 08:30:56 +0200,
Takashi Iwai wrote:
> 
> At Tue, 5 Aug 2014 15:26:20 -0700,
> Vincent Lejeune wrote:
> > 
> > With this patch, volume is still low but the error message in dmesg disappeared.
> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
> 
> Is the volume also low from the headphone output?
> There is no EAPD control found in the codec pins, so the rest
> possibility is either GPIO or vendor-specific verbs.  Try to adjust
> each GPIO pin on/off at first.

In anyway, I'm going to merge the fix patch as is.  It's much better
than nothing.  Let's handle the too-low-volume problem separately.


Takashi

> 
> 
> Takashi
> 
> > 
> > 
> > 
> > 
> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
> >  
> > 
> > >
> > >
> > >At Mon, 4 Aug 2014 12:44:00 -0700,
> > >Vincent Lejeune wrote:
> > >> 
> > >> Here it is.
> > >
> > >OK, blow is an untested fix patch, based on the latest sound git
> > >tree.  For applying to the older kernels, you may need some manual
> > >adjustment.
> > >
> > >
> > >Takashi
> > >
> > >---
> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > >index 5db1948699d8..aa302fb03fc5 100644
> > >--- a/sound/pci/hda/hda_intel.c
> > >+++ b/sound/pci/hda/hda_intel.c
> > >@@ -265,6 +265,7 @@ enum {
> > >    AZX_DRIVER_TERA,
> > >    AZX_DRIVER_CTX,
> > >    AZX_DRIVER_CTHDA,
> > >+    AZX_DRIVER_CMEDIA,
> > >    AZX_DRIVER_GENERIC,
> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
> > >};
> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
> > >};
> > >
> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
> > >        snoop = false;
> > >        break;
> > >    case AZX_DRIVER_CTHDA:
> > >+    case AZX_DRIVER_CMEDIA:
> > >        snoop = false;
> > >        break;
> > >    }
> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
> > >#endif
> > >+    /* CM8888 */
> > >+    { PCI_DEVICE(0x13f6, 0x5011),
> > >+      .driver_data = AZX_DRIVER_CMEDIA |
> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
> > >    /* Vortex86MX */
> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
> > >    /* VMware HDAudio */
> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
> > >index ed3d133ffbb6..3ed5d5613bc1 100644
> > >--- a/sound/pci/hda/patch_cmedia.c
> > >+++ b/sound/pci/hda/patch_cmedia.c
> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
> > >    return err;
> > >}
> > >
> > >+static int patch_cmi8888(struct hda_codec *codec)
> > >+{
> > >+    struct cmi_spec *spec;
> > >+    struct auto_pin_cfg *cfg;
> > >+    int err;
> > >+
> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
> > >+    if (!spec)
> > >+        return -ENOMEM;
> > >+
> > >+    codec->spec = spec;
> > >+    cfg = &spec->gen.autocfg;
> > >+    snd_hda_gen_spec_init(&spec->gen);
> > >+
> > >+    /* mask NID 0x10 from the playback volume selection;
> > >+     * it's a headphone boost volume handled manually below
> > >+     */
> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
> > >+
> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
> > >+    if (err < 0)
> > >+        goto error;
> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
> > >+    if (err < 0)
> > >+        goto error;
> > >+
> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
> > >+        AC_JACK_HP_OUT) {
> > >+        static const struct snd_kcontrol_new amp_kctl =
> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
> > >+                     0x10, 0, HDA_OUTPUT);
> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
> > >+            err = -ENOMEM;
> > >+            goto error;
> > >+        }
> > >+    }
> > >+
> > >+    codec->patch_ops = cmi_auto_patch_ops;
> > >+    return 0;
> > >+
> > >+ error:
> > >+    snd_hda_gen_free(codec);
> > >+    return err;
> > >+}
> > >+
> > >/*
> > >  * patch entries
> > >  */
> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
> > >    {} /* terminator */
> > >};
> > >
> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
> > >
> > >
> > >_______________________________________________
> > >Alsa-devel mailing list
> > >Alsa-devel@alsa-project.org
> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> > >
> > >
> > >
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-06 12:38               ` Takashi Iwai
@ 2014-08-06 16:05                 ` Vincent Lejeune
  2014-08-06 16:07                   ` Takashi Iwai
  0 siblings, 1 reply; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-06 16:05 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

Ok thank.

How can I change GPIOs value ? It looks like the option is not present anymore as hints string option in kernel 3.17. Looking in the realtek patch code suggest to use snd_hda_sequence_write in the patch_cmi8888 function.



Le Mercredi 6 août 2014 14h39, Takashi Iwai <tiwai@suse.de> a écrit :
 

>
>
>At Wed, 06 Aug 2014 08:30:56 +0200,
>Takashi Iwai wrote:
>> 
>> At Tue, 5 Aug 2014 15:26:20 -0700,
>> Vincent Lejeune wrote:
>> > 
>> > With this patch, volume is still low but the error message in dmesg disappeared.
>> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
>> 
>> Is the volume also low from the headphone output?
>> There is no EAPD control found in the codec pins, so the rest
>> possibility is either GPIO or vendor-specific verbs.  Try to adjust
>> each GPIO pin on/off at first.
>
>In anyway, I'm going to merge the fix patch as is.  It's much better
>than nothing.  Let's handle the too-low-volume problem separately.
>
>
>
>Takashi
>
>> 
>> 
>> Takashi
>> 
>> > 
>> > 
>> > 
>> > 
>> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
>> >  
>> > 
>> > >
>> > >
>> > >At Mon, 4 Aug 2014 12:44:00 -0700,
>> > >Vincent Lejeune wrote:
>> > >> 
>> > >> Here it is.
>> > >
>> > >OK, blow is an untested fix patch, based on the latest sound git
>> > >tree.  For applying to the older kernels, you may need some manual
>> > >adjustment.
>> > >
>> > >
>> > >Takashi
>> > >
>> > >---
>> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
>> > >index 5db1948699d8..aa302fb03fc5 100644
>> > >--- a/sound/pci/hda/hda_intel.c
>> > >+++ b/sound/pci/hda/hda_intel.c
>> > >@@ -265,6 +265,7 @@ enum {
>> > >    AZX_DRIVER_TERA,
>> > >    AZX_DRIVER_CTX,
>> > >    AZX_DRIVER_CTHDA,
>> > >+    AZX_DRIVER_CMEDIA,
>> > >    AZX_DRIVER_GENERIC,
>> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
>> > >};
>> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
>> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
>> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
>> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
>> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
>> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
>> > >};
>> > >
>> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
>> > >        snoop = false;
>> > >        break;
>> > >    case AZX_DRIVER_CTHDA:
>> > >+    case AZX_DRIVER_CMEDIA:
>> > >        snoop = false;
>> > >        break;
>> > >    }
>> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
>> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
>> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
>> > >#endif
>> > >+    /* CM8888 */
>> > >+    { PCI_DEVICE(0x13f6, 0x5011),
>> > >+      .driver_data = AZX_DRIVER_CMEDIA |
>> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
>> > >    /* Vortex86MX */
>> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
>> > >    /* VMware HDAudio */
>> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
>> > >index ed3d133ffbb6..3ed5d5613bc1 100644
>> > >--- a/sound/pci/hda/patch_cmedia.c
>> > >+++ b/sound/pci/hda/patch_cmedia.c
>> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
>> > >    return err;
>> > >}
>> > >
>> > >+static int patch_cmi8888(struct hda_codec *codec)
>> > >+{
>> > >+    struct cmi_spec *spec;
>> > >+    struct auto_pin_cfg *cfg;
>> > >+    int err;
>> > >+
>> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
>> > >+    if (!spec)
>> > >+        return -ENOMEM;
>> > >+
>> > >+    codec->spec = spec;
>> > >+    cfg = &spec->gen.autocfg;
>> > >+    snd_hda_gen_spec_init(&spec->gen);
>> > >+
>> > >+    /* mask NID 0x10 from the playback volume selection;
>> > >+     * it's a headphone boost volume handled manually below
>> > >+     */
>> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
>> > >+
>> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
>> > >+    if (err < 0)
>> > >+        goto error;
>> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
>> > >+    if (err < 0)
>> > >+        goto error;
>> > >+
>> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
>> > >+        AC_JACK_HP_OUT) {
>> > >+        static const struct snd_kcontrol_new amp_kctl =
>> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
>> > >+                     0x10, 0, HDA_OUTPUT);
>> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
>> > >+            err = -ENOMEM;
>> > >+            goto error;
>> > >+        }
>> > >+    }
>> > >+
>> > >+    codec->patch_ops = cmi_auto_patch_ops;
>> > >+    return 0;
>> > >+
>> > >+ error:
>> > >+    snd_hda_gen_free(codec);
>> > >+    return err;
>> > >+}
>> > >+
>> > >/*
>> > >  * patch entries
>> > >  */
>> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
>> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
>> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
>> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
>> > >    {} /* terminator */
>> > >};
>> > >
>> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
>> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
>> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
>> > >
>> > >
>> > >_______________________________________________
>> > >Alsa-devel mailing list
>> > >Alsa-devel@alsa-project.org
>> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> > >
>> > >
>> > >
>_______________________________________________
>Alsa-devel mailing list
>Alsa-devel@alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-06 16:05                 ` Vincent Lejeune
@ 2014-08-06 16:07                   ` Takashi Iwai
  2014-08-06 17:07                     ` Vincent Lejeune
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-06 16:07 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Wed, 6 Aug 2014 09:05:59 -0700,
Vincent Lejeune wrote:
> 
> Ok thank.
> 
> How can I change GPIOs value ? It looks like the option is not present anymore as hints string option in kernel 3.17. Looking in the realtek patch code suggest to use snd_hda_sequence_write in the patch_cmi8888 function.

Just use hda-verb or such to manipulate GPIO bits on the fly.


Takashi

> 
> 
> 
> Le Mercredi 6 août 2014 14h39, Takashi Iwai <tiwai@suse.de> a écrit :
>  
> 
> >
> >
> >At Wed, 06 Aug 2014 08:30:56 +0200,
> >Takashi Iwai wrote:
> >> 
> >> At Tue, 5 Aug 2014 15:26:20 -0700,
> >> Vincent Lejeune wrote:
> >> > 
> >> > With this patch, volume is still low but the error message in dmesg disappeared.
> >> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
> >> 
> >> Is the volume also low from the headphone output?
> >> There is no EAPD control found in the codec pins, so the rest
> >> possibility is either GPIO or vendor-specific verbs.  Try to adjust
> >> each GPIO pin on/off at first.
> >
> >In anyway, I'm going to merge the fix patch as is.  It's much better
> >than nothing.  Let's handle the too-low-volume problem separately.
> >
> >
> >
> >Takashi
> >
> >> 
> >> 
> >> Takashi
> >> 
> >> > 
> >> > 
> >> > 
> >> > 
> >> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
> >> >  
> >> > 
> >> > >
> >> > >
> >> > >At Mon, 4 Aug 2014 12:44:00 -0700,
> >> > >Vincent Lejeune wrote:
> >> > >> 
> >> > >> Here it is.
> >> > >
> >> > >OK, blow is an untested fix patch, based on the latest sound git
> >> > >tree.  For applying to the older kernels, you may need some manual
> >> > >adjustment.
> >> > >
> >> > >
> >> > >Takashi
> >> > >
> >> > >---
> >> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> >> > >index 5db1948699d8..aa302fb03fc5 100644
> >> > >--- a/sound/pci/hda/hda_intel.c
> >> > >+++ b/sound/pci/hda/hda_intel.c
> >> > >@@ -265,6 +265,7 @@ enum {
> >> > >    AZX_DRIVER_TERA,
> >> > >    AZX_DRIVER_CTX,
> >> > >    AZX_DRIVER_CTHDA,
> >> > >+    AZX_DRIVER_CMEDIA,
> >> > >    AZX_DRIVER_GENERIC,
> >> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
> >> > >};
> >> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
> >> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
> >> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
> >> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
> >> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
> >> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
> >> > >};
> >> > >
> >> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
> >> > >        snoop = false;
> >> > >        break;
> >> > >    case AZX_DRIVER_CTHDA:
> >> > >+    case AZX_DRIVER_CMEDIA:
> >> > >        snoop = false;
> >> > >        break;
> >> > >    }
> >> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
> >> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
> >> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
> >> > >#endif
> >> > >+    /* CM8888 */
> >> > >+    { PCI_DEVICE(0x13f6, 0x5011),
> >> > >+      .driver_data = AZX_DRIVER_CMEDIA |
> >> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
> >> > >    /* Vortex86MX */
> >> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
> >> > >    /* VMware HDAudio */
> >> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
> >> > >index ed3d133ffbb6..3ed5d5613bc1 100644
> >> > >--- a/sound/pci/hda/patch_cmedia.c
> >> > >+++ b/sound/pci/hda/patch_cmedia.c
> >> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
> >> > >    return err;
> >> > >}
> >> > >
> >> > >+static int patch_cmi8888(struct hda_codec *codec)
> >> > >+{
> >> > >+    struct cmi_spec *spec;
> >> > >+    struct auto_pin_cfg *cfg;
> >> > >+    int err;
> >> > >+
> >> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
> >> > >+    if (!spec)
> >> > >+        return -ENOMEM;
> >> > >+
> >> > >+    codec->spec = spec;
> >> > >+    cfg = &spec->gen.autocfg;
> >> > >+    snd_hda_gen_spec_init(&spec->gen);
> >> > >+
> >> > >+    /* mask NID 0x10 from the playback volume selection;
> >> > >+     * it's a headphone boost volume handled manually below
> >> > >+     */
> >> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
> >> > >+
> >> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
> >> > >+    if (err < 0)
> >> > >+        goto error;
> >> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
> >> > >+    if (err < 0)
> >> > >+        goto error;
> >> > >+
> >> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
> >> > >+        AC_JACK_HP_OUT) {
> >> > >+        static const struct snd_kcontrol_new amp_kctl =
> >> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
> >> > >+                     0x10, 0, HDA_OUTPUT);
> >> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
> >> > >+            err = -ENOMEM;
> >> > >+            goto error;
> >> > >+        }
> >> > >+    }
> >> > >+
> >> > >+    codec->patch_ops = cmi_auto_patch_ops;
> >> > >+    return 0;
> >> > >+
> >> > >+ error:
> >> > >+    snd_hda_gen_free(codec);
> >> > >+    return err;
> >> > >+}
> >> > >+
> >> > >/*
> >> > >  * patch entries
> >> > >  */
> >> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
> >> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
> >> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
> >> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
> >> > >    {} /* terminator */
> >> > >};
> >> > >
> >> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
> >> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
> >> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
> >> > >
> >> > >
> >> > >_______________________________________________
> >> > >Alsa-devel mailing list
> >> > >Alsa-devel@alsa-project.org
> >> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >> > >
> >> > >
> >> > >
> >_______________________________________________
> >Alsa-devel mailing list
> >Alsa-devel@alsa-project.org
> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >
> >
> >
> [2  <text/html; iso-8859-1 (quoted-printable)>]
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-06 16:07                   ` Takashi Iwai
@ 2014-08-06 17:07                     ` Vincent Lejeune
  2014-08-07  8:01                       ` Takashi Iwai
  0 siblings, 1 reply; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-06 17:07 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

It looks like GPIO mask is frozen, I don't know why :

[vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 SET_GPIO_MASK 1
nid = 0x1, verb = 0x716, param = 0x1
value = 0x0
[vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 GET_GPIO_MASK 1
nid = 0x1, verb = 0xf16, param = 0x1
value = 0x0
[vlj@localhost alsa]$ 

hwC1D1 is the phoebus  according to hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS SUBSYSTEM_ID
and it reports 8 input gpio

[vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS GPIO_CAP
nid = 0x1, verb = 0xf00, param = 0x11
value = 0x80000

but with mask set to 0, I can't pass any data to them...



Le Mercredi 6 août 2014 18h08, Takashi Iwai <tiwai@suse.de> a écrit :
 

>
>
>At Wed, 6 Aug 2014 09:05:59 -0700,
>Vincent Lejeune wrote:
>> 
>> Ok thank.
>> 
>> How can I change GPIOs value ? It looks like the option is not present anymore as hints string option in kernel 3.17. Looking in the realtek patch code suggest to use snd_hda_sequence_write in the patch_cmi8888 function.
>
>Just use hda-verb or such to manipulate GPIO bits on the fly.
>
>
>Takashi
>
>> 
>> 
>> 
>> Le Mercredi 6 août 2014 14h39, Takashi Iwai <tiwai@suse.de> a écrit :
>>  
>> 
>> >
>> >
>> >At Wed, 06 Aug 2014 08:30:56 +0200,
>> >Takashi Iwai wrote:
>> >> 
>> >> At Tue, 5 Aug 2014 15:26:20 -0700,
>> >> Vincent Lejeune wrote:
>> >> > 
>> >> > With this patch, volume is still low but the error message in dmesg disappeared.
>> >> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
>> >> 
>> >> Is the volume also low from the headphone output?
>> >> There is no EAPD control found in the codec pins, so the rest
>> >> possibility is either GPIO or vendor-specific verbs.  Try to adjust
>> >> each GPIO pin on/off at first.
>> >
>> >In anyway, I'm going to merge the fix patch as is.  It's much better
>> >than nothing.  Let's handle the too-low-volume problem separately.
>> >
>> >
>> >
>> >Takashi
>> >
>> >> 
>> >> 
>> >> Takashi
>> >> 
>> >> > 
>> >> > 
>> >> > 
>> >> > 
>> >> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
>> >> >  
>> >> > 
>> >> > >
>> >> > >
>> >> > >At Mon, 4 Aug 2014 12:44:00 -0700,
>> >> > >Vincent Lejeune wrote:
>> >> > >> 
>> >> > >> Here it is.
>> >> > >
>> >> > >OK, blow is an untested fix patch, based on the latest sound git
>> >> > >tree.  For applying to the older kernels, you may need some manual
>> >> > >adjustment.
>> >> > >
>> >> > >
>> >> > >Takashi
>> >> > >
>> >> > >---
>> >> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
>> >> > >index 5db1948699d8..aa302fb03fc5 100644
>> >> > >--- a/sound/pci/hda/hda_intel.c
>> >> > >+++ b/sound/pci/hda/hda_intel.c
>> >> > >@@ -265,6 +265,7 @@ enum {
>> >> > >    AZX_DRIVER_TERA,
>> >> > >    AZX_DRIVER_CTX,
>> >> > >    AZX_DRIVER_CTHDA,
>> >> > >+    AZX_DRIVER_CMEDIA,
>> >> > >    AZX_DRIVER_GENERIC,
>> >> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
>> >> > >};
>> >> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
>> >> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
>> >> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
>> >> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
>> >> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
>> >> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
>> >> > >};
>> >> > >
>> >> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
>> >> > >        snoop = false;
>> >> > >        break;
>> >> > >    case AZX_DRIVER_CTHDA:
>> >> > >+    case AZX_DRIVER_CMEDIA:
>> >> > >        snoop = false;
>> >> > >        break;
>> >> > >    }
>> >> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
>> >> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
>> >> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
>> >> > >#endif
>> >> > >+    /* CM8888 */
>> >> > >+    { PCI_DEVICE(0x13f6, 0x5011),
>> >> > >+      .driver_data = AZX_DRIVER_CMEDIA |
>> >> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
>> >> > >    /* Vortex86MX */
>> >> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
>> >> > >    /* VMware HDAudio */
>> >> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
>> >> > >index ed3d133ffbb6..3ed5d5613bc1 100644
>> >> > >--- a/sound/pci/hda/patch_cmedia.c
>> >> > >+++ b/sound/pci/hda/patch_cmedia.c
>> >> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
>> >> > >    return err;
>> >> > >}
>> >> > >
>> >> > >+static int patch_cmi8888(struct hda_codec *codec)
>> >> > >+{
>> >> > >+    struct cmi_spec *spec;
>> >> > >+    struct auto_pin_cfg *cfg;
>> >> > >+    int err;
>> >> > >+
>> >> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
>> >> > >+    if (!spec)
>> >> > >+        return -ENOMEM;
>> >> > >+
>> >> > >+    codec->spec = spec;
>> >> > >+    cfg = &spec->gen.autocfg;
>> >> > >+    snd_hda_gen_spec_init(&spec->gen);
>> >> > >+
>> >> > >+    /* mask NID 0x10 from the playback volume selection;
>> >> > >+     * it's a headphone boost volume handled manually below
>> >> > >+     */
>> >> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
>> >> > >+
>> >> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
>> >> > >+    if (err < 0)
>> >> > >+        goto error;
>> >> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
>> >> > >+    if (err < 0)
>> >> > >+        goto error;
>> >> > >+
>> >> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
>> >> > >+        AC_JACK_HP_OUT) {
>> >> > >+        static const struct snd_kcontrol_new amp_kctl =
>> >> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
>> >> > >+                     0x10, 0, HDA_OUTPUT);
>> >> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
>> >> > >+            err = -ENOMEM;
>> >> > >+            goto error;
>> >> > >+        }
>> >> > >+    }
>> >> > >+
>> >> > >+    codec->patch_ops = cmi_auto_patch_ops;
>> >> > >+    return 0;
>> >> > >+
>> >> > >+ error:
>> >> > >+    snd_hda_gen_free(codec);
>> >> > >+    return err;
>> >> > >+}
>> >> > >+
>> >> > >/*
>> >> > >  * patch entries
>> >> > >  */
>> >> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
>> >> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
>> >> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
>> >> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
>> >> > >    {} /* terminator */
>> >> > >};
>> >> > >
>> >> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
>> >> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
>> >> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
>> >> > >
>> >> > >
>> >> > >_______________________________________________
>> >> > >Alsa-devel mailing list
>> >> > >Alsa-devel@alsa-project.org
>> >> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> >> > >
>> >> > >
>> >> > >
>> >_______________________________________________
>> >Alsa-devel mailing list
>> >Alsa-devel@alsa-project.org
>> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> >
>> >
>> >
>> [2  <text/html; iso-8859-1 (quoted-printable)>]
>
>> 
>_______________________________________________
>Alsa-devel mailing list
>Alsa-devel@alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-06 17:07                     ` Vincent Lejeune
@ 2014-08-07  8:01                       ` Takashi Iwai
  2014-08-07 17:13                         ` Vincent Lejeune
  0 siblings, 1 reply; 24+ messages in thread
From: Takashi Iwai @ 2014-08-07  8:01 UTC (permalink / raw)
  To: Vincent Lejeune; +Cc: alsa-devel

At Wed, 6 Aug 2014 10:07:49 -0700,
Vincent Lejeune wrote:
> 
> It looks like GPIO mask is frozen, I don't know why :
> 
> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 SET_GPIO_MASK 1
> nid = 0x1, verb = 0x716, param = 0x1
> value = 0x0
> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 GET_GPIO_MASK 1
> nid = 0x1, verb = 0xf16, param = 0x1
> value = 0x0
> [vlj@localhost alsa]$ 

What about other bits, e.g. 0x02, 0x04, 0x08, ... 0x80?

> 
> hwC1D1 is the phoebus  according to hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS SUBSYSTEM_ID
> and it reports 8 input gpio
> 
> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS GPIO_CAP
> nid = 0x1, verb = 0xf00, param = 0x11
> value = 0x80000

I thought of the false value (-1), but the GPIO_COUNT mask is 0xff, so
0x0f must be a valid response from the codec.

> but with mask set to 0, I can't pass any data to them...

Yep.

Another thing to check is to listen from the headphone output jack.
The line out jacks are set up without the headphone amp bit while the
HP jack is set up with it.  It might be that the HP amp bit is
mandatory on this board.


Takashi

> 
> 
> Le Mercredi 6 août 2014 18h08, Takashi Iwai <tiwai@suse.de> a écrit :
>  
> 
> >
> >
> >At Wed, 6 Aug 2014 09:05:59 -0700,
> >Vincent Lejeune wrote:
> >> 
> >> Ok thank.
> >> 
> >> How can I change GPIOs value ? It looks like the option is not present anymore as hints string option in kernel 3.17. Looking in the realtek patch code suggest to use snd_hda_sequence_write in the patch_cmi8888 function.
> >
> >Just use hda-verb or such to manipulate GPIO bits on the fly.
> >
> >
> >Takashi
> >
> >> 
> >> 
> >> 
> >> Le Mercredi 6 août 2014 14h39, Takashi Iwai <tiwai@suse.de> a écrit :
> >>  
> >> 
> >> >
> >> >
> >> >At Wed, 06 Aug 2014 08:30:56 +0200,
> >> >Takashi Iwai wrote:
> >> >> 
> >> >> At Tue, 5 Aug 2014 15:26:20 -0700,
> >> >> Vincent Lejeune wrote:
> >> >> > 
> >> >> > With this patch, volume is still low but the error message in dmesg disappeared.
> >> >> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
> >> >> 
> >> >> Is the volume also low from the headphone output?
> >> >> There is no EAPD control found in the codec pins, so the rest
> >> >> possibility is either GPIO or vendor-specific verbs.  Try to adjust
> >> >> each GPIO pin on/off at first.
> >> >
> >> >In anyway, I'm going to merge the fix patch as is.  It's much better
> >> >than nothing.  Let's handle the too-low-volume problem separately.
> >> >
> >> >
> >> >
> >> >Takashi
> >> >
> >> >> 
> >> >> 
> >> >> Takashi
> >> >> 
> >> >> > 
> >> >> > 
> >> >> > 
> >> >> > 
> >> >> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
> >> >> >  
> >> >> > 
> >> >> > >
> >> >> > >
> >> >> > >At Mon, 4 Aug 2014 12:44:00 -0700,
> >> >> > >Vincent Lejeune wrote:
> >> >> > >> 
> >> >> > >> Here it is.
> >> >> > >
> >> >> > >OK, blow is an untested fix patch, based on the latest sound git
> >> >> > >tree.  For applying to the older kernels, you may need some manual
> >> >> > >adjustment.
> >> >> > >
> >> >> > >
> >> >> > >Takashi
> >> >> > >
> >> >> > >---
> >> >> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> >> >> > >index 5db1948699d8..aa302fb03fc5 100644
> >> >> > >--- a/sound/pci/hda/hda_intel.c
> >> >> > >+++ b/sound/pci/hda/hda_intel.c
> >> >> > >@@ -265,6 +265,7 @@ enum {
> >> >> > >    AZX_DRIVER_TERA,
> >> >> > >    AZX_DRIVER_CTX,
> >> >> > >    AZX_DRIVER_CTHDA,
> >> >> > >+    AZX_DRIVER_CMEDIA,
> >> >> > >    AZX_DRIVER_GENERIC,
> >> >> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
> >> >> > >};
> >> >> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
> >> >> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
> >> >> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
> >> >> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
> >> >> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
> >> >> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
> >> >> > >};
> >> >> > >
> >> >> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
> >> >> > >        snoop = false;
> >> >> > >        break;
> >> >> > >    case AZX_DRIVER_CTHDA:
> >> >> > >+    case AZX_DRIVER_CMEDIA:
> >> >> > >        snoop = false;
> >> >> > >        break;
> >> >> > >    }
> >> >> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
> >> >> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
> >> >> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
> >> >> > >#endif
> >> >> > >+    /* CM8888 */
> >> >> > >+    { PCI_DEVICE(0x13f6, 0x5011),
> >> >> > >+      .driver_data = AZX_DRIVER_CMEDIA |
> >> >> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
> >> >> > >    /* Vortex86MX */
> >> >> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
> >> >> > >    /* VMware HDAudio */
> >> >> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
> >> >> > >index ed3d133ffbb6..3ed5d5613bc1 100644
> >> >> > >--- a/sound/pci/hda/patch_cmedia.c
> >> >> > >+++ b/sound/pci/hda/patch_cmedia.c
> >> >> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
> >> >> > >    return err;
> >> >> > >}
> >> >> > >
> >> >> > >+static int patch_cmi8888(struct hda_codec *codec)
> >> >> > >+{
> >> >> > >+    struct cmi_spec *spec;
> >> >> > >+    struct auto_pin_cfg *cfg;
> >> >> > >+    int err;
> >> >> > >+
> >> >> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
> >> >> > >+    if (!spec)
> >> >> > >+        return -ENOMEM;
> >> >> > >+
> >> >> > >+    codec->spec = spec;
> >> >> > >+    cfg = &spec->gen.autocfg;
> >> >> > >+    snd_hda_gen_spec_init(&spec->gen);
> >> >> > >+
> >> >> > >+    /* mask NID 0x10 from the playback volume selection;
> >> >> > >+     * it's a headphone boost volume handled manually below
> >> >> > >+     */
> >> >> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
> >> >> > >+
> >> >> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
> >> >> > >+    if (err < 0)
> >> >> > >+        goto error;
> >> >> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
> >> >> > >+    if (err < 0)
> >> >> > >+        goto error;
> >> >> > >+
> >> >> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
> >> >> > >+        AC_JACK_HP_OUT) {
> >> >> > >+        static const struct snd_kcontrol_new amp_kctl =
> >> >> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
> >> >> > >+                     0x10, 0, HDA_OUTPUT);
> >> >> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
> >> >> > >+            err = -ENOMEM;
> >> >> > >+            goto error;
> >> >> > >+        }
> >> >> > >+    }
> >> >> > >+
> >> >> > >+    codec->patch_ops = cmi_auto_patch_ops;
> >> >> > >+    return 0;
> >> >> > >+
> >> >> > >+ error:
> >> >> > >+    snd_hda_gen_free(codec);
> >> >> > >+    return err;
> >> >> > >+}
> >> >> > >+
> >> >> > >/*
> >> >> > >  * patch entries
> >> >> > >  */
> >> >> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
> >> >> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
> >> >> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
> >> >> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
> >> >> > >    {} /* terminator */
> >> >> > >};
> >> >> > >
> >> >> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
> >> >> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
> >> >> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
> >> >> > >
> >> >> > >
> >> >> > >_______________________________________________
> >> >> > >Alsa-devel mailing list
> >> >> > >Alsa-devel@alsa-project.org
> >> >> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >> >> > >
> >> >> > >
> >> >> > >
> >> >_______________________________________________
> >> >Alsa-devel mailing list
> >> >Alsa-devel@alsa-project.org
> >> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >> >
> >> >
> >> >
> >> [2  <text/html; iso-8859-1 (quoted-printable)>]
> >
> >> 
> >_______________________________________________
> >Alsa-devel mailing list
> >Alsa-devel@alsa-project.org
> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >
> >
> >
> [2  <text/html; iso-8859-1 (quoted-printable)>]
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2014-08-07  8:01                       ` Takashi Iwai
@ 2014-08-07 17:13                         ` Vincent Lejeune
  0 siblings, 0 replies; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-07 17:13 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

I tried with several mask (1, 0x2, 0x3, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, 127 and 255) and with several node id (from 0x1 to 0x8), no changes.
I tried to changes some value in hda-analyzer but it doesnt look to do anything at all (I tried setting "HP" here). Some values are even reverted when I close/reopen hda-analyzer (but not HP, which stay on their enabled/disabled state)
hdajackretask doest in "apply now" mode, I need to apply the boot override to remap channel, and the remapping is quite random : if I swap headphone and line out, I get front speaker output redirected on the back for instance, and nothing comes from my front speakers/headphones.
I don't really understand what's going on, I doubt Windows drivers uses vendor specific verb to communicate with the device.

Vincent 


Le Jeudi 7 août 2014 10h02, Takashi Iwai <tiwai@suse.de> a écrit :
  

>
>
>At Wed, 6 Aug 2014 10:07:49 -0700,
>Vincent Lejeune wrote:
>> 
>> It looks like GPIO mask is frozen, I don't know why :
>> 
>> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 SET_GPIO_MASK 1
>> nid = 0x1, verb = 0x716, param = 0x1
>> value = 0x0
>> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 GET_GPIO_MASK 1
>> nid = 0x1, verb = 0xf16, param = 0x1
>> value = 0x0
>> [vlj@localhost alsa]$ 
>
>What about other bits, e.g. 0x02, 0x04, 0x08, ... 0x80?
>
>> 
>> hwC1D1 is the phoebus  according to hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS SUBSYSTEM_ID
>> and it reports 8 input gpio
>> 
>> [vlj@localhost alsa]$ hda-verb /dev/snd/hwC1D1  0x1 PARAMETERS GPIO_CAP
>> nid = 0x1, verb = 0xf00, param = 0x11
>> value = 0x80000
>
>I thought of the false value (-1), but the GPIO_COUNT mask is 0xff, so
>0x0f must be a valid response from the codec.
>
>> but with mask set to 0, I can't pass any data to them...
>
>Yep.
>
>Another thing to check is to listen from the headphone output jack.
>The line out jacks are set up without the headphone amp bit while the
>HP jack is set up with it.  It might be that the HP amp bit is
>mandatory on this board.
>
>
>Takashi
>
>> 
>> 
>> Le Mercredi 6 août 2014 18h08, Takashi Iwai <tiwai@suse.de> a écrit :
>>  
>> 
>> >
>> >
>> >At Wed, 6 Aug 2014 09:05:59 -0700,
>> >Vincent Lejeune wrote:
>> >> 
>> >> Ok thank.
>> >> 
>> >> How can I change GPIOs value ? It looks like the option is not present anymore as hints string option in kernel 3.17. Looking in the realtek patch code suggest to use snd_hda_sequence_write in the patch_cmi8888 function.
>> >
>> >Just use hda-verb or such to manipulate GPIO bits on the fly.
>> >
>> >
>> >Takashi
>> >
>> >> 
>> >> 
>> >> 
>> >> Le Mercredi 6 août 2014 14h39, Takashi Iwai <tiwai@suse.de> a écrit :
>> >>  
>> >> 
>> >> >
>> >> >
>> >> >At Wed, 06 Aug 2014 08:30:56 +0200,
>> >> >Takashi Iwai wrote:
>> >> >> 
>> >> >> At Tue, 5 Aug 2014 15:26:20 -0700,
>> >> >> Vincent Lejeune wrote:
>> >> >> > 
>> >> >> > With this patch, volume is still low but the error message in dmesg disappeared.
>> >> >> > I attached an updated alsa-info.txt report. I removed the probe_mask in modprobe.conf.d file so the hdmi output of my video card also appears now.
>> >> >> 
>> >> >> Is the volume also low from the headphone output?
>> >> >> There is no EAPD control found in the codec pins, so the rest
>> >> >> possibility is either GPIO or vendor-specific verbs.  Try to adjust
>> >> >> each GPIO pin on/off at first.
>> >> >
>> >> >In anyway, I'm going to merge the fix patch as is.  It's much better
>> >> >than nothing.  Let's handle the too-low-volume problem separately.
>> >> >
>> >> >
>> >> >
>> >> >Takashi
>> >> >
>> >> >> 
>> >> >> 
>> >> >> Takashi
>> >> >> 
>> >> >> > 
>> >> >> > 
>> >> >> > 
>> >> >> > 
>> >> >> > Le Mardi 5 août 2014 9h25, Takashi Iwai <tiwai@suse.de> a écrit :
>> >> >> >  
>> >> >> > 
>> >> >> > >
>> >> >> > >
>> >> >> > >At Mon, 4 Aug 2014 12:44:00 -0700,
>> >> >> > >Vincent Lejeune wrote:
>> >> >> > >> 
>> >> >> > >> Here it is.
>> >> >> > >
>> >> >> > >OK, blow is an untested fix patch, based on the latest sound git
>> >> >> > >tree.  For applying to the older kernels, you may need some manual
>> >> >> > >adjustment.
>> >> >> > >
>> >> >> > >
>> >> >> > >Takashi
>> >> >> > >
>> >> >> > >---
>> >> >> > >diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
>> >> >> > >index 5db1948699d8..aa302fb03fc5 100644
>> >> >> > >--- a/sound/pci/hda/hda_intel.c
>> >> >> > >+++ b/sound/pci/hda/hda_intel.c
>> >> >> > >@@ -265,6 +265,7 @@ enum {
>> >> >> > >    AZX_DRIVER_TERA,
>> >> >> > >    AZX_DRIVER_CTX,
>> >> >> > >    AZX_DRIVER_CTHDA,
>> >> >> > >+    AZX_DRIVER_CMEDIA,
>> >> >> > >    AZX_DRIVER_GENERIC,
>> >> >> > >    AZX_NUM_DRIVERS, /* keep this as last entry */
>> >> >> > >};
>> >> >> > >@@ -330,6 +331,7 @@ static char *driver_short_names[] = {
>> >> >> > >    [AZX_DRIVER_TERA] = "HDA Teradici", 
>> >> >> > >    [AZX_DRIVER_CTX] = "HDA Creative", 
>> >> >> > >    [AZX_DRIVER_CTHDA] = "HDA Creative",
>> >> >> > >+    [AZX_DRIVER_CMEDIA] = "HDA C-Media",
>> >> >> > >    [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
>> >> >> > >};
>> >> >> > >
>> >> >> > >@@ -1373,6 +1375,7 @@ static void azx_check_snoop_available(struct azx *chip)
>> >> >> > >        snoop = false;
>> >> >> > >        break;
>> >> >> > >    case AZX_DRIVER_CTHDA:
>> >> >> > >+    case AZX_DRIVER_CMEDIA:
>> >> >> > >        snoop = false;
>> >> >> > >        break;
>> >> >> > >    }
>> >> >> > >@@ -2154,6 +2157,10 @@ static const struct pci_device_id azx_ids[] = {
>> >> >> > >      .driver_data = AZX_DRIVER_CTX | AZX_DCAPS_CTX_WORKAROUND |
>> >> >> > >      AZX_DCAPS_RIRB_PRE_DELAY | AZX_DCAPS_POSFIX_LPIB },
>> >> >> > >#endif
>> >> >> > >+    /* CM8888 */
>> >> >> > >+    { PCI_DEVICE(0x13f6, 0x5011),
>> >> >> > >+      .driver_data = AZX_DRIVER_CMEDIA |
>> >> >> > >+      AZX_DCAPS_NO_MSI | AZX_DCAPS_POSFIX_LPIB },
>> >> >> > >    /* Vortex86MX */
>> >> >> > >    { PCI_DEVICE(0x17f3, 0x3010), .driver_data = AZX_DRIVER_GENERIC },
>> >> >> > >    /* VMware HDAudio */
>> >> >> > >diff --git a/sound/pci/hda/patch_cmedia.c b/sound/pci/hda/patch_cmedia.c
>> >> >> > >index ed3d133ffbb6..3ed5d5613bc1 100644
>> >> >> > >--- a/sound/pci/hda/patch_cmedia.c
>> >> >> > >+++ b/sound/pci/hda/patch_cmedia.c
>> >> >> > >@@ -75,15 +75,62 @@ static int patch_cmi9880(struct hda_codec *codec)
>> >> >> > >    return err;
>> >> >> > >}
>> >> >> > >
>> >> >> > >+static int patch_cmi8888(struct hda_codec *codec)
>> >> >> > >+{
>> >> >> > >+    struct cmi_spec *spec;
>> >> >> > >+    struct auto_pin_cfg *cfg;
>> >> >> > >+    int err;
>> >> >> > >+
>> >> >> > >+    spec = kzalloc(sizeof(*spec), GFP_KERNEL);
>> >> >> > >+    if (!spec)
>> >> >> > >+        return -ENOMEM;
>> >> >> > >+
>> >> >> > >+    codec->spec = spec;
>> >> >> > >+    cfg = &spec->gen.autocfg;
>> >> >> > >+    snd_hda_gen_spec_init(&spec->gen);
>> >> >> > >+
>> >> >> > >+    /* mask NID 0x10 from the playback volume selection;
>> >> >> > >+     * it's a headphone boost volume handled manually below
>> >> >> > >+     */
>> >> >> > >+    spec->gen.out_vol_mask = (1ULL << 0x10);
>> >> >> > >+
>> >> >> > >+    err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0);
>> >> >> > >+    if (err < 0)
>> >> >> > >+        goto error;
>> >> >> > >+    err = snd_hda_gen_parse_auto_config(codec, cfg);
>> >> >> > >+    if (err < 0)
>> >> >> > >+        goto error;
>> >> >> > >+
>> >> >> > >+    if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) ==
>> >> >> > >+        AC_JACK_HP_OUT) {
>> >> >> > >+        static const struct snd_kcontrol_new amp_kctl =
>> >> >> > >+            HDA_CODEC_VOLUME("Headphone Amp Playback Volume",
>> >> >> > >+                     0x10, 0, HDA_OUTPUT);
>> >> >> > >+        if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &amp_kctl)) {
>> >> >> > >+            err = -ENOMEM;
>> >> >> > >+            goto error;
>> >> >> > >+        }
>> >> >> > >+    }
>> >> >> > >+
>> >> >> > >+    codec->patch_ops = cmi_auto_patch_ops;
>> >> >> > >+    return 0;
>> >> >> > >+
>> >> >> > >+ error:
>> >> >> > >+    snd_hda_gen_free(codec);
>> >> >> > >+    return err;
>> >> >> > >+}
>> >> >> > >+
>> >> >> > >/*
>> >> >> > >  * patch entries
>> >> >> > >  */
>> >> >> > >static const struct hda_codec_preset snd_hda_preset_cmedia[] = {
>> >> >> > >+    { .id = 0x13f68888, .name = "CMI8888", .patch = patch_cmi8888 },
>> >> >> > >    { .id = 0x13f69880, .name = "CMI9880", .patch = patch_cmi9880 },
>> >> >> > >      { .id = 0x434d4980, .name = "CMI9880", .patch = patch_cmi9880 },
>> >> >> > >    {} /* terminator */
>> >> >> > >};
>> >> >> > >
>> >> >> > >+MODULE_ALIAS("snd-hda-codec-id:13f68888");
>> >> >> > >MODULE_ALIAS("snd-hda-codec-id:13f69880");
>> >> >> > >MODULE_ALIAS("snd-hda-codec-id:434d4980");
>> >> >> > >
>> >> >> > >
>> >> >> > >_______________________________________________
>> >> >> > >Alsa-devel mailing list
>> >> >> > >Alsa-devel@alsa-project.org
>> >> >> > >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> >> >> > >
>> >> >> > >
>> >> >> > >
>> >> >_______________________________________________
>> >> >Alsa-devel mailing list
>> >> >Alsa-devel@alsa-project.org
>> >> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> >> >
>> >> >
>> >> >
>> >> [2  <text/html; iso-8859-1 (quoted-printable)>]
>
>> >
>> >> 
>> >_______________________________________________
>> >Alsa-devel mailing list
>> >Alsa-devel@alsa-project.org
>> >http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>> >
>> >
>> >
>> [2  <text/html; iso-8859-1 (quoted-printable)>]
>> 
>_______________________________________________
>Alsa-devel mailing list
>Alsa-devel@alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
>     

^ permalink raw reply	[flat|nested] 24+ messages in thread

* ASUS Phoebus (CMI8888) HDA Support
@ 2014-08-03 21:11 Vincent Lejeune
  0 siblings, 0 replies; 24+ messages in thread
From: Vincent Lejeune @ 2014-08-03 21:11 UTC (permalink / raw)
  To: alsa-devel

Hi,

I just found this thread http://thread.gmane.org/gmane.linux.alsa.devel/116096 
I'm trying to find what can make the CMI8888 not work in non single_cmd mode and it looks more and more like a DMA issue.
I don't have an "iommu mode" option in my bios like Geoffrey McRae, it 
looks like an AMD only option, and using bigger page size/alignement 
constraint didnt solve the issue.
However I added some code to dump the content of the rirb buffer in the update_rirb() function and I copied it below.

The first command seems to be correctly handled the second time it is send 
to the hardware. As the AZX_DCAPS_*DELAY_RIRB doesnt change anything, 
I'm starting to think
that the corb engine may require some delay to be processed.
Is there a way to spy the dma transfer request from the device point of 
view ? I'd like to know when the cmi8888 request a dma read from the 
corb buffer and when it requests a dma write to the rirb buffer
to determine if it parses the corb buffer correctly or not.

In addition the first value returned is very odd : 13f68888. The pci id of the phoebus is 13f6:5011.
What does the 100f0001 cmd mean ? hda-decode-verb tells me the verb is "0x0"...

[ 4038.467696] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[ 4038.467723] snd_hda_intel 0000:01:00.1: irq 50 for MSI/MSI-X
[ 4038.467836] snd_hda_intel 0000:02:00.0: Disabling MSI
[ 4038.469852] snd_hda_intel 0000:01:00.1: Pointers values : rirblbase : ffff8800, corbbase : ffff8000
[
 4038.469887] snd_hda_intel 0000:01:00.1: no codecs initialized
[ 4038.471618] snd_hda_intel 0000:02:00.0: Pointers values : rirblbase : ffff7800, corbbase : ffff7000
[ 4038.471721] snd_hda_intel 0000:02:00.0: corb write @ 1 value 100f0000
[ 4038.471780] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4038.471782] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 0 0
... lots of 0 0 ...
[ 4038.471968] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4038.471968] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4038.471969] snd_hda_intel 0000:02:00.0: rirb pos 1 : 0 0
[ 4038.471970] snd_hda_intel 0000:02:00.0: spurious response 0x0:0x0, rp = 1, wp = 1
[ 4038.471971] ------------[ cut here ]------------
[
 4038.471973] WARNING: CPU: 0 PID: 0 at sound/pci/hda/hda_controller.c:1212 azx_update_rirb+0x1a5/0x220 [snd_hda_controller]()
[ 4038.471974] BUG?
[
 4038.471974] Modules linked in: snd_hda_intel snd_hda_controller 
snd_hda_codec_generic snd_hda_codec snd_hwdep snd_pcm nls_utf8 isofs 
fuse ip6t_rpfilter bnep bluetooth ip6t_REJECT cfg80211 xt_conntrack 
rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
 ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 
ip6table_mangle ip6table_security ip6table_raw ip6table_filter 
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw 
x86_pkg_temp_thermal coretemp kvm_intel vfat fat uas kvm usb_storage 
mxm_wmi snd_seq snd_seq_device crct10dif_pclmul crc32_pclmul 
crc32c_intel joydev snd_timer ghash_clmulni_intel mei_me snd mei 
microcode serio_raw pcspkr soundcore shpchp wmi video
 i2c_hid dw_dmac dw_dmac_core i2c_designware_platform
[
 4038.471995]  acpi_pad i2c_designware_core radeon i2c_algo_bit 
drm_kms_helper ttm drm sdhci_acpi sdhci mmc_core alx i2c_core mdio [last
 unloaded: snd_hda_controller]
[ 4038.472001] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W     3.16.0-rc4+ #2
[ 4038.472001] Hardware name: Gigabyte Technology Co., Ltd. G1.Sniper Z97/G1.Sniper Z97, BIOS F6 05/30/2014
[ 4038.472002]  0000000000000000 92922082461d2d28 ffff88021ec03d90 ffffffff816ff2e2
[ 4038.472003]  ffff88021ec03dd8 ffff88021ec03dc8 ffffffff8108bead ffff8800d79d3800
[ 4038.472005]  0000000000000000 0000000000000001 0000000000000000 0000000000000000
[ 4038.472006] Call Trace:
[ 4038.472007] 
 <IRQ>  [<ffffffff816ff2e2>] dump_stack+0x45/0x56
[ 4038.472013]  [<ffffffff8108bead>] warn_slowpath_common+0x7d/0xa0
[ 4038.472014]  [<ffffffff8108bf2c>] warn_slowpath_fmt+0x5c/0x80
[ 4038.472016]  [<ffffffffa0304645>] azx_update_rirb+0x1a5/0x220 [snd_hda_controller]
[ 4038.472017]  [<ffffffffa03048c9>] azx_interrupt+0x179/0x1c0 [snd_hda_controller]
[ 4038.472020]  [<ffffffff810e697e>] handle_irq_event_percpu+0x3e/0x1a0
[ 4038.472021]  [<ffffffff810e6b16>] handle_irq_event+0x36/0x60
[ 4038.472023]  [<ffffffff810e9ebc>] handle_fasteoi_irq+0x7c/0x140
[ 4038.472026]  [<ffffffff81015eff>] handle_irq+0xbf/0x150
[ 4038.472029]  [<ffffffff810b33fa>] ?
 atomic_notifier_call_chain+0x1a/0x20
[ 4038.472032]  [<ffffffff8170968f>] do_IRQ+0x4f/0xf0
[ 4038.472033]  [<ffffffff8170746d>] common_interrupt+0x6d/0x6d
[ 4038.472033]  <EOI>  [<ffffffff81597792>] ? cpuidle_enter_state+0x52/0xc0
[ 4038.472037]  [<ffffffff815978b7>] cpuidle_enter+0x17/0x20
[ 4038.472039]  [<ffffffff810d3035>] cpu_startup_entry+0x315/0x440
[ 4038.472042]  [<ffffffff816f1427>] rest_init+0x77/0x80
[ 4038.472045]  [<ffffffff81d280e1>] start_kernel+0x465/0x486
[ 4038.472046]  [<ffffffff81d27a85>] ? set_init_arg+0x53/0x53
[ 4038.472048]  [<ffffffff81d27120>] ? early_idt_handlers+0x120/0x120
[ 4038.472049] 
 [<ffffffff81d275ee>] x86_64_start_reservations+0x2a/0x2c
[ 4038.472050]  [<ffffffff81d2773d>] x86_64_start_kernel+0x14d/0x170
[ 4038.472051] ---[ end trace 63c0b6054db2a1ea ]---
[ 4039.472815] snd_hda_intel 0000:02:00.0: Codec #1 probe error; disabling it...
[ 4039.477032] snd_hda_intel 0000:02:00.0: Pointers values : rirblbase : ffff7800, corbbase : ffff7000
[ 4039.477038] snd_hda_intel 0000:02:00.0: corb write @ 1 value 100f0000
[ 4039.477113] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4039.477115] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 13f68888 1
[ 4039.477116] snd_hda_intel 0000:02:00.0: rirb content @ 2 : 0 0
[ 4039.477117] snd_hda_intel 0000:02:00.0: rirb content @ 3 : 0 0
... lots of 0 0 ...
[ 4039.477306] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4039.477307] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4039.477308] snd_hda_intel 0000:02:00.0: rirb pos 1 : 13f68888 1
[ 4039.477318] snd_hda_intel 0000:02:00.0: corb write @ 2 value 100f0001
[ 4039.477373] snd_hda_intel 0000:02:00.0: rirb content @ 0 : 0 0
[ 4039.477374] snd_hda_intel 0000:02:00.0: rirb content @ 1 : 13f68888 1
[ 4039.477375] snd_hda_intel 0000:02:00.0: rirb content @ 2 : 0 0
[ 4039.477376] snd_hda_intel 0000:02:00.0: rirb content @ 3 : 0 0
... lots of 0 0 ...
[ 4039.477568] snd_hda_intel 0000:02:00.0: rirb content @ 253 : 0 0
[ 4039.477568] snd_hda_intel 0000:02:00.0: rirb content @ 254 : 0 0
[ 4039.477569] snd_hda_intel 0000:02:00.0: rirb content @ 255 : 0 0
[ 4039.477570] snd_hda_intel 0000:02:00.0: rirb pos 2 : 0 0
[ 4039.477571] snd_hda_intel 0000:02:00.0: spurious response 0x0:0x0, rp = 2, wp = 2
[ 4039.477572]
 ------------[ cut here ]------------
[ 4039.477575] WARNING: CPU: 0 PID: 0 at sound/pci/hda/hda_controller.c:1212 azx_update_rirb+0x1a5/0x220 [snd_hda_controller]()
[ 4039.477576] BUG?
[
 4039.477576] Modules linked in: snd_hda_intel snd_hda_controller 
snd_hda_codec_generic snd_hda_codec snd_hwdep snd_pcm nls_utf8 isofs 
fuse ip6t_rpfilter bnep bluetooth ip6t_REJECT cfg80211 xt_conntrack 
rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
 ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 
ip6table_mangle ip6table_security ip6table_raw ip6table_filter 
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw 
x86_pkg_temp_thermal coretemp kvm_intel vfat fat uas kvm usb_storage 
mxm_wmi snd_seq snd_seq_device crct10dif_pclmul crc32_pclmul 
crc32c_intel joydev snd_timer ghash_clmulni_intel mei_me
 snd mei microcode serio_raw pcspkr soundcore shpchp wmi video i2c_hid 
dw_dmac dw_dmac_core i2c_designware_platform
[
 4039.477599]  acpi_pad i2c_designware_core radeon i2c_algo_bit 
drm_kms_helper ttm drm sdhci_acpi sdhci mmc_core alx i2c_core mdio [last
 unloaded: snd_hda_controller]
[ 4039.477605] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W     3.16.0-rc4+ #2
[ 4039.477606] Hardware name: Gigabyte Technology Co., Ltd. G1.Sniper Z97/G1.Sniper Z97, BIOS F6 05/30/2014
[ 4039.477607]  0000000000000000 92922082461d2d28 ffff88021ec03d90 ffffffff816ff2e2
[ 4039.477608]  ffff88021ec03dd8 ffff88021ec03dc8 ffffffff8108bead ffff8800d79d3800
[ 4039.477609]  0000000000000000 0000000000000002 0000000000000000 0000000000000000
[ 4039.477611]
 Call Trace:
[ 4039.477612]  <IRQ>  [<ffffffff816ff2e2>] dump_stack+0x45/0x56
[ 4039.477617]  [<ffffffff8108bead>] warn_slowpath_common+0x7d/0xa0
[ 4039.477619]  [<ffffffff8108bf2c>] warn_slowpath_fmt+0x5c/0x80
[ 4039.477620]  [<ffffffffa0304645>] azx_update_rirb+0x1a5/0x220 [snd_hda_controller]
[ 4039.477622]  [<ffffffffa03048c9>] azx_interrupt+0x179/0x1c0 [snd_hda_controller]
[ 4039.477624]  [<ffffffff810e697e>] handle_irq_event_percpu+0x3e/0x1a0
[ 4039.477626]  [<ffffffff810e6b16>] handle_irq_event+0x36/0x60
[ 4039.477628]  [<ffffffff810e9ebc>] handle_fasteoi_irq+0x7c/0x140
[ 4039.477631]  [<ffffffff81015eff>] handle_irq+0xbf/0x150
[
 4039.477633]  [<ffffffff810b33fa>] ? atomic_notifier_call_chain+0x1a/0x20
[ 4039.477636]  [<ffffffff8170968f>] do_IRQ+0x4f/0xf0
[ 4039.477637]  [<ffffffff8170746d>] common_interrupt+0x6d/0x6d
[ 4039.477638]  <EOI>  [<ffffffff81597792>] ? cpuidle_enter_state+0x52/0xc0
[ 4039.477641]  [<ffffffff815978b7>] cpuidle_enter+0x17/0x20
[ 4039.477643]  [<ffffffff810d3035>] cpu_startup_entry+0x315/0x440
[ 4039.477646]  [<ffffffff816f1427>] rest_init+0x77/0x80
[ 4039.477649]  [<ffffffff81d280e1>] start_kernel+0x465/0x486
[ 4039.477651]  [<ffffffff81d27a85>] ? set_init_arg+0x53/0x53
[ 4039.477652]  [<ffffffff81d27120>] ? early_idt_handlers+0x120/0x120
[ 4039.477654]  [<ffffffff81d275ee>] x86_64_start_reservations+0x2a/0x2c
[ 4039.477655]  [<ffffffff81d2773d>] x86_64_start_kernel+0x14d/0x170
[ 4039.477656] ---[ end trace 63c0b6054db2a1eb ]---


Regards,Vincent

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 22:20       ` Geoffrey McRae
@ 2013-12-04 22:36         ` Geoffrey McRae
  0 siblings, 0 replies; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 22:36 UTC (permalink / raw)
  To: Geoffrey McRae; +Cc: alsa-devel, Clemens Ladisch

On Thu, 5 Dec 2013 09:20:59 +1100
Geoffrey McRae <geoff@spacevs.com> wrote:

> But... it is not 128bit aligned as per the HD Audio Spec.

Ignore that, brain fart moment, it is aligned.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 11:57     ` Clemens Ladisch
  2013-12-04 12:08       ` Geoffrey McRae
  2013-12-04 12:18       ` Geoffrey McRae
@ 2013-12-04 22:20       ` Geoffrey McRae
  2013-12-04 22:36         ` Geoffrey McRae
  2 siblings, 1 reply; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 22:20 UTC (permalink / raw)
  To: Clemens Ladisch; +Cc: alsa-devel

Interestingly I added some code to dump out the DMA addresses used and
checked it with and without IOMMU:

Without:
DMA: AREA = ffff8800dd44b000, ADDR = dd44b000

With:
DMA: AREA = ffff8803ecf15000, ADDR = 68000

Here are the registers while the device is working (with IOMMU):

      GCAP: 0x4300
      VMIN: 0x00
      VMAJ: 0x01
     INPAY: 0x0048
    OUTPAY: 0x0054
      GCTL: 0x00000101
    WAKEEN: 0x0000
   STATSTS: 0x0000
      GSTS: 0x0000
OUTSTRMPAY: 0x0030
 INSTRMPAY: 0x001d
    INTCTL: 0xc0000000
    INTSTS: 0x00000000
    WALCLK: 0xb4bdefba
 CORBLBASE: 0x00068000
 CORBUBASE: 0x00000000
    CORBWP: 0x00ad
    CORBRP: 0x00ad
   CORBCTL: 0x02
   CORBSTS: 0x00
  CORBSIZE: 0x42
 RIRBLBASE: 0x00068800
 RIRBUBASE: 0x00000000
    RIRBWP: 0x00ad
   RINTCNT: 0x0001
   RIRBCTL: 0x03
   RIRBSTS: 0x00
  RIRBSIZE: 0x42
      ICOI: 0x00000000
      ICII: 0x00000000
      ICIS: 0x0002
 DPIBLBASE: 0x00000000
 DPIULBASE: 0x00000000

CORBLBASE gets set to dd44b000, and RIRBLBASE gets set to dd44b800 when
it is without IOMMU as one would expect.

But... it is not 128bit aligned as per the HD Audio Spec.

Windows uses a DMA address of 0xdd4d0000, which is 128bit aligned. I
will do some more hacking and see if I can figure out how to give it an
aligned DMA buffer.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 10:57   ` Geoffrey McRae
  2013-12-04 11:57     ` Clemens Ladisch
@ 2013-12-04 12:42     ` Geoffrey McRae
  1 sibling, 0 replies; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 12:42 UTC (permalink / raw)
  To: Geoffrey McRae; +Cc: alsa-devel, Clemens Ladisch

On Wed, 4 Dec 2013 21:57:11 +1100
Geoffrey McRae <geoff@spacevs.com> wrote:

> The option is titled "MMIO", thats it. There is an additional option,
> "MMIO Mode" which is set to "64MB".
> 

I am sorry, this is my dyslexia playing up again... it is actually:

"IOMMU" and "IOMMU Mode"

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 11:57     ` Clemens Ladisch
  2013-12-04 12:08       ` Geoffrey McRae
@ 2013-12-04 12:18       ` Geoffrey McRae
  2013-12-04 22:20       ` Geoffrey McRae
  2 siblings, 0 replies; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 12:18 UTC (permalink / raw)
  To: Clemens Ladisch; +Cc: alsa-devel

On Wed, 04 Dec 2013 12:57:04 +0100
Clemens Ladisch <clemens@ladisch.de> wrote:

> Please show the outputs of dmesg directly after booting with the IOMMU
> option both disabled and enabled.

Here it is with IOMMU disabled:
=======================================================================

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.51-1
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=1a15dffb-2f03-4e0a-977a-2d5e8cedc529 ro quiet
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000dd830000 (usable)
[    0.000000]  BIOS-e820: 00000000dd830000 - 00000000dd882000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000dd882000 - 00000000dd88c000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000dd88c000 - 00000000dd88d000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000dd88d000 - 00000000ddad9000 (reserved)
[    0.000000]  BIOS-e820: 00000000ddad9000 - 00000000ddaea000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000ddaea000 - 00000000ddaff000 (reserved)
[    0.000000]  BIOS-e820: 00000000ddaff000 - 00000000ddb01000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000ddb01000 - 00000000ddb0a000 (reserved)
[    0.000000]  BIOS-e820: 00000000ddb0a000 - 00000000ddb10000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000ddb10000 - 00000000ddb72000 (reserved)
[    0.000000]  BIOS-e820: 00000000ddb72000 - 00000000ddd75000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000ddd75000 - 00000000ddf00000 (usable)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec10000 - 00000000fec11000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec20000 - 00000000fec21000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed00000 - 00000000fed01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed61000 - 00000000fed71000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed80000 - 00000000fed90000 (reserved)
[    0.000000]  BIOS-e820: 00000000fef00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100001000 - 000000041f000000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: To be filled by O.E.M. To be filled by O.E.M./SABERTOOTH 990FX, BIOS 1604 10/16/2012
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x41f000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF write-through
[    0.000000]   C0000-D1FFF write-protect
[    0.000000]   D2000-EBFFF uncachable
[    0.000000]   EC000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000000 mask FFFF80000000 write-back
[    0.000000]   1 base 000080000000 mask FFFFC0000000 write-back
[    0.000000]   2 base 0000C0000000 mask FFFFE0000000 write-back
[    0.000000]   3 base 0000DDF00000 mask FFFFFFF00000 uncachable
[    0.000000]   4 base 0000DE000000 mask FFFFFE000000 uncachable
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] TOM2: 000000041f000000 aka 16880M
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000ddf00000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xddf00 max_arch_pfn = 0x400000000
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: 0000000000000000-00000000ddf00000
[    0.000000]  0000000000 - 00c0000000 page 1G
[    0.000000]  00c0000000 - 00dde00000 page 2M
[    0.000000]  00dde00000 - 00ddf00000 page 4k
[    0.000000] kernel direct mapping tables up to ddf00000 @ 1fffd000-20000000
[    0.000000] init_memory_mapping: 0000000100001000-000000041f000000
[    0.000000]  0100001000 - 0100200000 page 4k
[    0.000000]  0100200000 - 0140000000 page 2M
[    0.000000]  0140000000 - 0400000000 page 1G
[    0.000000]  0400000000 - 041f000000 page 2M
[    0.000000] kernel direct mapping tables up to 41f000000 @ ddefc000-ddf00000
[    0.000000] RAMDISK: 36a9c000 - 37546000
[    0.000000] ACPI: RSDP 00000000000f0450 00024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000dd882068 0004C (v01 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000dd88ac40 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20110623/tbfadt-560)
[    0.000000] ACPI: DSDT 00000000dd882150 08AEC (v02 ALASKA    A M I 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000ddb0af80 00040
[    0.000000] ACPI: APIC 00000000dd88ad38 0009E (v03 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: MCFG 00000000dd88add8 0003C (v01 ALASKA    A M I 01072009 MSFT 00010013)
[    0.000000] ACPI: HPET 00000000dd88ae18 00038 (v01 ALASKA    A M I 01072009 AMI  00000004)
[    0.000000] ACPI: SSDT 00000000dd88aea8 00304 (v01 AMD    POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000041f000000
[    0.000000] Initmem setup node 0 0000000000000000-000000041f000000
[    0.000000]   NODE_DATA [000000041effb000 - 000000041effffff]
[    0.000000]  [ffffea0000000000-ffffea000e7fffff] PMD -> [ffff88040e600000-ffff88041c7fffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x0041f000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[4] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009d
[    0.000000]     0: 0x00000100 -> 0x000dd830
[    0.000000]     0: 0x000ddd75 -> 0x000ddf00
[    0.000000]     0: 0x00100001 -> 0x0041f000
[    0.000000] On node 0 totalpages: 4180295
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3920 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 889331 pages, LIFO batch:31
[    0.000000]   Normal zone: 44744 pages used for memmap
[    0.000000]   Normal zone: 3227959 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x11] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x13] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x14] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x15] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x16] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x17] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x09] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 9, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x0a] address[0xfec20000] gsi_base[24])
[    0.000000] IOAPIC[1]: apic_id 10, version 33, address 0xfec20000, GSI 24-55
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x43538210 base: 0xfed00000
[    0.000000] SMP: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 72
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000dd830000 - 00000000dd882000
[    0.000000] PM: Registered nosave memory: 00000000dd882000 - 00000000dd88c000
[    0.000000] PM: Registered nosave memory: 00000000dd88c000 - 00000000dd88d000
[    0.000000] PM: Registered nosave memory: 00000000dd88d000 - 00000000ddad9000
[    0.000000] PM: Registered nosave memory: 00000000ddad9000 - 00000000ddaea000
[    0.000000] PM: Registered nosave memory: 00000000ddaea000 - 00000000ddaff000
[    0.000000] PM: Registered nosave memory: 00000000ddaff000 - 00000000ddb01000
[    0.000000] PM: Registered nosave memory: 00000000ddb01000 - 00000000ddb0a000
[    0.000000] PM: Registered nosave memory: 00000000ddb0a000 - 00000000ddb10000
[    0.000000] PM: Registered nosave memory: 00000000ddb10000 - 00000000ddb72000
[    0.000000] PM: Registered nosave memory: 00000000ddb72000 - 00000000ddd75000
[    0.000000] PM: Registered nosave memory: 00000000ddf00000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fec10000
[    0.000000] PM: Registered nosave memory: 00000000fec10000 - 00000000fec11000
[    0.000000] PM: Registered nosave memory: 00000000fec11000 - 00000000fec20000
[    0.000000] PM: Registered nosave memory: 00000000fec20000 - 00000000fec21000
[    0.000000] PM: Registered nosave memory: 00000000fec21000 - 00000000fed00000
[    0.000000] PM: Registered nosave memory: 00000000fed00000 - 00000000fed01000
[    0.000000] PM: Registered nosave memory: 00000000fed01000 - 00000000fed61000
[    0.000000] PM: Registered nosave memory: 00000000fed61000 - 00000000fed71000
[    0.000000] PM: Registered nosave memory: 00000000fed71000 - 00000000fed80000
[    0.000000] PM: Registered nosave memory: 00000000fed80000 - 00000000fed90000
[    0.000000] PM: Registered nosave memory: 00000000fed90000 - 00000000fef00000
[    0.000000] PM: Registered nosave memory: 00000000fef00000 - 0000000100000000
[    0.000000] PM: Registered nosave memory: 0000000100000000 - 0000000100001000
[    0.000000] Allocating PCI resources starting at ddf00000 (gap: ddf00000:20d00000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88041ec00000 s82944 r8192 d23552 u262144
[    0.000000] pcpu-alloc: s82944 r8192 d23552 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 4121210
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=1a15dffb-2f03-4e0a-977a-2d5e8cedc529 ro quiet
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ f8000000 size 32 MB
[    0.000000] Aperture too small (32 MB) than (64 MB)
[    0.000000] Your BIOS doesn't leave a aperture memory hole
[    0.000000] Please enable the IOMMU option in the BIOS setup
[    0.000000] This costs you 64 MB of RAM
[    0.000000] Mapping aperture over 65536 KB of RAM @ d4000000
[    0.000000] PM: Registered nosave memory: 00000000d4000000 - 00000000d8000000
[    0.000000] Memory: 16337812k/17285120k available (3426k kernel code, 563940k absent, 383368k reserved, 3312k data, 576k init)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:33024 nr_irqs:1288 16
[    0.000000] Extended CMOS year: 2000
[    0.000000] spurious 8259A interrupt: IRQ7.
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 4013.366 MHz processor.
[    0.004003] Calibrating delay loop (skipped), value calculated using timer frequency.. 8026.73 BogoMIPS (lpj=16053464)
[    0.004005] pid_max: default: 32768 minimum: 301
[    0.004032] Security Framework initialized
[    0.004035] AppArmor: AppArmor disabled by boot time parameter
[    0.004857] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.008657] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.010172] Mount-cache hash table entries: 256
[    0.010251] Initializing cgroup subsys cpuacct
[    0.010254] Initializing cgroup subsys memory
[    0.010263] Initializing cgroup subsys devices
[    0.010265] Initializing cgroup subsys freezer
[    0.010266] Initializing cgroup subsys net_cls
[    0.010267] Initializing cgroup subsys blkio
[    0.010272] Initializing cgroup subsys perf_event
[    0.010291] tseg: 00ddf00000
[    0.010292] CPU: Physical Processor ID: 0
[    0.010293] CPU: Processor Core ID: 0
[    0.010295] mce: CPU supports 7 MCE banks
[    0.010531] ACPI: Core revision 20110623
[    0.016378] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.056413] CPU0: AMD FX(tm)-8350 Eight-Core Processor            stepping 00
[    0.060003] Performance Events: AMD Family 15h PMU driver.
[    0.060003] ... version:                0
[    0.060003] ... bit width:              48
[    0.060003] ... generic registers:      6
[    0.060003] ... value mask:             0000ffffffffffff
[    0.060003] ... max period:             00007fffffffffff
[    0.060003] ... fixed-purpose events:   0
[    0.060003] ... event mask:             000000000000003f
[    0.060003] NMI watchdog enabled, takes one hw-pmu counter.
[    0.060003] Booting Node   0, Processors  #1
[    0.060003] smpboot cpu 1: start_ip = 98000
[    0.148027] NMI watchdog enabled, takes one hw-pmu counter.
[    0.148111]  #2
[    0.148112] smpboot cpu 2: start_ip = 98000
[    0.240025] NMI watchdog enabled, takes one hw-pmu counter.
[    0.240090]  #3
[    0.240091] smpboot cpu 3: start_ip = 98000
[    0.332029] NMI watchdog enabled, takes one hw-pmu counter.
[    0.332091]  #4
[    0.332092] smpboot cpu 4: start_ip = 98000
[    0.424036] NMI watchdog enabled, takes one hw-pmu counter.
[    0.424100]  #5
[    0.424101] smpboot cpu 5: start_ip = 98000
[    0.516041] NMI watchdog enabled, takes one hw-pmu counter.
[    0.516103]  #6
[    0.516104] smpboot cpu 6: start_ip = 98000
[    0.608047] NMI watchdog enabled, takes one hw-pmu counter.
[    0.608109]  #7 Ok.
[    0.608110] smpboot cpu 7: start_ip = 98000
[    0.700051] NMI watchdog enabled, takes one hw-pmu counter.
[    0.700064] Brought up 8 CPUs
[    0.700066] Total of 8 processors activated (64213.37 BogoMIPS).
[    0.704194] devtmpfs: initialized
[    0.706118] PM: Registering ACPI NVS region at dd830000 (335872 bytes)
[    0.706118] PM: Registering ACPI NVS region at dd88c000 (4096 bytes)
[    0.706118] PM: Registering ACPI NVS region at ddad9000 (69632 bytes)
[    0.706118] PM: Registering ACPI NVS region at ddaff000 (8192 bytes)
[    0.706118] PM: Registering ACPI NVS region at ddb0a000 (24576 bytes)
[    0.706118] PM: Registering ACPI NVS region at ddb72000 (2109440 bytes)
[    0.706118] print_constraints: dummy: 
[    0.706118] NET: Registered protocol family 16
[    0.706118] Extended Config Space enabled on 1 nodes
[    0.706118] ACPI: bus type pci registered
[    0.706118] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.706118] PCI: not using MMCONFIG
[    0.706118] PCI: Using configuration type 1 for base access
[    0.706118] PCI: Using configuration type 1 for extended access
[    0.708557] bio: create slab <bio-0> at 0
[    0.708557] ACPI: Added _OSI(Module Device)
[    0.708557] ACPI: Added _OSI(Processor Device)
[    0.708557] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.708557] ACPI: Added _OSI(Processor Aggregator Device)
[    0.708711] ACPI: EC: Look up EC in DSDT
[    0.709335] ACPI: Executed 2 blocks of module-level executable AML code
[    0.720449] ACPI: Interpreter enabled
[    0.720453] ACPI: (supports S0 S1 S3 S4 S5)
[    0.720469] ACPI: Using IOAPIC for interrupt routing
[    0.720574] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.720601] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.754326] ACPI: EC: GPE = 0xa, I/O: command/status = 0x66, data = 0x62
[    0.754429] ACPI: No dock devices found.
[    0.754430] HEST: Table not found.
[    0.754432] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.754555] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.754743] pci_root PNP0A03:00: host bridge window [io  0x0000-0x03af]
[    0.754745] pci_root PNP0A03:00: host bridge window [io  0x03e0-0x0cf7]
[    0.754746] pci_root PNP0A03:00: host bridge window [io  0x03b0-0x03df]
[    0.754748] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
[    0.754749] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.754751] pci_root PNP0A03:00: host bridge window [mem 0x000c0000-0x000dffff]
[    0.754752] pci_root PNP0A03:00: host bridge window [mem 0xe0000000-0xffffffff]
[    0.754764] pci 0000:00:00.0: [1002:5a14] type 0 class 0x000600
[    0.754822] pci 0000:00:02.0: [1002:5a16] type 1 class 0x000604
[    0.754852] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
[    0.754866] pci 0000:00:04.0: [1002:5a18] type 1 class 0x000604
[    0.754894] pci 0000:00:04.0: PME# supported from D0 D3hot D3cold
[    0.754907] pci 0000:00:05.0: [1002:5a19] type 1 class 0x000604
[    0.754935] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
[    0.754947] pci 0000:00:06.0: [1002:5a1a] type 1 class 0x000604
[    0.754976] pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
[    0.754990] pci 0000:00:09.0: [1002:5a1c] type 1 class 0x000604
[    0.755018] pci 0000:00:09.0: PME# supported from D0 D3hot D3cold
[    0.755030] pci 0000:00:0a.0: [1002:5a1d] type 1 class 0x000604
[    0.755058] pci 0000:00:0a.0: PME# supported from D0 D3hot D3cold
[    0.755079] pci 0000:00:11.0: [1002:4391] type 0 class 0x000106
[    0.755093] pci 0000:00:11.0: reg 10: [io  0xf040-0xf047]
[    0.755100] pci 0000:00:11.0: reg 14: [io  0xf030-0xf033]
[    0.755107] pci 0000:00:11.0: reg 18: [io  0xf020-0xf027]
[    0.755114] pci 0000:00:11.0: reg 1c: [io  0xf010-0xf013]
[    0.755121] pci 0000:00:11.0: reg 20: [io  0xf000-0xf00f]
[    0.755128] pci 0000:00:11.0: reg 24: [mem 0xfe707000-0xfe7073ff]
[    0.755172] pci 0000:00:12.0: [1002:4397] type 0 class 0x000c03
[    0.755182] pci 0000:00:12.0: reg 10: [mem 0xfe706000-0xfe706fff]
[    0.755264] pci 0000:00:12.2: [1002:4396] type 0 class 0x000c03
[    0.755278] pci 0000:00:12.2: reg 10: [mem 0xfe705000-0xfe7050ff]
[    0.755338] pci 0000:00:12.2: supports D1 D2
[    0.755339] pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
[    0.755357] pci 0000:00:13.0: [1002:4397] type 0 class 0x000c03
[    0.755366] pci 0000:00:13.0: reg 10: [mem 0xfe704000-0xfe704fff]
[    0.755419] pci 0000:00:13.2: [1002:4396] type 0 class 0x000c03
[    0.755433] pci 0000:00:13.2: reg 10: [mem 0xfe703000-0xfe7030ff]
[    0.755493] pci 0000:00:13.2: supports D1 D2
[    0.755494] pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
[    0.755511] pci 0000:00:14.0: [1002:4385] type 0 class 0x000c05
[    0.755567] pci 0000:00:14.3: [1002:439d] type 0 class 0x000601
[    0.755623] pci 0000:00:14.4: [1002:4384] type 1 class 0x000604
[    0.755654] pci 0000:00:14.5: [1002:4399] type 0 class 0x000c03
[    0.755663] pci 0000:00:14.5: reg 10: [mem 0xfe702000-0xfe702fff]
[    0.755716] pci 0000:00:15.0: [1002:43a0] type 1 class 0x000604
[    0.755769] pci 0000:00:15.0: supports D1 D2
[    0.755787] pci 0000:00:15.1: [1002:43a1] type 1 class 0x000604
[    0.755840] pci 0000:00:15.1: supports D1 D2
[    0.755861] pci 0000:00:16.0: [1002:4397] type 0 class 0x000c03
[    0.755871] pci 0000:00:16.0: reg 10: [mem 0xfe701000-0xfe701fff]
[    0.755923] pci 0000:00:16.2: [1002:4396] type 0 class 0x000c03
[    0.755937] pci 0000:00:16.2: reg 10: [mem 0xfe700000-0xfe7000ff]
[    0.755997] pci 0000:00:16.2: supports D1 D2
[    0.755998] pci 0000:00:16.2: PME# supported from D0 D1 D2 D3hot
[    0.756015] pci 0000:00:18.0: [1022:1600] type 0 class 0x000600
[    0.756030] pci 0000:00:18.1: [1022:1601] type 0 class 0x000600
[    0.756055] pci 0000:00:18.2: [1022:1602] type 0 class 0x000600
[    0.756067] pci 0000:00:18.3: [1022:1603] type 0 class 0x000600
[    0.756082] pci 0000:00:18.4: [1022:1604] type 0 class 0x000600
[    0.756094] pci 0000:00:18.5: [1022:1605] type 0 class 0x000600
[    0.756146] pci 0000:01:00.0: [10de:11ba] type 0 class 0x000300
[    0.756155] pci 0000:01:00.0: reg 10: [mem 0xfd000000-0xfdffffff]
[    0.756165] pci 0000:01:00.0: reg 14: [mem 0xf0000000-0xf7ffffff 64bit pref]
[    0.756174] pci 0000:01:00.0: reg 1c: [mem 0xf8000000-0xf9ffffff 64bit pref]
[    0.756181] pci 0000:01:00.0: reg 24: [io  0xe000-0xe07f]
[    0.756187] pci 0000:01:00.0: reg 30: [mem 0xfe000000-0xfe07ffff pref]
[    0.756244] pci 0000:01:00.1: [10de:0e0a] type 0 class 0x000403
[    0.756253] pci 0000:01:00.1: reg 10: [mem 0xfe080000-0xfe083fff]
[    0.764061] pci 0000:00:02.0: PCI bridge to [bus 01-01]
[    0.764064] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
[    0.764066] pci 0000:00:02.0:   bridge window [mem 0xfd000000-0xfe0fffff]
[    0.764069] pci 0000:00:02.0:   bridge window [mem 0xf0000000-0xf9ffffff 64bit pref]
[    0.764103] pci 0000:02:00.0: [197b:2362] type 0 class 0x000101
[    0.764131] pci 0000:02:00.0: reg 10: [io  0xd040-0xd047]
[    0.764140] pci 0000:02:00.0: reg 14: [io  0xd030-0xd033]
[    0.764150] pci 0000:02:00.0: reg 18: [io  0xd020-0xd027]
[    0.764160] pci 0000:02:00.0: reg 1c: [io  0xd010-0xd013]
[    0.764169] pci 0000:02:00.0: reg 20: [io  0xd000-0xd00f]
[    0.764179] pci 0000:02:00.0: reg 24: [mem 0xfe610000-0xfe6101ff]
[    0.764189] pci 0000:02:00.0: reg 30: [mem 0x00000000-0x0000ffff pref]
[    0.764227] pci 0000:02:00.0: PME# supported from D3hot
[    0.772058] pci 0000:00:04.0: PCI bridge to [bus 02-02]
[    0.772061] pci 0000:00:04.0:   bridge window [io  0xd000-0xdfff]
[    0.772063] pci 0000:00:04.0:   bridge window [mem 0xfe600000-0xfe6fffff]
[    0.772099] pci 0000:03:00.0: [197b:2362] type 0 class 0x000101
[    0.772122] pci 0000:03:00.0: reg 10: [io  0xc040-0xc047]
[    0.772132] pci 0000:03:00.0: reg 14: [io  0xc030-0xc033]
[    0.772141] pci 0000:03:00.0: reg 18: [io  0xc020-0xc027]
[    0.772151] pci 0000:03:00.0: reg 1c: [io  0xc010-0xc013]
[    0.772161] pci 0000:03:00.0: reg 20: [io  0xc000-0xc00f]
[    0.772171] pci 0000:03:00.0: reg 24: [mem 0xfe510000-0xfe5101ff]
[    0.772181] pci 0000:03:00.0: reg 30: [mem 0x00000000-0x0000ffff pref]
[    0.772249] pci 0000:03:00.0: PME# supported from D3hot
[    0.780058] pci 0000:00:05.0: PCI bridge to [bus 03-03]
[    0.780061] pci 0000:00:05.0:   bridge window [io  0xc000-0xcfff]
[    0.780063] pci 0000:00:05.0:   bridge window [mem 0xfe500000-0xfe5fffff]
[    0.780101] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
[    0.780119] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
[    0.780201] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.788058] pci 0000:00:06.0: PCI bridge to [bus 04-04]
[    0.788062] pci 0000:00:06.0:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.788102] pci 0000:05:00.0: [1b21:1042] type 0 class 0x000c03
[    0.788120] pci 0000:05:00.0: reg 10: [mem 0xfe300000-0xfe307fff 64bit]
[    0.788202] pci 0000:05:00.0: PME# supported from D3hot D3cold
[    0.796058] pci 0000:00:09.0: PCI bridge to [bus 05-05]
[    0.796062] pci 0000:00:09.0:   bridge window [mem 0xfe300000-0xfe3fffff]
[    0.796101] pci 0000:06:00.0: [13f6:5011] type 0 class 0x000403
[    0.796113] pci 0000:06:00.0: reg 10: [mem 0xfe200000-0xfe203fff]
[    0.796202] pci 0000:06:00.0: supports D1 D2
[    0.804060] pci 0000:00:0a.0: PCI bridge to [bus 06-06]
[    0.804064] pci 0000:00:0a.0:   bridge window [mem 0xfe200000-0xfe2fffff]
[    0.804097] pci 0000:07:07.0: [1106:3044] type 0 class 0x000c00
[    0.804117] pci 0000:07:07.0: reg 10: [mem 0xfe100000-0xfe1007ff]
[    0.804127] pci 0000:07:07.0: reg 14: [io  0xb000-0xb07f]
[    0.804201] pci 0000:07:07.0: supports D2
[    0.804203] pci 0000:07:07.0: PME# supported from D2 D3hot D3cold
[    0.804240] pci 0000:00:14.4: PCI bridge to [bus 07-07] (subtractive decode)
[    0.804243] pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
[    0.804246] pci 0000:00:14.4:   bridge window [mem 0xfe100000-0xfe1fffff]
[    0.804250] pci 0000:00:14.4:   bridge window [io  0x0000-0x03af] (subtractive decode)
[    0.804251] pci 0000:00:14.4:   bridge window [io  0x03e0-0x0cf7] (subtractive decode)
[    0.804253] pci 0000:00:14.4:   bridge window [io  0x03b0-0x03df] (subtractive decode)
[    0.804254] pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
[    0.804256] pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[    0.804257] pci 0000:00:14.4:   bridge window [mem 0x000c0000-0x000dffff] (subtractive decode)
[    0.804259] pci 0000:00:14.4:   bridge window [mem 0xe0000000-0xffffffff] (subtractive decode)
[    0.804294] pci 0000:00:15.0: PCI bridge to [bus 08-08]
[    0.804352] pci 0000:09:00.0: [10ec:8168] type 0 class 0x000200
[    0.804366] pci 0000:09:00.0: reg 10: [io  0xa000-0xa0ff]
[    0.804391] pci 0000:09:00.0: reg 18: [mem 0xfa104000-0xfa104fff 64bit pref]
[    0.804407] pci 0000:09:00.0: reg 20: [mem 0xfa100000-0xfa103fff 64bit pref]
[    0.804474] pci 0000:09:00.0: supports D1 D2
[    0.804475] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.812063] pci 0000:00:15.1: PCI bridge to [bus 09-09]
[    0.812067] pci 0000:00:15.1:   bridge window [io  0xa000-0xafff]
[    0.812072] pci 0000:00:15.1:   bridge window [mem 0xfa100000-0xfa1fffff 64bit pref]
[    0.812093] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.812190] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PC._PRT]
[    0.812229] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE20._PRT]
[    0.812251] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE21._PRT]
[    0.812278] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC02._PRT]
[    0.812299] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC04._PRT]
[    0.812326] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC05._PRT]
[    0.812354] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC06._PRT]
[    0.812376] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC09._PRT]
[    0.812397] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC0A._PRT]
[    0.812421]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.812423]  pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[    0.812424] ACPI _OSC control for PCIe not granted, disabling ASPM
[    0.817242] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 11 14 15) *0
[    0.817287] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 10 11 14 15) *0
[    0.817333] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 10 11 14 15) *0
[    0.817378] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 10 11 14 15) *0
[    0.817413] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 14 15) *0
[    0.817440] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 11 14 15) *0
[    0.817467] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 10 11 14 15) *0
[    0.817493] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 14 15) *0
[    0.817550] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.817550] vgaarb: loaded
[    0.817550] vgaarb: bridge control possible 0000:01:00.0
[    0.817550] PCI: Using ACPI for IRQ routing
[    0.823807] PCI: pci_cache_line_size set to 64 bytes
[    0.823890] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
[    0.823892] reserve RAM buffer: 00000000dd830000 - 00000000dfffffff 
[    0.823894] reserve RAM buffer: 00000000ddf00000 - 00000000dfffffff 
[    0.823895] reserve RAM buffer: 000000041f000000 - 000000041fffffff 
[    0.823964] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.823966] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[    0.825082] Switching to clocksource hpet
[    0.825246] pnp: PnP ACPI init
[    0.825255] ACPI: bus type pnp registered
[    0.825363] pnp 00:00: [bus 00-ff]
[    0.825365] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.825366] pnp 00:00: [io  0x0000-0x03af window]
[    0.825368] pnp 00:00: [io  0x03e0-0x0cf7 window]
[    0.825369] pnp 00:00: [io  0x03b0-0x03df window]
[    0.825371] pnp 00:00: [io  0x0d00-0xffff window]
[    0.825372] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.825374] pnp 00:00: [mem 0x000c0000-0x000dffff window]
[    0.825375] pnp 00:00: [mem 0xe0000000-0xffffffff window]
[    0.825376] pnp 00:00: [mem 0x00000000 window]
[    0.825415] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.825439] pnp 00:01: [mem 0xe0000000-0xefffffff]
[    0.825475] system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
[    0.825477] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.825810] pnp 00:02: [io  0x040b]
[    0.825812] pnp 00:02: [io  0x04d6]
[    0.825813] pnp 00:02: [io  0x0c00-0x0c01]
[    0.825815] pnp 00:02: [io  0x0c14]
[    0.825816] pnp 00:02: [io  0x0c50-0x0c51]
[    0.825817] pnp 00:02: [io  0x0c52]
[    0.825818] pnp 00:02: [io  0x0c6c]
[    0.825819] pnp 00:02: [io  0x0c6f]
[    0.825820] pnp 00:02: [io  0x0cd0-0x0cd1]
[    0.825821] pnp 00:02: [io  0x0cd2-0x0cd3]
[    0.825822] pnp 00:02: [io  0x0cd4-0x0cd5]
[    0.825823] pnp 00:02: [io  0x0cd6-0x0cd7]
[    0.825824] pnp 00:02: [io  0x0cd8-0x0cdf]
[    0.825825] pnp 00:02: [io  0x0800-0x089f]
[    0.825827] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
[    0.825828] pnp 00:02: [io  0x0000-0x000f]
[    0.825829] pnp 00:02: [io  0x0b20-0x0b3f]
[    0.825831] pnp 00:02: [io  0x0900-0x090f]
[    0.825832] pnp 00:02: [io  0x0910-0x091f]
[    0.825833] pnp 00:02: [io  0xfe00-0xfefe]
[    0.825834] pnp 00:02: [io  0x0060-0x005f disabled]
[    0.825835] pnp 00:02: [io  0x0064-0x0063 disabled]
[    0.825836] pnp 00:02: [mem 0xfec00000-0xfec00fff]
[    0.825838] pnp 00:02: [mem 0xfee00000-0xfee00fff]
[    0.825839] pnp 00:02: [mem 0xfed80000-0xfed8ffff]
[    0.825840] pnp 00:02: [mem 0xfed61000-0xfed70fff]
[    0.825841] pnp 00:02: [mem 0xfec10000-0xfec10fff]
[    0.825842] pnp 00:02: [mem 0xfed00000-0xfed00fff]
[    0.825843] pnp 00:02: [mem 0xffc00000-0xffffffff]
[    0.825902] system 00:02: [io  0x040b] has been reserved
[    0.825904] system 00:02: [io  0x04d6] has been reserved
[    0.825906] system 00:02: [io  0x0c00-0x0c01] has been reserved
[    0.825907] system 00:02: [io  0x0c14] has been reserved
[    0.825909] system 00:02: [io  0x0c50-0x0c51] has been reserved
[    0.825910] system 00:02: [io  0x0c52] has been reserved
[    0.825912] system 00:02: [io  0x0c6c] has been reserved
[    0.825913] system 00:02: [io  0x0c6f] has been reserved
[    0.825915] system 00:02: [io  0x0cd0-0x0cd1] has been reserved
[    0.825916] system 00:02: [io  0x0cd2-0x0cd3] has been reserved
[    0.825917] system 00:02: [io  0x0cd4-0x0cd5] has been reserved
[    0.825919] system 00:02: [io  0x0cd6-0x0cd7] has been reserved
[    0.825920] system 00:02: [io  0x0cd8-0x0cdf] has been reserved
[    0.825922] system 00:02: [io  0x0800-0x089f] has been reserved
[    0.825923] system 00:02: [io  0x0b20-0x0b3f] has been reserved
[    0.825925] system 00:02: [io  0x0900-0x090f] has been reserved
[    0.825926] system 00:02: [io  0x0910-0x091f] has been reserved
[    0.825928] system 00:02: [io  0xfe00-0xfefe] has been reserved
[    0.825930] system 00:02: [mem 0xfec00000-0xfec00fff] could not be reserved
[    0.825932] system 00:02: [mem 0xfee00000-0xfee00fff] has been reserved
[    0.825934] system 00:02: [mem 0xfed80000-0xfed8ffff] has been reserved
[    0.825936] system 00:02: [mem 0xfed61000-0xfed70fff] has been reserved
[    0.825937] system 00:02: [mem 0xfec10000-0xfec10fff] has been reserved
[    0.825939] system 00:02: [mem 0xfed00000-0xfed00fff] has been reserved
[    0.825941] system 00:02: [mem 0xffc00000-0xffffffff] has been reserved
[    0.825943] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826027] pnp 00:03: [io  0x0000-0xffffffffffffffff disabled]
[    0.826028] pnp 00:03: [io  0x0290-0x02af]
[    0.826030] pnp 00:03: [io  0x0000-0xffffffffffffffff disabled]
[    0.826063] system 00:03: [io  0x0290-0x02af] has been reserved
[    0.826065] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826073] pnp 00:04: [dma 4]
[    0.826074] pnp 00:04: [io  0x0000-0x000f]
[    0.826076] pnp 00:04: [io  0x0081-0x0083]
[    0.826077] pnp 00:04: [io  0x0087]
[    0.826078] pnp 00:04: [io  0x0089-0x008b]
[    0.826079] pnp 00:04: [io  0x008f]
[    0.826080] pnp 00:04: [io  0x00c0-0x00df]
[    0.826101] pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.826107] pnp 00:05: [io  0x0070-0x0071]
[    0.826117] pnp 00:05: [irq 8]
[    0.826134] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.826140] pnp 00:06: [io  0x0061]
[    0.826157] pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.826184] pnp 00:07: [io  0x0010-0x001f]
[    0.826187] pnp 00:07: [io  0x0022-0x003f]
[    0.826190] pnp 00:07: [io  0x0044-0x005f]
[    0.826192] pnp 00:07: [io  0x0062-0x0063]
[    0.826193] pnp 00:07: [io  0x0065-0x006f]
[    0.826195] pnp 00:07: [io  0x0072-0x007f]
[    0.826197] pnp 00:07: [io  0x0080]
[    0.826198] pnp 00:07: [io  0x0084-0x0086]
[    0.826199] pnp 00:07: [io  0x0088]
[    0.826200] pnp 00:07: [io  0x008c-0x008e]
[    0.826201] pnp 00:07: [io  0x0090-0x009f]
[    0.826202] pnp 00:07: [io  0x00a2-0x00bf]
[    0.826203] pnp 00:07: [io  0x00e0-0x00ef]
[    0.826204] pnp 00:07: [io  0x04d0-0x04d1]
[    0.826244] system 00:07: [io  0x04d0-0x04d1] has been reserved
[    0.826246] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826252] pnp 00:08: [io  0x00f0-0x00ff]
[    0.826255] pnp 00:08: [irq 13]
[    0.826273] pnp 00:08: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.826312] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826456] pnp 00:0a: [io  0x03f8-0x03ff]
[    0.826459] pnp 00:0a: [irq 4]
[    0.826460] pnp 00:0a: [dma 0 disabled]
[    0.826500] pnp 00:0a: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.826570] pnp 00:0b: [mem 0x00000000-0xffffffffffffffff disabled]
[    0.826606] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826665] pnp 00:0c: [mem 0x00000000-0xffffffffffffffff disabled]
[    0.826667] pnp 00:0c: [mem 0xfec20000-0xfec200ff]
[    0.826704] system 00:0c: [mem 0xfec20000-0xfec200ff] could not be reserved
[    0.826706] system 00:0c: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.826815] pnp 00:0d: [mem 0xfed00000-0xfed003ff]
[    0.826843] pnp 00:0d: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.826847] pnp: PnP ACPI: found 14 devices
[    0.826848] ACPI: ACPI bus type pnp unregistered
[    0.833256] PCI: max bus depth: 1 pci_try_num: 2
[    0.833288] pci 0000:00:04.0: BAR 15: assigned [mem 0xfa000000-0xfa0fffff pref]
[    0.833291] pci 0000:00:05.0: BAR 15: assigned [mem 0xfa200000-0xfa2fffff pref]
[    0.833293] pci 0000:00:02.0: PCI bridge to [bus 01-01]
[    0.833295] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
[    0.833297] pci 0000:00:02.0:   bridge window [mem 0xfd000000-0xfe0fffff]
[    0.833299] pci 0000:00:02.0:   bridge window [mem 0xf0000000-0xf9ffffff 64bit pref]
[    0.833303] pci 0000:02:00.0: BAR 6: assigned [mem 0xfa000000-0xfa00ffff pref]
[    0.833304] pci 0000:00:04.0: PCI bridge to [bus 02-02]
[    0.833306] pci 0000:00:04.0:   bridge window [io  0xd000-0xdfff]
[    0.833308] pci 0000:00:04.0:   bridge window [mem 0xfe600000-0xfe6fffff]
[    0.833310] pci 0000:00:04.0:   bridge window [mem 0xfa000000-0xfa0fffff pref]
[    0.833314] pci 0000:03:00.0: BAR 6: assigned [mem 0xfa200000-0xfa20ffff pref]
[    0.833315] pci 0000:00:05.0: PCI bridge to [bus 03-03]
[    0.833317] pci 0000:00:05.0:   bridge window [io  0xc000-0xcfff]
[    0.833319] pci 0000:00:05.0:   bridge window [mem 0xfe500000-0xfe5fffff]
[    0.833321] pci 0000:00:05.0:   bridge window [mem 0xfa200000-0xfa2fffff pref]
[    0.833323] pci 0000:00:06.0: PCI bridge to [bus 04-04]
[    0.833325] pci 0000:00:06.0:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.833329] pci 0000:00:09.0: PCI bridge to [bus 05-05]
[    0.833331] pci 0000:00:09.0:   bridge window [mem 0xfe300000-0xfe3fffff]
[    0.833334] pci 0000:00:0a.0: PCI bridge to [bus 06-06]
[    0.833336] pci 0000:00:0a.0:   bridge window [mem 0xfe200000-0xfe2fffff]
[    0.833339] pci 0000:00:14.4: PCI bridge to [bus 07-07]
[    0.833341] pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
[    0.833344] pci 0000:00:14.4:   bridge window [mem 0xfe100000-0xfe1fffff]
[    0.833350] pci 0000:00:15.0: PCI bridge to [bus 08-08]
[    0.833357] pci 0000:00:15.1: PCI bridge to [bus 09-09]
[    0.833359] pci 0000:00:15.1:   bridge window [io  0xa000-0xafff]
[    0.833363] pci 0000:00:15.1:   bridge window [mem 0xfa100000-0xfa1fffff 64bit pref]
[    0.833404] pci 0000:00:02.0: setting latency timer to 64
[    0.833408] pci 0000:00:04.0: setting latency timer to 64
[    0.833412] pci 0000:00:05.0: setting latency timer to 64
[    0.833418] pci 0000:00:06.0: setting latency timer to 64
[    0.833421] pci 0000:00:09.0: setting latency timer to 64
[    0.833426] pci 0000:00:0a.0: setting latency timer to 64
[    0.833437] pci 0000:00:15.0: setting latency timer to 64
[    0.833442] pci 0000:00:15.1: setting latency timer to 64
[    0.833444] pci_bus 0000:00: resource 4 [io  0x0000-0x03af]
[    0.833446] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7]
[    0.833447] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df]
[    0.833448] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff]
[    0.833450] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff]
[    0.833451] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff]
[    0.833452] pci_bus 0000:00: resource 10 [mem 0xe0000000-0xffffffff]
[    0.833454] pci_bus 0000:01: resource 0 [io  0xe000-0xefff]
[    0.833455] pci_bus 0000:01: resource 1 [mem 0xfd000000-0xfe0fffff]
[    0.833456] pci_bus 0000:01: resource 2 [mem 0xf0000000-0xf9ffffff 64bit pref]
[    0.833458] pci_bus 0000:02: resource 0 [io  0xd000-0xdfff]
[    0.833459] pci_bus 0000:02: resource 1 [mem 0xfe600000-0xfe6fffff]
[    0.833460] pci_bus 0000:02: resource 2 [mem 0xfa000000-0xfa0fffff pref]
[    0.833462] pci_bus 0000:03: resource 0 [io  0xc000-0xcfff]
[    0.833463] pci_bus 0000:03: resource 1 [mem 0xfe500000-0xfe5fffff]
[    0.833464] pci_bus 0000:03: resource 2 [mem 0xfa200000-0xfa2fffff pref]
[    0.833466] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
[    0.833467] pci_bus 0000:05: resource 1 [mem 0xfe300000-0xfe3fffff]
[    0.833469] pci_bus 0000:06: resource 1 [mem 0xfe200000-0xfe2fffff]
[    0.833470] pci_bus 0000:07: resource 0 [io  0xb000-0xbfff]
[    0.833471] pci_bus 0000:07: resource 1 [mem 0xfe100000-0xfe1fffff]
[    0.833472] pci_bus 0000:07: resource 4 [io  0x0000-0x03af]
[    0.833474] pci_bus 0000:07: resource 5 [io  0x03e0-0x0cf7]
[    0.833475] pci_bus 0000:07: resource 6 [io  0x03b0-0x03df]
[    0.833476] pci_bus 0000:07: resource 7 [io  0x0d00-0xffff]
[    0.833477] pci_bus 0000:07: resource 8 [mem 0x000a0000-0x000bffff]
[    0.833479] pci_bus 0000:07: resource 9 [mem 0x000c0000-0x000dffff]
[    0.833480] pci_bus 0000:07: resource 10 [mem 0xe0000000-0xffffffff]
[    0.833481] pci_bus 0000:09: resource 0 [io  0xa000-0xafff]
[    0.833483] pci_bus 0000:09: resource 2 [mem 0xfa100000-0xfa1fffff 64bit pref]
[    0.833598] NET: Registered protocol family 2
[    0.833872] IP route cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.835061] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.836512] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.836685] TCP: Hash tables configured (established 524288 bind 65536)
[    0.836687] TCP reno registered
[    0.836703] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.836763] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.836924] NET: Registered protocol family 1
[    1.928086] pci 0000:01:00.0: Boot video device
[    1.928180] PCI: CLS 64 bytes, default 64
[    1.928213] Unpacking initramfs...
[    2.088198] Freeing initrd memory: 10920k freed
[    2.090351] PCI-DMA: Disabling AGP.
[    2.090436] PCI-DMA: aperture base @ d4000000 size 65536 KB
[    2.090437] PCI-DMA: using GART IOMMU.
[    2.090440] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[    2.094414] perf: AMD IBS detected (0x000000ff)
[    2.094617] audit: initializing netlink socket (disabled)
[    2.094630] type=2000 audit(1386198985.088:1): initialized
[    2.104826] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    2.106408] VFS: Disk quotas dquot_6.5.2
[    2.106439] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.106494] msgmni has been set to 32059
[    2.106642] alg: No test for stdrng (krng)
[    2.106674] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    2.106676] io scheduler noop registered
[    2.106677] io scheduler deadline registered
[    2.106713] io scheduler cfq registered (default)
[    2.106962] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    2.106975] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    2.106976] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    2.107216] ERST: Table is not found!
[    2.107217] GHES: HEST is not enabled!
[    2.107262] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.127598] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.296539] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.296796] Linux agpgart interface v0.103
[    2.296886] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.297230] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.297235] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.297330] mousedev: PS/2 mouse device common for all mice
[    2.297362] rtc_cmos 00:05: RTC can wake from S4
[    2.297435] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    2.297453] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    2.297461] cpuidle: using governor ladder
[    2.297462] cpuidle: using governor menu
[    2.297609] TCP cubic registered
[    2.297708] NET: Registered protocol family 10
[    2.298067] Mobile IPv6
[    2.298069] NET: Registered protocol family 17
[    2.298072] Registering the dns_resolver key type
[    2.298165] PM: Hibernation image not present or could not be loaded.
[    2.298172] registered taskstats version 1
[    2.299189] rtc_cmos 00:05: setting system clock to 2013-12-04 23:16:26 UTC (1386198986)
[    2.299234] Initializing network drop monitor service
[    2.300050] Freeing unused kernel memory: 576k freed
[    2.300138] Write protecting the kernel read-only data: 6144k
[    2.301855] Freeing unused kernel memory: 652k freed
[    2.303665] Freeing unused kernel memory: 688k freed
[    2.312106] udevd[79]: starting version 175
[    2.321709] SCSI subsystem initialized
[    2.322453] usbcore: registered new interface driver usbfs
[    2.322473] usbcore: registered new interface driver hub
[    2.323101] usbcore: registered new device driver usb
[    2.323576] libata version 3.00 loaded.
[    2.323682] xhci_hcd 0000:04:00.0: setting latency timer to 64
[    2.323686] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.323706] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 1
[    2.324178] ahci 0000:00:11.0: version 3.0
[    2.324311] ahci 0000:00:11.0: AHCI 0001.0200 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[    2.324314] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
[    2.326250] scsi0 : ahci
[    2.328663] scsi1 : ahci
[    2.331845] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.332038] scsi2 : ahci
[    2.332132] scsi3 : ahci
[    2.332183] scsi4 : ahci
[    2.332421] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.332469] r8169 0000:09:00.0: setting latency timer to 64
[    2.333548] r8169 0000:09:00.0: irq 72 for MSI/MSI-X
[    2.333879] scsi5 : ahci
[    2.333881] xhci_hcd 0000:04:00.0: irq 73 for MSI/MSI-X
[    2.333886] xhci_hcd 0000:04:00.0: irq 74 for MSI/MSI-X
[    2.333893] xhci_hcd 0000:04:00.0: irq 75 for MSI/MSI-X
[    2.333900] xhci_hcd 0000:04:00.0: irq 76 for MSI/MSI-X
[    2.333906] xhci_hcd 0000:04:00.0: irq 77 for MSI/MSI-X
[    2.333910] xhci_hcd 0000:04:00.0: irq 78 for MSI/MSI-X
[    2.333915] xhci_hcd 0000:04:00.0: irq 79 for MSI/MSI-X
[    2.333924] xhci_hcd 0000:04:00.0: irq 80 for MSI/MSI-X
[    2.333986] r8169 0000:09:00.0: eth0: RTL8168evl/8111evl at 0xffffc900125c6000, f4:6d:04:58:ff:c4, XID 0c900800 IRQ 72
[    2.333993] r8169 0000:09:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    2.334026] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.334028] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.334030] usb usb1: Product: xHCI Host Controller
[    2.334032] usb usb1: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.334033] usb usb1: SerialNumber: 0000:04:00.0
[    2.334149] xHCI xhci_add_endpoint called for root hub
[    2.334151] xHCI xhci_check_bandwidth called for root hub
[    2.334175] hub 1-0:1.0: USB hub found
[    2.334183] hub 1-0:1.0: 2 ports detected
[    2.334253] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.334257] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 2
[    2.334277] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    2.334279] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.334280] usb usb2: Product: xHCI Host Controller
[    2.334282] usb usb2: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.334284] usb usb2: SerialNumber: 0000:04:00.0
[    2.334301] ata1: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707100 irq 19
[    2.334304] ata2: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707180 irq 19
[    2.334307] ata3: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707200 irq 19
[    2.334310] ata4: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707280 irq 19
[    2.334312] ata5: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707300 irq 19
[    2.334315] ata6: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707380 irq 19
[    2.334348] xHCI xhci_add_endpoint called for root hub
[    2.334350] xHCI xhci_check_bandwidth called for root hub
[    2.334365] ehci_hcd 0000:00:12.2: EHCI Host Controller
[    2.334385] hub 2-0:1.0: USB hub found
[    2.334391] hub 2-0:1.0: 2 ports detected
[    2.334434] ehci_hcd 0000:00:12.2: new USB bus registered, assigned bus number 3
[    2.334438] ahci 0000:02:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    2.334442] ahci 0000:02:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
[    2.334447] ahci 0000:02:00.0: setting latency timer to 64
[    2.334450] ehci_hcd 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.334473] QUIRK: Enable AMD PLL fix
[    2.334483] ehci_hcd 0000:00:12.2: debug port 1
[    2.334510] ehci_hcd 0000:00:12.2: irq 17, io mem 0xfe705000
[    2.334842] scsi6 : ahci
[    2.335899] scsi7 : ahci
[    2.335988] ata7: SATA max UDMA/133 abar m512@0xfe610000 port 0xfe610100 irq 44
[    2.335991] ata8: SATA max UDMA/133 abar m512@0xfe610000 port 0xfe610180 irq 44
[    2.336110] ahci 0000:03:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    2.336113] ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
[    2.336118] ahci 0000:03:00.0: setting latency timer to 64
[    2.336454] scsi8 : ahci
[    2.336582] scsi9 : ahci
[    2.336656] ata9: SATA max UDMA/133 abar m512@0xfe510000 port 0xfe510100 irq 46
[    2.336687] ata10: SATA max UDMA/133 abar m512@0xfe510000 port 0xfe510180 irq 46
[    2.344051] ehci_hcd 0000:00:12.2: USB 2.0 started, EHCI 1.00
[    2.344068] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    2.344070] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.344071] usb usb3: Product: EHCI Host Controller
[    2.344073] usb usb3: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.344074] usb usb3: SerialNumber: 0000:00:12.2
[    2.344154] hub 3-0:1.0: USB hub found
[    2.344158] hub 3-0:1.0: 5 ports detected
[    2.344231] ehci_hcd 0000:00:13.2: EHCI Host Controller
[    2.344237] ehci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 4
[    2.344242] ehci_hcd 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.344256] ehci_hcd 0000:00:13.2: debug port 1
[    2.344271] ehci_hcd 0000:00:13.2: irq 21, io mem 0xfe703000
[    2.348102] xhci_hcd 0000:05:00.0: setting latency timer to 64
[    2.348105] xhci_hcd 0000:05:00.0: xHCI Host Controller
[    2.348112] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 5
[    2.356304] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.357784] xhci_hcd 0000:05:00.0: irq 81 for MSI/MSI-X
[    2.357789] xhci_hcd 0000:05:00.0: irq 82 for MSI/MSI-X
[    2.357793] xhci_hcd 0000:05:00.0: irq 83 for MSI/MSI-X
[    2.357796] xhci_hcd 0000:05:00.0: irq 84 for MSI/MSI-X
[    2.357800] xhci_hcd 0000:05:00.0: irq 85 for MSI/MSI-X
[    2.357804] xhci_hcd 0000:05:00.0: irq 86 for MSI/MSI-X
[    2.357807] xhci_hcd 0000:05:00.0: irq 87 for MSI/MSI-X
[    2.357810] xhci_hcd 0000:05:00.0: irq 88 for MSI/MSI-X
[    2.357884] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[    2.357885] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.357887] usb usb5: Product: xHCI Host Controller
[    2.357888] usb usb5: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.357889] usb usb5: SerialNumber: 0000:05:00.0
[    2.357946] xHCI xhci_add_endpoint called for root hub
[    2.357948] xHCI xhci_check_bandwidth called for root hub
[    2.357966] hub 5-0:1.0: USB hub found
[    2.357971] hub 5-0:1.0: 2 ports detected
[    2.358015] xhci_hcd 0000:05:00.0: xHCI Host Controller
[    2.358019] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 6
[    2.358034] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003
[    2.358036] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.358037] usb usb6: Product: xHCI Host Controller
[    2.358038] usb usb6: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.358040] usb usb6: SerialNumber: 0000:05:00.0
[    2.358088] xHCI xhci_add_endpoint called for root hub
[    2.358089] xHCI xhci_check_bandwidth called for root hub
[    2.358108] hub 6-0:1.0: USB hub found
[    2.358113] hub 6-0:1.0: 2 ports detected
[    2.360036] ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00
[    2.360049] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[    2.360050] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.360052] usb usb4: Product: EHCI Host Controller
[    2.360053] usb usb4: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.360054] usb usb4: SerialNumber: 0000:00:13.2
[    2.360134] hub 4-0:1.0: USB hub found
[    2.360137] hub 4-0:1.0: 5 ports detected
[    2.360224] ehci_hcd 0000:00:16.2: EHCI Host Controller
[    2.360229] ehci_hcd 0000:00:16.2: new USB bus registered, assigned bus number 7
[    2.360234] ehci_hcd 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.360248] ehci_hcd 0000:00:16.2: debug port 1
[    2.360263] ehci_hcd 0000:00:16.2: irq 23, io mem 0xfe700000
[    2.376038] ehci_hcd 0000:00:16.2: USB 2.0 started, EHCI 1.00
[    2.376050] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002
[    2.376052] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.376053] usb usb7: Product: EHCI Host Controller
[    2.376055] usb usb7: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.376056] usb usb7: SerialNumber: 0000:00:16.2
[    2.376139] hub 7-0:1.0: USB hub found
[    2.376142] hub 7-0:1.0: 4 ports detected
[    2.376247] ohci_hcd 0000:00:12.0: OHCI Host Controller
[    2.376255] ohci_hcd 0000:00:12.0: new USB bus registered, assigned bus number 8
[    2.376278] ohci_hcd 0000:00:12.0: irq 18, io mem 0xfe706000
[    2.436051] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[    2.436054] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.436055] usb usb8: Product: OHCI Host Controller
[    2.436056] usb usb8: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.436058] usb usb8: SerialNumber: 0000:00:12.0
[    2.436139] hub 8-0:1.0: USB hub found
[    2.436144] hub 8-0:1.0: 5 ports detected
[    2.436217] ohci_hcd 0000:00:13.0: OHCI Host Controller
[    2.436224] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 9
[    2.436271] ohci_hcd 0000:00:13.0: irq 20, io mem 0xfe704000
[    2.496035] usb usb9: New USB device found, idVendor=1d6b, idProduct=0001
[    2.496037] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.496038] usb usb9: Product: OHCI Host Controller
[    2.496039] usb usb9: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.496041] usb usb9: SerialNumber: 0000:00:13.0
[    2.496116] hub 9-0:1.0: USB hub found
[    2.496120] hub 9-0:1.0: 5 ports detected
[    2.496178] ohci_hcd 0000:00:14.5: OHCI Host Controller
[    2.496183] ohci_hcd 0000:00:14.5: new USB bus registered, assigned bus number 10
[    2.496193] ohci_hcd 0000:00:14.5: irq 18, io mem 0xfe702000
[    2.556060] usb usb10: New USB device found, idVendor=1d6b, idProduct=0001
[    2.556062] usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.556064] usb usb10: Product: OHCI Host Controller
[    2.556065] usb usb10: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.556066] usb usb10: SerialNumber: 0000:00:14.5
[    2.556144] hub 10-0:1.0: USB hub found
[    2.556148] hub 10-0:1.0: 2 ports detected
[    2.556208] ohci_hcd 0000:00:16.0: OHCI Host Controller
[    2.556216] ohci_hcd 0000:00:16.0: new USB bus registered, assigned bus number 11
[    2.556235] ohci_hcd 0000:00:16.0: irq 22, io mem 0xfe701000
[    2.616032] usb usb11: New USB device found, idVendor=1d6b, idProduct=0001
[    2.616034] usb usb11: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.616036] usb usb11: Product: OHCI Host Controller
[    2.616037] usb usb11: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.616038] usb usb11: SerialNumber: 0000:00:16.0
[    2.616116] hub 11-0:1.0: USB hub found
[    2.616121] hub 11-0:1.0: 4 ports detected
[    2.656085] ata5: SATA link down (SStatus 0 SControl 300)
[    2.656126] ata2: SATA link down (SStatus 0 SControl 300)
[    2.656149] ata3: SATA link down (SStatus 0 SControl 300)
[    2.660044] usb 3-2: new high-speed USB device number 2 using ehci_hcd
[    2.660069] ata6: SATA link down (SStatus 0 SControl 300)
[    2.660072] ata9: SATA link down (SStatus 0 SControl 300)
[    2.660122] ata4: SATA link down (SStatus 0 SControl 300)
[    2.664059] ata7: SATA link down (SStatus 0 SControl 300)
[    2.664087] ata8: SATA link down (SStatus 0 SControl 300)
[    2.793465] usb 3-2: New USB device found, idVendor=0409, idProduct=0058
[    2.793467] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.793469] usb 3-2: Product: USB2.0 Hub Controller
[    2.793470] usb 3-2: Manufacturer: NEC Corporation
[    2.793636] hub 3-2:1.0: USB hub found
[    2.793714] hub 3-2:1.0: 4 ports detected
[    2.828045] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.828217] ata1.00: ATA-9: Samsung SSD 840 EVO 1TB, EXT0BB0Q, max UDMA/133
[    2.828220] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.828407] ata1.00: configured for UDMA/133
[    2.828515] scsi 0:0:0:0: Direct-Access     ATA      Samsung SSD 840  EXT0 PQ: 0 ANSI: 5
[    2.840047] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.842758] ata10.00: ATAPI: HL-DT-ST DVDRAM GSA-H66N, CB00, max UDMA/100
[    2.846723] ata10.00: configured for UDMA/100
[    2.960352] scsi 9:0:0:0: CD-ROM            HL-DT-ST DVDRAM GSA-H66N  CB00 PQ: 0 ANSI: 5
[    2.963582] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    2.963639] sd 0:0:0:0: [sda] Write Protect is off
[    2.963641] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.963652] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.963954]  sda: sda1 sda2 sda3
[    2.964040] usb 4-3: new high-speed USB device number 3 using ehci_hcd
[    2.964236] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.965547] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.965581] sr 9:0:0:0: Attached scsi generic sg1 type 5
[    3.024068] firewire_ohci: Added fw-ohci device 0000:07:07.0, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x11
[    3.070946] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[    3.070948] cdrom: Uniform CD-ROM driver Revision: 3.20
[    3.071044] sr 9:0:0:0: Attached scsi CD-ROM sr0
[    3.092042] Refined TSC clocksource calibration: 4013.472 MHz.
[    3.092046] Switching to clocksource tsc
[    3.097684] usb 4-3: New USB device found, idVendor=05e3, idProduct=0608
[    3.097687] usb 4-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.097688] usb 4-3: Product: USB2.0 Hub
[    3.098102] hub 4-3:1.0: USB hub found
[    3.098433] hub 4-3:1.0: 4 ports detected
[    3.476010] usb 9-2: new low-speed USB device number 2 using ohci_hcd
[    3.524068] firewire_core: created device fw0: GUID 001fc60000141e82, S400
[    3.655074] usb 9-2: New USB device found, idVendor=04d9, idProduct=2013
[    3.655077] usb 9-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    3.655078] usb 9-2: Product: daskeyboard
[    3.672189] input: daskeyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-2/9-2:1.0/input/input0
[    3.672227] generic-usb 0003:04D9:2013.0001: input,hidraw0: USB HID v1.10 Keyboard [daskeyboard] on usb-0000:00:13.0-2/input0
[    3.698174] input: daskeyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-2/9-2:1.1/input/input1
[    3.698210] generic-usb 0003:04D9:2013.0002: input,hidraw1: USB HID v1.10 Device [daskeyboard] on usb-0000:00:13.0-2/input1
[    3.698221] usbcore: registered new interface driver usbhid
[    3.698222] usbhid: USB HID core driver
[    3.924029] usb 9-5: new full-speed USB device number 3 using ohci_hcd
[    3.966349] device-mapper: uevent: version 1.0.3
[    3.966401] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[    4.101074] usb 9-5: New USB device found, idVendor=1532, idProduct=0037
[    4.101076] usb 9-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.101078] usb 9-5: Product: Razer DeathAdder 2013
[    4.101079] usb 9-5: Manufacturer: Razer
[    4.107190] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.0/input/input2
[    4.107250] generic-usb 0003:1532:0037.0003: input,hidraw2: USB HID v1.11 Mouse [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input0
[    4.117157] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.1/input/input3
[    4.117200] generic-usb 0003:1532:0037.0004: input,hidraw3: USB HID v1.11 Keyboard [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input1
[    4.121186] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.2/input/input4
[    4.121226] generic-usb 0003:1532:0037.0005: input,hidraw4: USB HID v1.11 Keyboard [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input2
[    4.170756] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[    4.480137] udevd[426]: starting version 175
[    4.517759] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5
[    4.517767] ACPI: Power Button [PWRB]
[    4.517812] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
[    4.517816] ACPI: Power Button [PWRF]
[    4.518616] ACPI: acpi_idle registered with cpuidle
[    4.519950] wmi: Mapper loaded
[    4.582379] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[    4.583921] SP5100 TCO timer: SP5100 TCO WatchDog Timer Driver v0.01
[    4.583989] SP5100 TCO timer: mmio address 0xbafe00 already in use
[    4.586014] EDAC MC: Ver: 2.1.0
[    4.587150] MCE: In-kernel MCE decoding enabled.
[    4.587951] input: PC Speaker as /devices/platform/pcspkr/input/input7
[    4.588260] AMD64 EDAC driver v3.4.0
[    4.588294] EDAC amd64: DRAM ECC disabled.
[    4.588304] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[    4.588304]  Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[    4.588305]  (Note that use of the override may cause unknown side effects.)
[    4.597513] nvidia: module license 'NVIDIA' taints kernel.
[    4.597515] Disabling lock debugging due to kernel taint
[    4.603742] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    4.604951] asus_wmi: ASUS WMI generic driver loaded
[    4.605647] asus_wmi: Initialization: 0x0
[    4.605665] asus_wmi: BIOS WMI version: 0.9
[    4.605697] asus_wmi: SFUN value: 0x0
[    4.605959] input: Eee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input8
[    4.607608] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    4.607621] powernow-k8: Core Performance Boosting: on.
[    4.607631] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    4.607631] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    4.660369] nvidia 0000:01:00.0: setting latency timer to 64
[    4.660373] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    4.660468] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.20  Wed Oct 30 17:43:35 PDT 2013
[    4.673200] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    4.673214] powernow-k8: Core Performance Boosting: on.
[    4.673225] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    4.673225] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    5.319339] kvm: Nested Virtualization enabled
[    5.319343] kvm: Nested Paging enabled
[    5.387295] EXT4-fs (sda3): re-mounted. Opts: (null)
[    5.422300] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro,discard
[    5.434940] loop: module loaded
[    5.824543] RPC: Registered named UNIX socket transport module.
[    5.824545] RPC: Registered udp transport module.
[    5.824546] RPC: Registered tcp transport module.
[    5.824547] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    5.828146] FS-Cache: Loaded
[    5.832845] FS-Cache: Netfs 'nfs' registered for caching
[    5.836170] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    6.098011] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    6.098025] powernow-k8: Core Performance Boosting: on.
[    6.098036] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    6.098037] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    6.126374] Bluetooth: Core ver 2.16
[    6.126387] NET: Registered protocol family 31
[    6.126388] Bluetooth: HCI device and connection manager initialized
[    6.126390] Bluetooth: HCI socket layer initialized
[    6.126391] Bluetooth: L2CAP socket layer initialized
[    6.126394] Bluetooth: SCO socket layer initialized
[    6.128452] Bluetooth: RFCOMM TTY layer initialized
[    6.128455] Bluetooth: RFCOMM socket layer initialized
[    6.128457] Bluetooth: RFCOMM ver 1.11
[    6.151254] lp: driver loaded but no devices found
[    6.153677] ppdev: user-space parallel port driver
[    6.157603] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.157605] Bluetooth: BNEP filters: protocol multicast
[    6.178036] vboxdrv: Found 8 processor cores.
[    6.178254] vboxdrv: fAsync=0 offMin=0x45f offMax=0x43b9
[    6.178318] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[    6.178323] vboxdrv: Successfully loaded version 4.3.4 (interface 0x001a0005).
[    6.196721] r8169 0000:09:00.0: firmware: agent loaded rtl_nic/rtl8168e-3.fw into memory
[    6.284961] r8169 0000:09:00.0: eth0: link down
[    6.284998] r8169 0000:09:00.0: eth0: link down
[    6.286217] ADDRCONF(NETDEV_UP): eth0: link is not ready
[    6.354659] nvidia 0000:01:00.0: irq 89 for MSI/MSI-X
[    6.388431] vboxpci: IOMMU not found (not registered)
[    6.426052] Ebtables v2.0 registered
[    6.435918] ip_tables: (C) 2000-2006 Netfilter Core Team
[    6.441364] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    8.576956] r8169 0000:09:00.0: eth0: link up
[    8.578130] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   18.792036] eth0: no IPv6 routers present
[   21.974059] hda_intel: Disabling MSI
[   21.974061] ALSA hda_intel.c:2553 Using LPIB position fix
[   21.974091] snd_hda_intel 0000:06:00.0: setting latency timer to 64
[   21.974095] ALSA hda_intel.c:2796 chipset global capabilities = 0x4300
[   21.974104] ALSA hda_intel.c:1175 Clearing TCSEL
[   21.996046] ALSA hda_intel.c:1031 codec_mask = 0x2
[   21.996175] ALSA hda_intel.c:783 spurious response 0x0:0x0, last cmd=0x000000
[   23.000003] ALSA hda_intel.c:824 azx_get_response timeout, polling the codec once: last cmd=0x100f0000
[   24.004008] ALSA hda_intel.c:824 azx_get_response timeout, polling the codec once: last cmd=0x100f0000
[   25.008014] ALSA hda_intel.c:834 azx_get_response timeout, switching to polling mode: last cmd=0x100f0000
[   26.012013] ALSA hda_intel.c:1563 Codec #1 probe error; disabling it...
[   26.044043] ALSA hda_intel.c:1031 codec_mask = 0x2
[   26.044081] ALSA hda_intel.c:783 spurious response 0x0:0x0, last cmd=0x000000
[   27.048014] ALSA hda_intel.c:873 hda_intel: azx_get_response timeout, switching to single_cmd mode: last cmd=0x100f0000
[   27.049609] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.049801] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.049997] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.050217] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.050416] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.050622] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.050825] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.051032] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.051519] ALSA hda_intel.c:909 get_response timeout: IRS=0x2
[   27.059356] ALSA hda_intel.c:909 get_response timeout: IRS=0x1
[   27.061602] ALSA hda_generic.c:586 AUD_IN = 8
[   27.061604] ALSA hda_generic.c:239 UNMUTE IN: NID=0x8 IDX=0x0
[   27.062042] ALSA hda_generic.c:239 UNMUTE IN: NID=0x12 IDX=0x0
[   27.062609] ALSA hda_generic.c:619 [Capture Source] NID=0x8, #SRC=1
[   27.062610] ALSA hda_generic.c:622   [Front Mic] IDX=0x0
[   27.062612] ALSA hda_generic.c:291 AUD_OUT found 2
[   27.062613] ALSA hda_generic.c:239 UNMUTE IN: NID=0xc IDX=0x0
[   27.062816] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   27.063010] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   27.063114] ALSA hda_generic.c:291 AUD_OUT found 6
[   27.063396] ALSA hda_generic.c:254 CONNECT: NID=0x8 IDX=0x0
[   27.063501] ALSA hda_generic.c:699 [Capture Switch] NID=0x8, DIR=IN, IDX=0x0
[   27.063505] ALSA hda_generic.c:725 [Capture Volume] NID=0x8, DIR=IN, IDX=0x0
[   27.063507] ALSA hda_generic.c:710 [Master Playback Switch] NID=0x2, DIR=OUT
[   27.063509] ALSA hda_generic.c:734 [Master Playback Volume] NID=0x2, DIR=OUT

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 11:57     ` Clemens Ladisch
@ 2013-12-04 12:08       ` Geoffrey McRae
  2013-12-04 12:18       ` Geoffrey McRae
  2013-12-04 22:20       ` Geoffrey McRae
  2 siblings, 0 replies; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 12:08 UTC (permalink / raw)
  To: Clemens Ladisch; +Cc: alsa-devel

On Wed, 04 Dec 2013 12:57:04 +0100
Clemens Ladisch <clemens@ladisch.de> wrote:

> Please show the outputs of dmesg directly after booting with the IOMMU
> option both disabled and enabled.
> 
> 
> Regards,
> Clemens  

Sorry about the spam, forgot to CC the mailing list.

With IOMMU, I will send the output without IOMMU shortly.
========================================================================
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.51-1
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=1a15dffb-2f03-4e0a-977a-2d5e8cedc529 ro quiet
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cd82f000 (usable)
[    0.000000]  BIOS-e820: 00000000cd82f000 - 00000000cd882000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cd882000 - 00000000cd88c000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cd88c000 - 00000000cd88d000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cd88d000 - 00000000cdad9000 (reserved)
[    0.000000]  BIOS-e820: 00000000cdad9000 - 00000000cdaea000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cdaea000 - 00000000cdaff000 (reserved)
[    0.000000]  BIOS-e820: 00000000cdaff000 - 00000000cdb01000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cdb01000 - 00000000cdb0a000 (reserved)
[    0.000000]  BIOS-e820: 00000000cdb0a000 - 00000000cdb10000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cdb10000 - 00000000cdb72000 (reserved)
[    0.000000]  BIOS-e820: 00000000cdb72000 - 00000000cdd75000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cdd75000 - 00000000cdf00000 (usable)
[    0.000000]  BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec10000 - 00000000fec11000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec20000 - 00000000fec21000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed00000 - 00000000fed01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed61000 - 00000000fed71000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed80000 - 00000000fed90000 (reserved)
[    0.000000]  BIOS-e820: 00000000fef00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100001000 - 000000042f000000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: To be filled by O.E.M. To be filled by O.E.M./SABERTOOTH 990FX, BIOS 1604 10/16/2012
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x42f000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF write-through
[    0.000000]   C0000-D1FFF write-protect
[    0.000000]   D2000-EBFFF uncachable
[    0.000000]   EC000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000000 mask FFFF80000000 write-back
[    0.000000]   1 base 000080000000 mask FFFFC0000000 write-back
[    0.000000]   2 base 0000C0000000 mask FFFFF0000000 write-back
[    0.000000]   3 base 0000CDF00000 mask FFFFFFF00000 uncachable
[    0.000000]   4 base 0000CE000000 mask FFFFFE000000 uncachable
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] TOM2: 000000042f000000 aka 17136M
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000cdf00000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xcdf00 max_arch_pfn = 0x400000000
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: 0000000000000000-00000000cdf00000
[    0.000000]  0000000000 - 00c0000000 page 1G
[    0.000000]  00c0000000 - 00cde00000 page 2M
[    0.000000]  00cde00000 - 00cdf00000 page 4k
[    0.000000] kernel direct mapping tables up to cdf00000 @ 1fffd000-20000000
[    0.000000] init_memory_mapping: 0000000100001000-000000042f000000
[    0.000000]  0100001000 - 0100200000 page 4k
[    0.000000]  0100200000 - 0140000000 page 2M
[    0.000000]  0140000000 - 0400000000 page 1G
[    0.000000]  0400000000 - 042f000000 page 2M
[    0.000000] kernel direct mapping tables up to 42f000000 @ cdefc000-cdf00000
[    0.000000] RAMDISK: 36a9c000 - 37546000
[    0.000000] ACPI: RSDP 00000000000f0450 00024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000cd882070 00054 (v01 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000cd88ac48 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20110623/tbfadt-560)
[    0.000000] ACPI: DSDT 00000000cd882158 08AEC (v02 ALASKA    A M I 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000cdb0af80 00040
[    0.000000] ACPI: APIC 00000000cd88ad40 0009E (v03 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: MCFG 00000000cd88ade0 0003C (v01 ALASKA    A M I 01072009 MSFT 00010013)
[    0.000000] ACPI: HPET 00000000cd88ae20 00038 (v01 ALASKA    A M I 01072009 AMI  00000004)
[    0.000000] ACPI: SSDT 00000000cd88af98 00304 (v01 AMD    POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: IVRS 00000000cd88aeb0 000E8 (v01  AMD     RD890S 00202031 AMD  00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000042f000000
[    0.000000] Initmem setup node 0 0000000000000000-000000042f000000
[    0.000000]   NODE_DATA [000000042effb000 - 000000042effffff]
[    0.000000]  [ffffea0000000000-ffffea000ebfffff] PMD -> [ffff88041e600000-ffff88042c7fffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x0042f000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[4] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009d
[    0.000000]     0: 0x00000100 -> 0x000cd82f
[    0.000000]     0: 0x000cdd75 -> 0x000cdf00
[    0.000000]     0: 0x00100001 -> 0x0042f000
[    0.000000] On node 0 totalpages: 4180294
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3920 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 823794 pages, LIFO batch:31
[    0.000000]   Normal zone: 45640 pages used for memmap
[    0.000000]   Normal zone: 3292599 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x11] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x13] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x14] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x15] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x16] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x17] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x09] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 9, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x0a] address[0xfec20000] gsi_base[24])
[    0.000000] IOAPIC[1]: apic_id 10, version 33, address 0xfec20000, GSI 24-55
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x43538210 base: 0xfed00000
[    0.000000] SMP: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 72
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cd82f000 - 00000000cd882000
[    0.000000] PM: Registered nosave memory: 00000000cd882000 - 00000000cd88c000
[    0.000000] PM: Registered nosave memory: 00000000cd88c000 - 00000000cd88d000
[    0.000000] PM: Registered nosave memory: 00000000cd88d000 - 00000000cdad9000
[    0.000000] PM: Registered nosave memory: 00000000cdad9000 - 00000000cdaea000
[    0.000000] PM: Registered nosave memory: 00000000cdaea000 - 00000000cdaff000
[    0.000000] PM: Registered nosave memory: 00000000cdaff000 - 00000000cdb01000
[    0.000000] PM: Registered nosave memory: 00000000cdb01000 - 00000000cdb0a000
[    0.000000] PM: Registered nosave memory: 00000000cdb0a000 - 00000000cdb10000
[    0.000000] PM: Registered nosave memory: 00000000cdb10000 - 00000000cdb72000
[    0.000000] PM: Registered nosave memory: 00000000cdb72000 - 00000000cdd75000
[    0.000000] PM: Registered nosave memory: 00000000cdf00000 - 00000000f8000000
[    0.000000] PM: Registered nosave memory: 00000000f8000000 - 00000000fc000000
[    0.000000] PM: Registered nosave memory: 00000000fc000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fec10000
[    0.000000] PM: Registered nosave memory: 00000000fec10000 - 00000000fec11000
[    0.000000] PM: Registered nosave memory: 00000000fec11000 - 00000000fec20000
[    0.000000] PM: Registered nosave memory: 00000000fec20000 - 00000000fec21000
[    0.000000] PM: Registered nosave memory: 00000000fec21000 - 00000000fed00000
[    0.000000] PM: Registered nosave memory: 00000000fed00000 - 00000000fed01000
[    0.000000] PM: Registered nosave memory: 00000000fed01000 - 00000000fed61000
[    0.000000] PM: Registered nosave memory: 00000000fed61000 - 00000000fed71000
[    0.000000] PM: Registered nosave memory: 00000000fed71000 - 00000000fed80000
[    0.000000] PM: Registered nosave memory: 00000000fed80000 - 00000000fed90000
[    0.000000] PM: Registered nosave memory: 00000000fed90000 - 00000000fef00000
[    0.000000] PM: Registered nosave memory: 00000000fef00000 - 0000000100000000
[    0.000000] PM: Registered nosave memory: 0000000100000000 - 0000000100001000
[    0.000000] Allocating PCI resources starting at cdf00000 (gap: cdf00000:2a100000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88042ec00000 s82944 r8192 d23552 u262144
[    0.000000] pcpu-alloc: s82944 r8192 d23552 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 4120313
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=1a15dffb-2f03-4e0a-977a-2d5e8cedc529 ro quiet
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ f8000000 size 64 MB
[    0.000000] Memory: 16403344k/17547264k available (3426k kernel code, 826088k absent, 317832k reserved, 3312k data, 576k init)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:33024 nr_irqs:1288 16
[    0.000000] Extended CMOS year: 2000
[    0.000000] spurious 8259A interrupt: IRQ7.
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 4013.239 MHz processor.
[    0.004003] Calibrating delay loop (skipped), value calculated using timer frequency.. 8026.47 BogoMIPS (lpj=16052956)
[    0.004005] pid_max: default: 32768 minimum: 301
[    0.004032] Security Framework initialized
[    0.004035] AppArmor: AppArmor disabled by boot time parameter
[    0.004860] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.008692] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.010200] Mount-cache hash table entries: 256
[    0.010280] Initializing cgroup subsys cpuacct
[    0.010283] Initializing cgroup subsys memory
[    0.010291] Initializing cgroup subsys devices
[    0.010293] Initializing cgroup subsys freezer
[    0.010294] Initializing cgroup subsys net_cls
[    0.010296] Initializing cgroup subsys blkio
[    0.010300] Initializing cgroup subsys perf_event
[    0.010319] tseg: 00cdf00000
[    0.010321] CPU: Physical Processor ID: 0
[    0.010321] CPU: Processor Core ID: 0
[    0.010323] mce: CPU supports 7 MCE banks
[    0.010559] ACPI: Core revision 20110623
[    0.016378] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.057371] CPU0: AMD FX(tm)-8350 Eight-Core Processor            stepping 00
[    0.060003] Performance Events: AMD Family 15h PMU driver.
[    0.060003] ... version:                0
[    0.060003] ... bit width:              48
[    0.060003] ... generic registers:      6
[    0.060003] ... value mask:             0000ffffffffffff
[    0.060003] ... max period:             00007fffffffffff
[    0.060003] ... fixed-purpose events:   0
[    0.060003] ... event mask:             000000000000003f
[    0.060003] NMI watchdog enabled, takes one hw-pmu counter.
[    0.060003] Booting Node   0, Processors  #1
[    0.060003] smpboot cpu 1: start_ip = 98000
[    0.148026] NMI watchdog enabled, takes one hw-pmu counter.
[    0.148111]  #2
[    0.148112] smpboot cpu 2: start_ip = 98000
[    0.240025] NMI watchdog enabled, takes one hw-pmu counter.
[    0.240091]  #3
[    0.240092] smpboot cpu 3: start_ip = 98000
[    0.332029] NMI watchdog enabled, takes one hw-pmu counter.
[    0.332092]  #4
[    0.332093] smpboot cpu 4: start_ip = 98000
[    0.424036] NMI watchdog enabled, takes one hw-pmu counter.
[    0.424102]  #5
[    0.424103] smpboot cpu 5: start_ip = 98000
[    0.516041] NMI watchdog enabled, takes one hw-pmu counter.
[    0.516104]  #6
[    0.516105] smpboot cpu 6: start_ip = 98000
[    0.608047] NMI watchdog enabled, takes one hw-pmu counter.
[    0.608109]  #7 Ok.
[    0.608110] smpboot cpu 7: start_ip = 98000
[    0.700051] NMI watchdog enabled, takes one hw-pmu counter.
[    0.700063] Brought up 8 CPUs
[    0.700065] Total of 8 processors activated (64213.10 BogoMIPS).
[    0.704197] devtmpfs: initialized
[    0.706120] PM: Registering ACPI NVS region at cd82f000 (339968 bytes)
[    0.706120] PM: Registering ACPI NVS region at cd88c000 (4096 bytes)
[    0.706120] PM: Registering ACPI NVS region at cdad9000 (69632 bytes)
[    0.706120] PM: Registering ACPI NVS region at cdaff000 (8192 bytes)
[    0.706120] PM: Registering ACPI NVS region at cdb0a000 (24576 bytes)
[    0.706120] PM: Registering ACPI NVS region at cdb72000 (2109440 bytes)
[    0.706120] print_constraints: dummy: 
[    0.706120] NET: Registered protocol family 16
[    0.706120] Extended Config Space enabled on 1 nodes
[    0.706120] ACPI: bus type pci registered
[    0.706120] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.706120] PCI: not using MMCONFIG
[    0.706120] PCI: Using configuration type 1 for base access
[    0.706120] PCI: Using configuration type 1 for extended access
[    0.708591] bio: create slab <bio-0> at 0
[    0.708591] ACPI: Added _OSI(Module Device)
[    0.708591] ACPI: Added _OSI(Processor Device)
[    0.708591] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.708591] ACPI: Added _OSI(Processor Aggregator Device)
[    0.708712] ACPI: EC: Look up EC in DSDT
[    0.709336] ACPI: Executed 2 blocks of module-level executable AML code
[    0.720450] ACPI: Interpreter enabled
[    0.720454] ACPI: (supports S0 S1 S3 S4 S5)
[    0.720470] ACPI: Using IOAPIC for interrupt routing
[    0.720575] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.720602] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.754308] ACPI: EC: GPE = 0xa, I/O: command/status = 0x66, data = 0x62
[    0.754411] ACPI: No dock devices found.
[    0.754413] HEST: Table not found.
[    0.754415] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.754538] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.754725] pci_root PNP0A03:00: host bridge window [io  0x0000-0x03af]
[    0.754727] pci_root PNP0A03:00: host bridge window [io  0x03e0-0x0cf7]
[    0.754728] pci_root PNP0A03:00: host bridge window [io  0x03b0-0x03df]
[    0.754730] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
[    0.754731] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.754733] pci_root PNP0A03:00: host bridge window [mem 0x000c0000-0x000dffff]
[    0.754734] pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xffffffff]
[    0.754746] pci 0000:00:00.0: [1002:5a14] type 0 class 0x000600
[    0.754798] pci 0000:00:00.2: [1002:5a23] type 0 class 0x000806
[    0.754845] pci 0000:00:02.0: [1002:5a16] type 1 class 0x000604
[    0.754875] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
[    0.754889] pci 0000:00:04.0: [1002:5a18] type 1 class 0x000604
[    0.754918] pci 0000:00:04.0: PME# supported from D0 D3hot D3cold
[    0.754932] pci 0000:00:05.0: [1002:5a19] type 1 class 0x000604
[    0.754960] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
[    0.754974] pci 0000:00:06.0: [1002:5a1a] type 1 class 0x000604
[    0.755002] pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
[    0.755017] pci 0000:00:09.0: [1002:5a1c] type 1 class 0x000604
[    0.755045] pci 0000:00:09.0: PME# supported from D0 D3hot D3cold
[    0.755059] pci 0000:00:0a.0: [1002:5a1d] type 1 class 0x000604
[    0.755117] pci 0000:00:0a.0: PME# supported from D0 D3hot D3cold
[    0.755140] pci 0000:00:11.0: [1002:4391] type 0 class 0x000106
[    0.755154] pci 0000:00:11.0: reg 10: [io  0xf040-0xf047]
[    0.755161] pci 0000:00:11.0: reg 14: [io  0xf030-0xf033]
[    0.755168] pci 0000:00:11.0: reg 18: [io  0xf020-0xf027]
[    0.755174] pci 0000:00:11.0: reg 1c: [io  0xf010-0xf013]
[    0.755181] pci 0000:00:11.0: reg 20: [io  0xf000-0xf00f]
[    0.755188] pci 0000:00:11.0: reg 24: [mem 0xfe707000-0xfe7073ff]
[    0.755232] pci 0000:00:12.0: [1002:4397] type 0 class 0x000c03
[    0.755242] pci 0000:00:12.0: reg 10: [mem 0xfe706000-0xfe706fff]
[    0.755294] pci 0000:00:12.2: [1002:4396] type 0 class 0x000c03
[    0.755308] pci 0000:00:12.2: reg 10: [mem 0xfe705000-0xfe7050ff]
[    0.755368] pci 0000:00:12.2: supports D1 D2
[    0.755369] pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
[    0.755387] pci 0000:00:13.0: [1002:4397] type 0 class 0x000c03
[    0.755396] pci 0000:00:13.0: reg 10: [mem 0xfe704000-0xfe704fff]
[    0.755449] pci 0000:00:13.2: [1002:4396] type 0 class 0x000c03
[    0.755463] pci 0000:00:13.2: reg 10: [mem 0xfe703000-0xfe7030ff]
[    0.755522] pci 0000:00:13.2: supports D1 D2
[    0.755524] pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
[    0.755541] pci 0000:00:14.0: [1002:4385] type 0 class 0x000c05
[    0.755596] pci 0000:00:14.3: [1002:439d] type 0 class 0x000601
[    0.755652] pci 0000:00:14.4: [1002:4384] type 1 class 0x000604
[    0.755683] pci 0000:00:14.5: [1002:4399] type 0 class 0x000c03
[    0.755693] pci 0000:00:14.5: reg 10: [mem 0xfe702000-0xfe702fff]
[    0.755745] pci 0000:00:15.0: [1002:43a0] type 1 class 0x000604
[    0.755798] pci 0000:00:15.0: supports D1 D2
[    0.755817] pci 0000:00:15.1: [1002:43a1] type 1 class 0x000604
[    0.755870] pci 0000:00:15.1: supports D1 D2
[    0.755891] pci 0000:00:16.0: [1002:4397] type 0 class 0x000c03
[    0.755901] pci 0000:00:16.0: reg 10: [mem 0xfe701000-0xfe701fff]
[    0.755953] pci 0000:00:16.2: [1002:4396] type 0 class 0x000c03
[    0.755967] pci 0000:00:16.2: reg 10: [mem 0xfe700000-0xfe7000ff]
[    0.756027] pci 0000:00:16.2: supports D1 D2
[    0.756028] pci 0000:00:16.2: PME# supported from D0 D1 D2 D3hot
[    0.756057] pci 0000:00:18.0: [1022:1600] type 0 class 0x000600
[    0.756072] pci 0000:00:18.1: [1022:1601] type 0 class 0x000600
[    0.756084] pci 0000:00:18.2: [1022:1602] type 0 class 0x000600
[    0.756097] pci 0000:00:18.3: [1022:1603] type 0 class 0x000600
[    0.756112] pci 0000:00:18.4: [1022:1604] type 0 class 0x000600
[    0.756127] pci 0000:00:18.5: [1022:1605] type 0 class 0x000600
[    0.756174] pci 0000:01:00.0: [10de:11ba] type 0 class 0x000300
[    0.756183] pci 0000:01:00.0: reg 10: [mem 0xfd000000-0xfdffffff]
[    0.756193] pci 0000:01:00.0: reg 14: [mem 0xd0000000-0xd7ffffff 64bit pref]
[    0.756203] pci 0000:01:00.0: reg 1c: [mem 0xd8000000-0xd9ffffff 64bit pref]
[    0.756209] pci 0000:01:00.0: reg 24: [io  0xe000-0xe07f]
[    0.756216] pci 0000:01:00.0: reg 30: [mem 0xfe000000-0xfe07ffff pref]
[    0.756274] pci 0000:01:00.1: [10de:0e0a] type 0 class 0x000403
[    0.756283] pci 0000:01:00.1: reg 10: [mem 0xfe080000-0xfe083fff]
[    0.764061] pci 0000:00:02.0: PCI bridge to [bus 01-01]
[    0.764064] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
[    0.764066] pci 0000:00:02.0:   bridge window [mem 0xfd000000-0xfe0fffff]
[    0.764069] pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xd9ffffff 64bit pref]
[    0.764103] pci 0000:02:00.0: [197b:2362] type 0 class 0x000101
[    0.764127] pci 0000:02:00.0: reg 10: [io  0xd040-0xd047]
[    0.764137] pci 0000:02:00.0: reg 14: [io  0xd030-0xd033]
[    0.764147] pci 0000:02:00.0: reg 18: [io  0xd020-0xd027]
[    0.764157] pci 0000:02:00.0: reg 1c: [io  0xd010-0xd013]
[    0.764166] pci 0000:02:00.0: reg 20: [io  0xd000-0xd00f]
[    0.764176] pci 0000:02:00.0: reg 24: [mem 0xfe610000-0xfe6101ff]
[    0.764186] pci 0000:02:00.0: reg 30: [mem 0x00000000-0x0000ffff pref]
[    0.764224] pci 0000:02:00.0: PME# supported from D3hot
[    0.772058] pci 0000:00:04.0: PCI bridge to [bus 02-02]
[    0.772061] pci 0000:00:04.0:   bridge window [io  0xd000-0xdfff]
[    0.772063] pci 0000:00:04.0:   bridge window [mem 0xfe600000-0xfe6fffff]
[    0.772131] pci 0000:03:00.0: [197b:2362] type 0 class 0x000101
[    0.772152] pci 0000:03:00.0: reg 10: [io  0xc040-0xc047]
[    0.772162] pci 0000:03:00.0: reg 14: [io  0xc030-0xc033]
[    0.772171] pci 0000:03:00.0: reg 18: [io  0xc020-0xc027]
[    0.772181] pci 0000:03:00.0: reg 1c: [io  0xc010-0xc013]
[    0.772190] pci 0000:03:00.0: reg 20: [io  0xc000-0xc00f]
[    0.772200] pci 0000:03:00.0: reg 24: [mem 0xfe510000-0xfe5101ff]
[    0.772210] pci 0000:03:00.0: reg 30: [mem 0x00000000-0x0000ffff pref]
[    0.772248] pci 0000:03:00.0: PME# supported from D3hot
[    0.780058] pci 0000:00:05.0: PCI bridge to [bus 03-03]
[    0.780061] pci 0000:00:05.0:   bridge window [io  0xc000-0xcfff]
[    0.780063] pci 0000:00:05.0:   bridge window [mem 0xfe500000-0xfe5fffff]
[    0.780106] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
[    0.780124] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
[    0.780206] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.788058] pci 0000:00:06.0: PCI bridge to [bus 04-04]
[    0.788062] pci 0000:00:06.0:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.788105] pci 0000:05:00.0: [1b21:1042] type 0 class 0x000c03
[    0.788122] pci 0000:05:00.0: reg 10: [mem 0xfe300000-0xfe307fff 64bit]
[    0.788204] pci 0000:05:00.0: PME# supported from D3hot D3cold
[    0.796059] pci 0000:00:09.0: PCI bridge to [bus 05-05]
[    0.796062] pci 0000:00:09.0:   bridge window [mem 0xfe300000-0xfe3fffff]
[    0.796098] pci 0000:06:00.0: [13f6:5011] type 0 class 0x000403
[    0.796110] pci 0000:06:00.0: reg 10: [mem 0xfe200000-0xfe203fff]
[    0.796199] pci 0000:06:00.0: supports D1 D2
[    0.804060] pci 0000:00:0a.0: PCI bridge to [bus 06-06]
[    0.804064] pci 0000:00:0a.0:   bridge window [mem 0xfe200000-0xfe2fffff]
[    0.804094] pci 0000:07:07.0: [1106:3044] type 0 class 0x000c00
[    0.804112] pci 0000:07:07.0: reg 10: [mem 0xfe100000-0xfe1007ff]
[    0.804128] pci 0000:07:07.0: reg 14: [io  0xb000-0xb07f]
[    0.804203] pci 0000:07:07.0: supports D2
[    0.804204] pci 0000:07:07.0: PME# supported from D2 D3hot D3cold
[    0.804241] pci 0000:00:14.4: PCI bridge to [bus 07-07] (subtractive decode)
[    0.804244] pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
[    0.804247] pci 0000:00:14.4:   bridge window [mem 0xfe100000-0xfe1fffff]
[    0.804250] pci 0000:00:14.4:   bridge window [io  0x0000-0x03af] (subtractive decode)
[    0.804252] pci 0000:00:14.4:   bridge window [io  0x03e0-0x0cf7] (subtractive decode)
[    0.804253] pci 0000:00:14.4:   bridge window [io  0x03b0-0x03df] (subtractive decode)
[    0.804255] pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
[    0.804257] pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[    0.804258] pci 0000:00:14.4:   bridge window [mem 0x000c0000-0x000dffff] (subtractive decode)
[    0.804260] pci 0000:00:14.4:   bridge window [mem 0xd0000000-0xffffffff] (subtractive decode)
[    0.804295] pci 0000:00:15.0: PCI bridge to [bus 08-08]
[    0.804353] pci 0000:09:00.0: [10ec:8168] type 0 class 0x000200
[    0.804367] pci 0000:09:00.0: reg 10: [io  0xa000-0xa0ff]
[    0.804393] pci 0000:09:00.0: reg 18: [mem 0xda104000-0xda104fff 64bit pref]
[    0.804409] pci 0000:09:00.0: reg 20: [mem 0xda100000-0xda103fff 64bit pref]
[    0.804476] pci 0000:09:00.0: supports D1 D2
[    0.804477] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.812063] pci 0000:00:15.1: PCI bridge to [bus 09-09]
[    0.812067] pci 0000:00:15.1:   bridge window [io  0xa000-0xafff]
[    0.812073] pci 0000:00:15.1:   bridge window [mem 0xda100000-0xda1fffff 64bit pref]
[    0.812094] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.812193] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PC._PRT]
[    0.812233] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE20._PRT]
[    0.812254] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE21._PRT]
[    0.812281] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC02._PRT]
[    0.812302] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC04._PRT]
[    0.812331] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC05._PRT]
[    0.812357] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC06._PRT]
[    0.812379] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC09._PRT]
[    0.812400] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC0A._PRT]
[    0.812424]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.812426]  pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[    0.812427] ACPI _OSC control for PCIe not granted, disabling ASPM
[    0.817429] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 11 14 15) *0
[    0.817474] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 10 11 14 15) *0
[    0.817520] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 10 11 14 15) *0
[    0.817565] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 10 11 14 15) *0
[    0.817601] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 14 15) *0
[    0.817627] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 11 14 15) *0
[    0.817654] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 10 11 14 15) *0
[    0.817681] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 14 15) *0
[    0.817737] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.817737] vgaarb: loaded
[    0.817737] vgaarb: bridge control possible 0000:01:00.0
[    0.817737] PCI: Using ACPI for IRQ routing
[    0.823994] PCI: pci_cache_line_size set to 64 bytes
[    0.824083] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
[    0.824085] reserve RAM buffer: 00000000cd82f000 - 00000000cfffffff 
[    0.824086] reserve RAM buffer: 00000000cdf00000 - 00000000cfffffff 
[    0.824088] reserve RAM buffer: 000000042f000000 - 000000042fffffff 
[    0.824171] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.824174] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[    0.826209] Switching to clocksource hpet
[    0.827409] pnp: PnP ACPI init
[    0.827416] ACPI: bus type pnp registered
[    0.827518] pnp 00:00: [bus 00-ff]
[    0.827520] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.827521] pnp 00:00: [io  0x0000-0x03af window]
[    0.827523] pnp 00:00: [io  0x03e0-0x0cf7 window]
[    0.827525] pnp 00:00: [io  0x03b0-0x03df window]
[    0.827526] pnp 00:00: [io  0x0d00-0xffff window]
[    0.827528] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.827529] pnp 00:00: [mem 0x000c0000-0x000dffff window]
[    0.827530] pnp 00:00: [mem 0xd0000000-0xffffffff window]
[    0.827531] pnp 00:00: [mem 0x00000000 window]
[    0.827562] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.827585] pnp 00:01: [mem 0xe0000000-0xefffffff]
[    0.827618] system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
[    0.827620] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.827981] pnp 00:02: [io  0x040b]
[    0.827983] pnp 00:02: [io  0x04d6]
[    0.827984] pnp 00:02: [io  0x0c00-0x0c01]
[    0.827985] pnp 00:02: [io  0x0c14]
[    0.827986] pnp 00:02: [io  0x0c50-0x0c51]
[    0.827987] pnp 00:02: [io  0x0c52]
[    0.827988] pnp 00:02: [io  0x0c6c]
[    0.827989] pnp 00:02: [io  0x0c6f]
[    0.827990] pnp 00:02: [io  0x0cd0-0x0cd1]
[    0.827991] pnp 00:02: [io  0x0cd2-0x0cd3]
[    0.827992] pnp 00:02: [io  0x0cd4-0x0cd5]
[    0.827993] pnp 00:02: [io  0x0cd6-0x0cd7]
[    0.827994] pnp 00:02: [io  0x0cd8-0x0cdf]
[    0.827995] pnp 00:02: [io  0x0800-0x089f]
[    0.827996] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
[    0.827998] pnp 00:02: [io  0x0000-0x000f]
[    0.827999] pnp 00:02: [io  0x0b20-0x0b3f]
[    0.828000] pnp 00:02: [io  0x0900-0x090f]
[    0.828001] pnp 00:02: [io  0x0910-0x091f]
[    0.828002] pnp 00:02: [io  0xfe00-0xfefe]
[    0.828003] pnp 00:02: [io  0x0060-0x005f disabled]
[    0.828004] pnp 00:02: [io  0x0064-0x0063 disabled]
[    0.828006] pnp 00:02: [mem 0xfec00000-0xfec00fff]
[    0.828007] pnp 00:02: [mem 0xfee00000-0xfee00fff]
[    0.828008] pnp 00:02: [mem 0xfed80000-0xfed8ffff]
[    0.828010] pnp 00:02: [mem 0xfed61000-0xfed70fff]
[    0.828011] pnp 00:02: [mem 0xfec10000-0xfec10fff]
[    0.828012] pnp 00:02: [mem 0xfed00000-0xfed00fff]
[    0.828013] pnp 00:02: [mem 0xffc00000-0xffffffff]
[    0.828013] system 00:02: [io  0x040b] has been reserved
[    0.828013] system 00:02: [io  0x04d6] has been reserved
[    0.828013] system 00:02: [io  0x0c00-0x0c01] has been reserved
[    0.828013] system 00:02: [io  0x0c14] has been reserved
[    0.828013] system 00:02: [io  0x0c50-0x0c51] has been reserved
[    0.828013] system 00:02: [io  0x0c52] has been reserved
[    0.828013] system 00:02: [io  0x0c6c] has been reserved
[    0.828013] system 00:02: [io  0x0c6f] has been reserved
[    0.828013] system 00:02: [io  0x0cd0-0x0cd1] has been reserved
[    0.828013] system 00:02: [io  0x0cd2-0x0cd3] has been reserved
[    0.828013] system 00:02: [io  0x0cd4-0x0cd5] has been reserved
[    0.828013] system 00:02: [io  0x0cd6-0x0cd7] has been reserved
[    0.828013] system 00:02: [io  0x0cd8-0x0cdf] has been reserved
[    0.828013] system 00:02: [io  0x0800-0x089f] has been reserved
[    0.828013] system 00:02: [io  0x0b20-0x0b3f] has been reserved
[    0.828013] system 00:02: [io  0x0900-0x090f] has been reserved
[    0.828013] system 00:02: [io  0x0910-0x091f] has been reserved
[    0.828013] system 00:02: [io  0xfe00-0xfefe] has been reserved
[    0.828013] system 00:02: [mem 0xfec00000-0xfec00fff] could not be reserved
[    0.828013] system 00:02: [mem 0xfee00000-0xfee00fff] has been reserved
[    0.828013] system 00:02: [mem 0xfed80000-0xfed8ffff] has been reserved
[    0.828013] system 00:02: [mem 0xfed61000-0xfed70fff] has been reserved
[    0.828013] system 00:02: [mem 0xfec10000-0xfec10fff] has been reserved
[    0.828013] system 00:02: [mem 0xfed00000-0xfed00fff] has been reserved
[    0.828013] system 00:02: [mem 0xffc00000-0xffffffff] has been reserved
[    0.828013] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:03: [io  0x0000-0xffffffffffffffff disabled]
[    0.828013] pnp 00:03: [io  0x0290-0x02af]
[    0.828013] pnp 00:03: [io  0x0000-0xffffffffffffffff disabled]
[    0.828013] system 00:03: [io  0x0290-0x02af] has been reserved
[    0.828013] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:04: [dma 4]
[    0.828013] pnp 00:04: [io  0x0000-0x000f]
[    0.828013] pnp 00:04: [io  0x0081-0x0083]
[    0.828013] pnp 00:04: [io  0x0087]
[    0.828013] pnp 00:04: [io  0x0089-0x008b]
[    0.828013] pnp 00:04: [io  0x008f]
[    0.828013] pnp 00:04: [io  0x00c0-0x00df]
[    0.828013] pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.828013] pnp 00:05: [io  0x0070-0x0071]
[    0.828013] pnp 00:05: [irq 8]
[    0.828013] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.828013] pnp 00:06: [io  0x0061]
[    0.828013] pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.828013] pnp 00:07: [io  0x0010-0x001f]
[    0.828013] pnp 00:07: [io  0x0022-0x003f]
[    0.828013] pnp 00:07: [io  0x0044-0x005f]
[    0.828013] pnp 00:07: [io  0x0062-0x0063]
[    0.828013] pnp 00:07: [io  0x0065-0x006f]
[    0.828013] pnp 00:07: [io  0x0072-0x007f]
[    0.828013] pnp 00:07: [io  0x0080]
[    0.828013] pnp 00:07: [io  0x0084-0x0086]
[    0.828013] pnp 00:07: [io  0x0088]
[    0.828013] pnp 00:07: [io  0x008c-0x008e]
[    0.828013] pnp 00:07: [io  0x0090-0x009f]
[    0.828013] pnp 00:07: [io  0x00a2-0x00bf]
[    0.828013] pnp 00:07: [io  0x00e0-0x00ef]
[    0.828013] pnp 00:07: [io  0x04d0-0x04d1]
[    0.828013] system 00:07: [io  0x04d0-0x04d1] has been reserved
[    0.828013] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:08: [io  0x00f0-0x00ff]
[    0.828013] pnp 00:08: [irq 13]
[    0.828013] pnp 00:08: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.828013] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:0a: [io  0x03f8-0x03ff]
[    0.828013] pnp 00:0a: [irq 4]
[    0.828013] pnp 00:0a: [dma 0 disabled]
[    0.828013] pnp 00:0a: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.828013] pnp 00:0b: [mem 0xfeb20000-0xfeb23fff]
[    0.828013] system 00:0b: [mem 0xfeb20000-0xfeb23fff] has been reserved
[    0.828013] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:0c: [mem 0x00000000-0xffffffffffffffff disabled]
[    0.828013] pnp 00:0c: [mem 0xfec20000-0xfec200ff]
[    0.828013] system 00:0c: [mem 0xfec20000-0xfec200ff] could not be reserved
[    0.828013] system 00:0c: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.828013] pnp 00:0d: [mem 0xfed00000-0xfed003ff]
[    0.828013] pnp 00:0d: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.828013] pnp: PnP ACPI: found 14 devices
[    0.828013] ACPI: ACPI bus type pnp unregistered
[    0.833227] PCI: max bus depth: 1 pci_try_num: 2
[    0.833257] pci 0000:00:04.0: BAR 15: assigned [mem 0xda000000-0xda0fffff pref]
[    0.833260] pci 0000:00:05.0: BAR 15: assigned [mem 0xda200000-0xda2fffff pref]
[    0.833262] pci 0000:00:02.0: PCI bridge to [bus 01-01]
[    0.833264] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
[    0.833267] pci 0000:00:02.0:   bridge window [mem 0xfd000000-0xfe0fffff]
[    0.833269] pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xd9ffffff 64bit pref]
[    0.833272] pci 0000:02:00.0: BAR 6: assigned [mem 0xda000000-0xda00ffff pref]
[    0.833274] pci 0000:00:04.0: PCI bridge to [bus 02-02]
[    0.833275] pci 0000:00:04.0:   bridge window [io  0xd000-0xdfff]
[    0.833278] pci 0000:00:04.0:   bridge window [mem 0xfe600000-0xfe6fffff]
[    0.833280] pci 0000:00:04.0:   bridge window [mem 0xda000000-0xda0fffff pref]
[    0.833283] pci 0000:03:00.0: BAR 6: assigned [mem 0xda200000-0xda20ffff pref]
[    0.833284] pci 0000:00:05.0: PCI bridge to [bus 03-03]
[    0.833286] pci 0000:00:05.0:   bridge window [io  0xc000-0xcfff]
[    0.833288] pci 0000:00:05.0:   bridge window [mem 0xfe500000-0xfe5fffff]
[    0.833290] pci 0000:00:05.0:   bridge window [mem 0xda200000-0xda2fffff pref]
[    0.833292] pci 0000:00:06.0: PCI bridge to [bus 04-04]
[    0.833295] pci 0000:00:06.0:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.833298] pci 0000:00:09.0: PCI bridge to [bus 05-05]
[    0.833300] pci 0000:00:09.0:   bridge window [mem 0xfe300000-0xfe3fffff]
[    0.833303] pci 0000:00:0a.0: PCI bridge to [bus 06-06]
[    0.833305] pci 0000:00:0a.0:   bridge window [mem 0xfe200000-0xfe2fffff]
[    0.833308] pci 0000:00:14.4: PCI bridge to [bus 07-07]
[    0.833310] pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
[    0.833314] pci 0000:00:14.4:   bridge window [mem 0xfe100000-0xfe1fffff]
[    0.833320] pci 0000:00:15.0: PCI bridge to [bus 08-08]
[    0.833326] pci 0000:00:15.1: PCI bridge to [bus 09-09]
[    0.833328] pci 0000:00:15.1:   bridge window [io  0xa000-0xafff]
[    0.833333] pci 0000:00:15.1:   bridge window [mem 0xda100000-0xda1fffff 64bit pref]
[    0.833343] pci 0000:00:02.0: setting latency timer to 64
[    0.833347] pci 0000:00:04.0: setting latency timer to 64
[    0.833350] pci 0000:00:05.0: setting latency timer to 64
[    0.833357] pci 0000:00:06.0: setting latency timer to 64
[    0.833360] pci 0000:00:09.0: setting latency timer to 64
[    0.833365] pci 0000:00:0a.0: setting latency timer to 64
[    0.833376] pci 0000:00:15.0: setting latency timer to 64
[    0.833381] pci 0000:00:15.1: setting latency timer to 64
[    0.833384] pci_bus 0000:00: resource 4 [io  0x0000-0x03af]
[    0.833385] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7]
[    0.833386] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df]
[    0.833388] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff]
[    0.833389] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff]
[    0.833390] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff]
[    0.833392] pci_bus 0000:00: resource 10 [mem 0xd0000000-0xffffffff]
[    0.833393] pci_bus 0000:01: resource 0 [io  0xe000-0xefff]
[    0.833395] pci_bus 0000:01: resource 1 [mem 0xfd000000-0xfe0fffff]
[    0.833396] pci_bus 0000:01: resource 2 [mem 0xd0000000-0xd9ffffff 64bit pref]
[    0.833397] pci_bus 0000:02: resource 0 [io  0xd000-0xdfff]
[    0.833399] pci_bus 0000:02: resource 1 [mem 0xfe600000-0xfe6fffff]
[    0.833400] pci_bus 0000:02: resource 2 [mem 0xda000000-0xda0fffff pref]
[    0.833401] pci_bus 0000:03: resource 0 [io  0xc000-0xcfff]
[    0.833402] pci_bus 0000:03: resource 1 [mem 0xfe500000-0xfe5fffff]
[    0.833404] pci_bus 0000:03: resource 2 [mem 0xda200000-0xda2fffff pref]
[    0.833405] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
[    0.833406] pci_bus 0000:05: resource 1 [mem 0xfe300000-0xfe3fffff]
[    0.833408] pci_bus 0000:06: resource 1 [mem 0xfe200000-0xfe2fffff]
[    0.833409] pci_bus 0000:07: resource 0 [io  0xb000-0xbfff]
[    0.833410] pci_bus 0000:07: resource 1 [mem 0xfe100000-0xfe1fffff]
[    0.833412] pci_bus 0000:07: resource 4 [io  0x0000-0x03af]
[    0.833413] pci_bus 0000:07: resource 5 [io  0x03e0-0x0cf7]
[    0.833414] pci_bus 0000:07: resource 6 [io  0x03b0-0x03df]
[    0.833415] pci_bus 0000:07: resource 7 [io  0x0d00-0xffff]
[    0.833416] pci_bus 0000:07: resource 8 [mem 0x000a0000-0x000bffff]
[    0.833418] pci_bus 0000:07: resource 9 [mem 0x000c0000-0x000dffff]
[    0.833419] pci_bus 0000:07: resource 10 [mem 0xd0000000-0xffffffff]
[    0.833420] pci_bus 0000:09: resource 0 [io  0xa000-0xafff]
[    0.833422] pci_bus 0000:09: resource 2 [mem 0xda100000-0xda1fffff 64bit pref]
[    0.833540] NET: Registered protocol family 2
[    0.833809] IP route cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.834977] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.836426] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.836601] TCP: Hash tables configured (established 524288 bind 65536)
[    0.836602] TCP reno registered
[    0.836618] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.836680] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.836841] NET: Registered protocol family 1
[    1.928086] pci 0000:01:00.0: Boot video device
[    1.928180] PCI: CLS 64 bytes, default 64
[    1.928213] Unpacking initramfs...
[    2.088157] Freeing initrd memory: 10920k freed
[    2.090250] pci 0000:00:00.2: irq 72 for MSI/MSI-X
[    2.090317] AMD-Vi: Enabling IOMMU at 0000:00:00.2 cap 0x40
[    2.207768] AMD-Vi: Lazy IO/TLB flushing enabled
[    2.207771] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    2.207773] Placing 64MB software IO TLB between ffff8800c982f000 - ffff8800cd82f000
[    2.207774] software IO TLB at phys 0xc982f000 - 0xcd82f000
[    2.208383] perf: AMD IBS detected (0x000000ff)
[    2.208548] audit: initializing netlink socket (disabled)
[    2.208556] type=2000 audit(1386190593.204:1): initialized
[    2.218713] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    2.220295] VFS: Disk quotas dquot_6.5.2
[    2.220327] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.220381] msgmni has been set to 32059
[    2.220531] alg: No test for stdrng (krng)
[    2.220562] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    2.220565] io scheduler noop registered
[    2.220566] io scheduler deadline registered
[    2.220599] io scheduler cfq registered (default)
[    2.220845] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    2.220859] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    2.220861] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    2.221108] ERST: Table is not found!
[    2.221109] GHES: HEST is not enabled!
[    2.221153] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.241489] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.396583] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.416199] Linux agpgart interface v0.103
[    2.416288] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.416618] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.416622] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.416702] mousedev: PS/2 mouse device common for all mice
[    2.416737] rtc_cmos 00:05: RTC can wake from S4
[    2.416809] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    2.416828] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    2.416836] cpuidle: using governor ladder
[    2.416837] cpuidle: using governor menu
[    2.416978] TCP cubic registered
[    2.417075] NET: Registered protocol family 10
[    2.417421] Mobile IPv6
[    2.417422] NET: Registered protocol family 17
[    2.417425] Registering the dns_resolver key type
[    2.417517] PM: Hibernation image not present or could not be loaded.
[    2.417522] registered taskstats version 1
[    2.418540] rtc_cmos 00:05: setting system clock to 2013-12-04 20:56:34 UTC (1386190594)
[    2.418587] Initializing network drop monitor service
[    2.419393] Freeing unused kernel memory: 576k freed
[    2.419489] Write protecting the kernel read-only data: 6144k
[    2.421192] Freeing unused kernel memory: 652k freed
[    2.423037] Freeing unused kernel memory: 688k freed
[    2.431404] udevd[80]: starting version 175
[    2.441581] usbcore: registered new interface driver usbfs
[    2.441598] usbcore: registered new interface driver hub
[    2.442894] usbcore: registered new device driver usb
[    2.443498] xhci_hcd 0000:04:00.0: setting latency timer to 64
[    2.443502] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.443528] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 1
[    2.444705] SCSI subsystem initialized
[    2.447366] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.447403] ehci_hcd 0000:00:12.2: EHCI Host Controller
[    2.447414] ehci_hcd 0000:00:12.2: new USB bus registered, assigned bus number 2
[    2.447422] ehci_hcd 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.447445] QUIRK: Enable AMD PLL fix
[    2.447456] ehci_hcd 0000:00:12.2: debug port 1
[    2.447481] ehci_hcd 0000:00:12.2: irq 17, io mem 0xfe705000
[    2.449509] libata version 3.00 loaded.
[    2.453210] xhci_hcd 0000:04:00.0: irq 73 for MSI/MSI-X
[    2.453220] xhci_hcd 0000:04:00.0: irq 74 for MSI/MSI-X
[    2.453226] xhci_hcd 0000:04:00.0: irq 75 for MSI/MSI-X
[    2.453231] xhci_hcd 0000:04:00.0: irq 76 for MSI/MSI-X
[    2.453236] xhci_hcd 0000:04:00.0: irq 77 for MSI/MSI-X
[    2.453242] xhci_hcd 0000:04:00.0: irq 78 for MSI/MSI-X
[    2.453246] xhci_hcd 0000:04:00.0: irq 79 for MSI/MSI-X
[    2.453251] xhci_hcd 0000:04:00.0: irq 80 for MSI/MSI-X
[    2.453349] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.453352] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.453354] usb usb1: Product: xHCI Host Controller
[    2.453355] usb usb1: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.453357] usb usb1: SerialNumber: 0000:04:00.0
[    2.453906] xHCI xhci_add_endpoint called for root hub
[    2.453908] xHCI xhci_check_bandwidth called for root hub
[    2.453996] hub 1-0:1.0: USB hub found
[    2.454002] hub 1-0:1.0: 2 ports detected
[    2.454069] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.454073] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
[    2.454140] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[    2.454142] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.454144] usb usb3: Product: xHCI Host Controller
[    2.454145] usb usb3: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.454146] usb usb3: SerialNumber: 0000:04:00.0
[    2.454203] xHCI xhci_add_endpoint called for root hub
[    2.454204] xHCI xhci_check_bandwidth called for root hub
[    2.454241] hub 3-0:1.0: USB hub found
[    2.454247] hub 3-0:1.0: 2 ports detected
[    2.454407] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.454448] r8169 0000:09:00.0: setting latency timer to 64
[    2.454521] r8169 0000:09:00.0: irq 81 for MSI/MSI-X
[    2.454946] r8169 0000:09:00.0: eth0: RTL8168evl/8111evl at 0xffffc9001261e000, f4:6d:04:58:ff:c4, XID 0c900800 IRQ 81
[    2.454950] r8169 0000:09:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    2.456037] ehci_hcd 0000:00:12.2: USB 2.0 started, EHCI 1.00
[    2.456082] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    2.456086] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.456090] usb usb2: Product: EHCI Host Controller
[    2.456095] usb usb2: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.456096] usb usb2: SerialNumber: 0000:00:12.2
[    2.456316] hub 2-0:1.0: USB hub found
[    2.456319] hub 2-0:1.0: 5 ports detected
[    2.456478] ehci_hcd 0000:00:13.2: EHCI Host Controller
[    2.456486] ehci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 4
[    2.456492] ehci_hcd 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.456510] ehci_hcd 0000:00:13.2: debug port 1
[    2.456529] ehci_hcd 0000:00:13.2: irq 21, io mem 0xfe703000
[    2.468053] ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00
[    2.468068] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[    2.468070] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.468071] usb usb4: Product: EHCI Host Controller
[    2.468072] usb usb4: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.468073] usb usb4: SerialNumber: 0000:00:13.2
[    2.468123] xhci_hcd 0000:05:00.0: setting latency timer to 64
[    2.468126] xhci_hcd 0000:05:00.0: xHCI Host Controller
[    2.468207] hub 4-0:1.0: USB hub found
[    2.468210] hub 4-0:1.0: 5 ports detected
[    2.468267] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 5
[    2.468321] ehci_hcd 0000:00:16.2: EHCI Host Controller
[    2.468331] ehci_hcd 0000:00:16.2: new USB bus registered, assigned bus number 6
[    2.468339] ehci_hcd 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[    2.468366] ehci_hcd 0000:00:16.2: debug port 1
[    2.468395] ehci_hcd 0000:00:16.2: irq 23, io mem 0xfe700000
[    2.468628] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.477933] xhci_hcd 0000:05:00.0: irq 82 for MSI/MSI-X
[    2.477937] xhci_hcd 0000:05:00.0: irq 83 for MSI/MSI-X
[    2.477941] xhci_hcd 0000:05:00.0: irq 84 for MSI/MSI-X
[    2.477945] xhci_hcd 0000:05:00.0: irq 85 for MSI/MSI-X
[    2.477949] xhci_hcd 0000:05:00.0: irq 86 for MSI/MSI-X
[    2.477952] xhci_hcd 0000:05:00.0: irq 87 for MSI/MSI-X
[    2.477956] xhci_hcd 0000:05:00.0: irq 88 for MSI/MSI-X
[    2.477959] xhci_hcd 0000:05:00.0: irq 89 for MSI/MSI-X
[    2.478028] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[    2.478030] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.478031] usb usb5: Product: xHCI Host Controller
[    2.478032] usb usb5: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.478033] usb usb5: SerialNumber: 0000:05:00.0
[    2.478084] xHCI xhci_add_endpoint called for root hub
[    2.478085] xHCI xhci_check_bandwidth called for root hub
[    2.478103] hub 5-0:1.0: USB hub found
[    2.478108] hub 5-0:1.0: 2 ports detected
[    2.478149] xhci_hcd 0000:05:00.0: xHCI Host Controller
[    2.478153] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 7
[    2.478169] usb usb7: New USB device found, idVendor=1d6b, idProduct=0003
[    2.478170] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.478172] usb usb7: Product: xHCI Host Controller
[    2.478173] usb usb7: Manufacturer: Linux 3.2.0-4-amd64 xhci_hcd
[    2.478174] usb usb7: SerialNumber: 0000:05:00.0
[    2.478220] xHCI xhci_add_endpoint called for root hub
[    2.478221] xHCI xhci_check_bandwidth called for root hub
[    2.478239] hub 7-0:1.0: USB hub found
[    2.478243] hub 7-0:1.0: 2 ports detected
[    2.480058] ehci_hcd 0000:00:16.2: USB 2.0 started, EHCI 1.00
[    2.480072] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002
[    2.480074] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.480076] usb usb6: Product: EHCI Host Controller
[    2.480077] usb usb6: Manufacturer: Linux 3.2.0-4-amd64 ehci_hcd
[    2.480079] usb usb6: SerialNumber: 0000:00:16.2
[    2.480175] hub 6-0:1.0: USB hub found
[    2.480178] hub 6-0:1.0: 4 ports detected
[    2.480259] ahci 0000:00:11.0: version 3.0
[    2.480389] ahci 0000:00:11.0: AHCI 0001.0200 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[    2.480392] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
[    2.480931] scsi0 : ahci
[    2.481022] scsi1 : ahci
[    2.481073] scsi2 : ahci
[    2.481126] scsi3 : ahci
[    2.481176] scsi4 : ahci
[    2.481227] scsi5 : ahci
[    2.481473] ata1: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707100 irq 19
[    2.481476] ata2: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707180 irq 19
[    2.481478] ata3: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707200 irq 19
[    2.481480] ata4: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707280 irq 19
[    2.481482] ata5: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707300 irq 19
[    2.481484] ata6: SATA max UDMA/133 abar m1024@0xfe707000 port 0xfe707380 irq 19
[    2.481519] ohci_hcd 0000:00:12.0: OHCI Host Controller
[    2.481530] ohci_hcd 0000:00:12.0: new USB bus registered, assigned bus number 8
[    2.481564] ohci_hcd 0000:00:12.0: irq 18, io mem 0xfe706000
[    2.481603] ahci 0000:02:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    2.481606] ahci 0000:02:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
[    2.481610] ahci 0000:02:00.0: setting latency timer to 64
[    2.481820] scsi6 : ahci
[    2.481877] scsi7 : ahci
[    2.481931] ata7: SATA max UDMA/133 abar m512@0xfe610000 port 0xfe610100 irq 44
[    2.481934] ata8: SATA max UDMA/133 abar m512@0xfe610000 port 0xfe610180 irq 44
[    2.482023] ahci 0000:03:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    2.482025] ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
[    2.482029] ahci 0000:03:00.0: setting latency timer to 64
[    2.482242] scsi8 : ahci
[    2.482296] scsi9 : ahci
[    2.482350] ata9: SATA max UDMA/133 abar m512@0xfe510000 port 0xfe510100 irq 46
[    2.482353] ata10: SATA max UDMA/133 abar m512@0xfe510000 port 0xfe510180 irq 46
[    2.516121] firewire_ohci: Added fw-ohci device 0000:07:07.0, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x11
[    2.540038] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[    2.540040] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.540042] usb usb8: Product: OHCI Host Controller
[    2.540043] usb usb8: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.540044] usb usb8: SerialNumber: 0000:00:12.0
[    2.540126] hub 8-0:1.0: USB hub found
[    2.540131] hub 8-0:1.0: 5 ports detected
[    2.540209] ohci_hcd 0000:00:13.0: OHCI Host Controller
[    2.540214] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 9
[    2.540234] ohci_hcd 0000:00:13.0: irq 20, io mem 0xfe704000
[    2.600032] usb usb9: New USB device found, idVendor=1d6b, idProduct=0001
[    2.600034] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.600036] usb usb9: Product: OHCI Host Controller
[    2.600037] usb usb9: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.600038] usb usb9: SerialNumber: 0000:00:13.0
[    2.600114] hub 9-0:1.0: USB hub found
[    2.600119] hub 9-0:1.0: 5 ports detected
[    2.600176] ohci_hcd 0000:00:14.5: OHCI Host Controller
[    2.600183] ohci_hcd 0000:00:14.5: new USB bus registered, assigned bus number 10
[    2.600194] ohci_hcd 0000:00:14.5: irq 18, io mem 0xfe702000
[    2.660051] usb usb10: New USB device found, idVendor=1d6b, idProduct=0001
[    2.660053] usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.660055] usb usb10: Product: OHCI Host Controller
[    2.660056] usb usb10: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.660057] usb usb10: SerialNumber: 0000:00:14.5
[    2.660135] hub 10-0:1.0: USB hub found
[    2.660140] hub 10-0:1.0: 2 ports detected
[    2.660196] ohci_hcd 0000:00:16.0: OHCI Host Controller
[    2.660201] ohci_hcd 0000:00:16.0: new USB bus registered, assigned bus number 11
[    2.660212] ohci_hcd 0000:00:16.0: irq 22, io mem 0xfe701000
[    2.720030] usb usb11: New USB device found, idVendor=1d6b, idProduct=0001
[    2.720032] usb usb11: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.720034] usb usb11: Product: OHCI Host Controller
[    2.720035] usb usb11: Manufacturer: Linux 3.2.0-4-amd64 ohci_hcd
[    2.720036] usb usb11: SerialNumber: 0000:00:16.0
[    2.720144] hub 11-0:1.0: USB hub found
[    2.720149] hub 11-0:1.0: 4 ports detected
[    2.768049] usb 2-2: new high-speed USB device number 2 using ehci_hcd
[    2.800074] ata8: SATA link down (SStatus 0 SControl 300)
[    2.800077] ata6: SATA link down (SStatus 0 SControl 300)
[    2.800111] ata7: SATA link down (SStatus 0 SControl 300)
[    2.804067] ata9: SATA link down (SStatus 0 SControl 300)
[    2.804077] ata4: SATA link down (SStatus 0 SControl 300)
[    2.804102] ata2: SATA link down (SStatus 0 SControl 300)
[    2.804125] ata3: SATA link down (SStatus 0 SControl 300)
[    2.804151] ata5: SATA link down (SStatus 0 SControl 300)
[    2.905441] usb 2-2: New USB device found, idVendor=0409, idProduct=0058
[    2.905444] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.905445] usb 2-2: Product: USB2.0 Hub Controller
[    2.905446] usb 2-2: Manufacturer: NEC Corporation
[    2.905610] hub 2-2:1.0: USB hub found
[    2.905691] hub 2-2:1.0: 4 ports detected
[    2.976039] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.976052] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.977924] ata1.00: ATA-9: Samsung SSD 840 EVO 1TB, EXT0BB0Q, max UDMA/133
[    2.977926] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.978123] ata1.00: configured for UDMA/133
[    2.978226] scsi 0:0:0:0: Direct-Access     ATA      Samsung SSD 840  EXT0 PQ: 0 ANSI: 5
[    2.978755] ata10.00: ATAPI: HL-DT-ST DVDRAM GSA-H66N, CB00, max UDMA/100
[    2.982740] ata10.00: configured for UDMA/100
[    3.016094] firewire_core: created device fw0: GUID 001fc60000141e82, S400
[    3.072022] usb 4-3: new high-speed USB device number 3 using ehci_hcd
[    3.096231] scsi 9:0:0:0: CD-ROM            HL-DT-ST DVDRAM GSA-H66N  CB00 PQ: 0 ANSI: 5
[    3.097811] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    3.097844] sd 0:0:0:0: [sda] Write Protect is off
[    3.097846] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.097857] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.100287]  sda: sda1 sda2 sda3
[    3.100508] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.101725] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    3.101761] sr 9:0:0:0: Attached scsi generic sg1 type 5
[    3.205698] usb 4-3: New USB device found, idVendor=05e3, idProduct=0608
[    3.205700] usb 4-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.205702] usb 4-3: Product: USB2.0 Hub
[    3.206102] hub 4-3:1.0: USB hub found
[    3.206446] hub 4-3:1.0: 4 ports detected
[    3.207523] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[    3.207525] cdrom: Uniform CD-ROM driver Revision: 3.20
[    3.207621] sr 9:0:0:0: Attached scsi CD-ROM sr0
[    3.208023] Refined TSC clocksource calibration: 4013.470 MHz.
[    3.208028] Switching to clocksource tsc
[    3.584011] usb 9-2: new low-speed USB device number 2 using ohci_hcd
[    3.763073] usb 9-2: New USB device found, idVendor=04d9, idProduct=2013
[    3.763075] usb 9-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    3.763077] usb 9-2: Product: daskeyboard
[    3.778185] input: daskeyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-2/9-2:1.0/input/input0
[    3.778227] generic-usb 0003:04D9:2013.0001: input,hidraw0: USB HID v1.10 Keyboard [daskeyboard] on usb-0000:00:13.0-2/input0
[    3.805176] input: daskeyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-2/9-2:1.1/input/input1
[    3.805216] generic-usb 0003:04D9:2013.0002: input,hidraw1: USB HID v1.10 Device [daskeyboard] on usb-0000:00:13.0-2/input1
[    3.805227] usbcore: registered new interface driver usbhid
[    3.805228] usbhid: USB HID core driver
[    4.028031] usb 9-5: new full-speed USB device number 3 using ohci_hcd
[    4.070329] device-mapper: uevent: version 1.0.3
[    4.070383] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[    4.201072] usb 9-5: New USB device found, idVendor=1532, idProduct=0037
[    4.201074] usb 9-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.201076] usb 9-5: Product: Razer DeathAdder 2013
[    4.201077] usb 9-5: Manufacturer: Razer
[    4.207187] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.0/input/input2
[    4.207247] generic-usb 0003:1532:0037.0003: input,hidraw2: USB HID v1.11 Mouse [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input0
[    4.217159] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.1/input/input3
[    4.217198] generic-usb 0003:1532:0037.0004: input,hidraw3: USB HID v1.11 Keyboard [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input1
[    4.221180] input: Razer Razer DeathAdder 2013 as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.2/input/input4
[    4.221222] generic-usb 0003:1532:0037.0005: input,hidraw4: USB HID v1.11 Keyboard [Razer Razer DeathAdder 2013] on usb-0000:00:13.0-5/input2
[    4.360413] EXT4-fs (sda3): INFO: recovery required on readonly filesystem
[    4.360416] EXT4-fs (sda3): write access will be enabled during recovery
[    4.424975] EXT4-fs (sda3): recovery complete
[    4.425066] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[    4.725396] udevd[434]: starting version 175
[    4.763788] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5
[    4.763795] ACPI: Power Button [PWRB]
[    4.763936] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
[    4.763940] ACPI: Power Button [PWRF]
[    4.764272] ACPI: acpi_idle registered with cpuidle
[    4.767703] wmi: Mapper loaded
[    4.800148] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[    4.807346] SP5100 TCO timer: SP5100 TCO WatchDog Timer Driver v0.01
[    4.807740] SP5100 TCO timer: mmio address 0xbafe00 already in use
[    4.825194] input: PC Speaker as /devices/platform/pcspkr/input/input7
[    4.827700] EDAC MC: Ver: 2.1.0
[    4.829312] MCE: In-kernel MCE decoding enabled.
[    4.831052] AMD64 EDAC driver v3.4.0
[    4.831110] EDAC amd64: DRAM ECC disabled.
[    4.831122] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[    4.831123]  Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[    4.831124]  (Note that use of the override may cause unknown side effects.)
[    4.844199] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    4.849973] nvidia: module license 'NVIDIA' taints kernel.
[    4.849975] Disabling lock debugging due to kernel taint
[    4.850422] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    4.850433] powernow-k8: Core Performance Boosting: on.
[    4.850444] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    4.850445] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    4.850856] asus_wmi: ASUS WMI generic driver loaded
[    4.851527] asus_wmi: Initialization: 0x0
[    4.851549] asus_wmi: BIOS WMI version: 0.9
[    4.851593] asus_wmi: SFUN value: 0x0
[    4.851937] input: Eee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input8
[    4.914504] nvidia 0000:01:00.0: setting latency timer to 64
[    4.914508] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    4.914652] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.20  Wed Oct 30 17:43:35 PDT 2013
[    4.920370] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    4.920384] powernow-k8: Core Performance Boosting: on.
[    4.920395] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    4.920396] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    5.588791] kvm: Nested Virtualization enabled
[    5.588795] kvm: Nested Paging enabled
[    5.656460] EXT4-fs (sda3): re-mounted. Opts: (null)
[    5.679283] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro,discard
[    5.691586] loop: module loaded
[    6.079108] RPC: Registered named UNIX socket transport module.
[    6.079110] RPC: Registered udp transport module.
[    6.079111] RPC: Registered tcp transport module.
[    6.079112] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    6.082706] FS-Cache: Loaded
[    6.087368] FS-Cache: Netfs 'nfs' registered for caching
[    6.090784] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    6.351439] powernow-k8: Found 1 AMD FX(tm)-8350 Eight-Core Processor            (8 cpu cores) (version 2.20.00)
[    6.351452] powernow-k8: Core Performance Boosting: on.
[    6.351461] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[    6.351462] [Firmware Bug]: powernow-k8: Try again with latest BIOS.
[    6.382428] Bluetooth: Core ver 2.16
[    6.382442] NET: Registered protocol family 31
[    6.382443] Bluetooth: HCI device and connection manager initialized
[    6.382445] Bluetooth: HCI socket layer initialized
[    6.382446] Bluetooth: L2CAP socket layer initialized
[    6.382450] Bluetooth: SCO socket layer initialized
[    6.387870] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.387872] Bluetooth: BNEP filters: protocol multicast
[    6.398845] Bluetooth: RFCOMM TTY layer initialized
[    6.398848] Bluetooth: RFCOMM socket layer initialized
[    6.398850] Bluetooth: RFCOMM ver 1.11
[    6.403387] vboxdrv: Found 8 processor cores.
[    6.403578] vboxdrv: fAsync=0 offMin=0x42a offMax=0x3869
[    6.403637] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[    6.403638] vboxdrv: Successfully loaded version 4.3.4 (interface 0x001a0005).
[    6.411059] lp: driver loaded but no devices found
[    6.413404] ppdev: user-space parallel port driver
[    6.456462] r8169 0000:09:00.0: firmware: agent loaded rtl_nic/rtl8168e-3.fw into memory
[    6.556937] r8169 0000:09:00.0: eth0: link down
[    6.556944] r8169 0000:09:00.0: eth0: link down
[    6.558184] ADDRCONF(NETDEV_UP): eth0: link is not ready
[    6.603113] nvidia 0000:01:00.0: irq 90 for MSI/MSI-X
[    6.618509] vboxpci: IOMMU found
[    6.666743] Ebtables v2.0 registered
[    6.673295] ip_tables: (C) 2000-2006 Netfilter Core Team
[    6.678396] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    8.704051] r8169 0000:09:00.0: eth0: link up
[    8.705583] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   19.072031] eth0: no IPv6 routers present
[   66.697114] hda_intel: Disabling MSI
[   66.697116] ALSA hda_intel.c:2553 Using LPIB position fix
[   66.697146] snd_hda_intel 0000:06:00.0: setting latency timer to 64
[   66.697151] ALSA hda_intel.c:2796 chipset global capabilities = 0x4300
[   66.697159] ALSA hda_intel.c:1175 Clearing TCSEL
[   66.724049] ALSA hda_intel.c:1031 codec_mask = 0x2
[   66.724181] ALSA hda_intel.c:1484 codec #1 probed OK
[   66.734419] ALSA hda_generic.c:586 AUD_IN = 8
[   66.734422] ALSA hda_generic.c:239 UNMUTE IN: NID=0x8 IDX=0x0
[   66.734879] ALSA hda_generic.c:239 UNMUTE IN: NID=0x12 IDX=0x0
[   66.735565] ALSA hda_generic.c:619 [Capture Source] NID=0x8, #SRC=1
[   66.735567] ALSA hda_generic.c:622   [Front Mic] IDX=0x0
[   66.735568] ALSA hda_generic.c:291 AUD_OUT found 2
[   66.735570] ALSA hda_generic.c:239 UNMUTE IN: NID=0xc IDX=0x0
[   66.735903] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   66.736136] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   66.736139] ALSA hda_generic.c:291 AUD_OUT found 6
[   66.736569] ALSA hda_generic.c:254 CONNECT: NID=0x8 IDX=0x0
[   66.736572] ALSA hda_generic.c:699 [Capture Switch] NID=0x8, DIR=IN, IDX=0x0
[   66.736575] ALSA hda_generic.c:725 [Capture Volume] NID=0x8, DIR=IN, IDX=0x0
[   66.736578] ALSA hda_generic.c:710 [Master Playback Switch] NID=0x2, DIR=OUT
[   66.736580] ALSA hda_generic.c:734 [Master Playback Volume] NID=0x2, DIR=OUT
[   76.125606] ALSA hda_intel.c:1848 azx_pcm_prepare: bufsize=0x10000, format=0x31
[   76.125615] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x7, channel=0, format=0x31
[   93.308666] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 10:57   ` Geoffrey McRae
@ 2013-12-04 11:57     ` Clemens Ladisch
  2013-12-04 12:08       ` Geoffrey McRae
                         ` (2 more replies)
  2013-12-04 12:42     ` Geoffrey McRae
  1 sibling, 3 replies; 24+ messages in thread
From: Clemens Ladisch @ 2013-12-04 11:57 UTC (permalink / raw)
  To: Geoffrey McRae; +Cc: alsa-devel

Geoffrey McRae wrote:
> Clemens Ladisch <clemens@ladisch.de> wrote:
>> Geoffrey McRae wrote:
>>> I enabled MMIO in my BIOS, which instantly fixed the missing RIRB
>>> DMA data issue
>>
>> What mainboard are you using, and what is the exact name of this BIOS
>> option?
>
> Manufacturer: ASUSTeK COMPUTER INC.
> Product Name: SABERTOOTH 990FX
>
> The option is titled "MMIO", thats it. There is an additional option,
> "MMIO Mode" which is set to "64MB".

Please show the outputs of dmesg directly after booting with the IOMMU
option both disabled and enabled.


Regards,
Clemens

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 10:53 ` Clemens Ladisch
@ 2013-12-04 10:57   ` Geoffrey McRae
  2013-12-04 11:57     ` Clemens Ladisch
  2013-12-04 12:42     ` Geoffrey McRae
  0 siblings, 2 replies; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 10:57 UTC (permalink / raw)
  To: Clemens Ladisch; +Cc: alsa-devel

On Wed, 04 Dec 2013 11:53:00 +0100
Clemens Ladisch <clemens@ladisch.de> wrote:

> Geoffrey McRae wrote:
> > I enabled MMIO in my BIOS, which instantly fixed the missing RIRB
> > DMA data issue
> 
> What mainboard are you using, and what is the exact name of this BIOS
> option?
> 

Manufacturer: ASUSTeK COMPUTER INC.
Product Name: SABERTOOTH 990FX
Version: Rev 1.xx

The option is titled "MMIO", thats it. There is an additional option,
"MMIO Mode" which is set to "64MB".

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: ASUS Phoebus (CMI8888) HDA Support
  2013-12-04 10:36 Geoffrey McRae
@ 2013-12-04 10:53 ` Clemens Ladisch
  2013-12-04 10:57   ` Geoffrey McRae
  0 siblings, 1 reply; 24+ messages in thread
From: Clemens Ladisch @ 2013-12-04 10:53 UTC (permalink / raw)
  To: Geoffrey McRae, alsa-devel

Geoffrey McRae wrote:
> I enabled MMIO in my BIOS, which instantly fixed the missing RIRB DMA
> data issue

What mainboard are you using, and what is the exact name of this BIOS
option?


Regards,
Clemens

^ permalink raw reply	[flat|nested] 24+ messages in thread

* ASUS Phoebus (CMI8888) HDA Support
@ 2013-12-04 10:36 Geoffrey McRae
  2013-12-04 10:53 ` Clemens Ladisch
  0 siblings, 1 reply; 24+ messages in thread
From: Geoffrey McRae @ 2013-12-04 10:36 UTC (permalink / raw)
  To: alsa-devel

Hi,

I have spent the better part of the last two days trying to add support
to the hda-intel driver for this card and I have finally got it
functional, not through any extra code though :(

To get it going I added the extra device info into the device list and
specified it as a generic device with no msi and LPIB position fix.

Initially this did not work, probing for codec info failed, the
interrupt was getting received, but the DMA address contained no data
(all 0x0).

After messing around a heap trying to find out why there was no DMA
data, I discovered that if I forced the device into single_cmd mode it
would operate, with very nasty scratchy audio, seems the IRQs were
not getting through and the circular buffer was under running. If I
made did something involving IRQs such as cat /proc/interrupts, it
would briefly fix the problem... if I wrote a while loop to do just
that, I would get mostly clean audio.

There is another thread in this mailing list where someone else has
tried all of this and ended up with the same output.

I decided to try to identify why the device was not returning RIRB data
in the DMA responses, and out of desperation setup a KVM with windows
to try to perform mmio tracing to identify where the hda-intel driver
was going wrong. This did not work, windows would not detect the codecs
attached to the device, I think it is due to a lack of MSI support for
passthrough devices. A positive thing did come out of this though, to
do this I enabled MMIO in my BIOS, which instantly fixed the missing
RIRB DMA data issue... I do not know enough about MMIO to understand
why this fixed this.

The device now detects the codec without single_cmd mode, but alas,
still no audio, but also no errors... further experimentation I found
that if I started the device in single_cmd mode and then went back to
normal, I would get perfect audio now.

Since I did this, I get perfect audio even without entering single_cmd
mode. I have dumped the registers under windows and can confirm that
during its initialization of the HDA device it does indeed use
single_cmd mode before switching over to IRQ/DMA mode, there might be
some standard init the driver is missing here.

So, to make this card work, very little extra code will be required,
just need to understand why enabling MMIO fixed the DMA issue as this
is not a viable fix for the problem, not everyone has MMIO.

Here is playback of a stereo stream while the device is working:

[   66.697114] hda_intel: Disabling MSI
[   66.697116] ALSA hda_intel.c:2553 Using LPIB position fix
[   66.697146] snd_hda_intel 0000:06:00.0: setting latency timer to 64
[   66.697151] ALSA hda_intel.c:2796 chipset global capabilities =
0x4300
[   66.697159] ALSA hda_intel.c:1175 Clearing TCSEL
[   66.724049] ALSA hda_intel.c:1031 codec_mask = 0x2
[   66.724181] ALSA hda_intel.c:1484 codec #1 probed OK
[   66.734419] ALSA hda_generic.c:586 AUD_IN = 8
[   66.734422] ALSA hda_generic.c:239 UNMUTE IN: NID=0x8 IDX=0x0
[   66.734879] ALSA hda_generic.c:239 UNMUTE IN: NID=0x12 IDX=0x0
[   66.735565] ALSA hda_generic.c:619 [Capture Source] NID=0x8, #SRC=1
[   66.735567] ALSA hda_generic.c:622   [Front Mic] IDX=0x0
[   66.735568] ALSA hda_generic.c:291 AUD_OUT found 2
[   66.735570] ALSA hda_generic.c:239 UNMUTE IN: NID=0xc IDX=0x0
[   66.735903] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   66.736136] ALSA hda_generic.c:224 UNMUTE OUT: NID=0xc
[   66.736139] ALSA hda_generic.c:291 AUD_OUT found 6
[   66.736569] ALSA hda_generic.c:254 CONNECT: NID=0x8 IDX=0x0
[   66.736572] ALSA hda_generic.c:699 [Capture Switch] NID=0x8, DIR=IN,
IDX=0x0
[   66.736575] ALSA hda_generic.c:725 [Capture Volume] NID=0x8, DIR=IN,
IDX=0x0
[   66.736578] ALSA hda_generic.c:710 [Master Playback Switch] NID=0x2,
DIR=OUT
[   66.736580] ALSA hda_generic.c:734 [Master Playback Volume] NID=0x2,
DIR=OUT
[   76.125606] ALSA hda_intel.c:1848 azx_pcm_prepare: bufsize=0x10000,
format=0x31
[   76.125615] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2,
stream=0x7, channel=0, format=0x31
[   93.308666] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2

-
Geoffrey McRae

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2014-08-07 17:13 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-03 21:05 ASUS Phoebus (CMI8888) HDA Support Vincent Lejeune
2014-08-04 11:27 ` Takashi Iwai
2014-08-04 18:30   ` Vincent Lejeune
2014-08-04 18:35     ` Vincent Lejeune
2014-08-04 19:06     ` Takashi Iwai
     [not found]       ` <1407181440.71480.YahooMailNeo@web161503.mail.bf1.yahoo.com>
2014-08-05  7:13         ` Takashi Iwai
2014-08-05 22:26           ` Vincent Lejeune
2014-08-06  6:30             ` Takashi Iwai
2014-08-06 12:38               ` Takashi Iwai
2014-08-06 16:05                 ` Vincent Lejeune
2014-08-06 16:07                   ` Takashi Iwai
2014-08-06 17:07                     ` Vincent Lejeune
2014-08-07  8:01                       ` Takashi Iwai
2014-08-07 17:13                         ` Vincent Lejeune
  -- strict thread matches above, loose matches on Subject: below --
2014-08-03 21:11 Vincent Lejeune
2013-12-04 10:36 Geoffrey McRae
2013-12-04 10:53 ` Clemens Ladisch
2013-12-04 10:57   ` Geoffrey McRae
2013-12-04 11:57     ` Clemens Ladisch
2013-12-04 12:08       ` Geoffrey McRae
2013-12-04 12:18       ` Geoffrey McRae
2013-12-04 22:20       ` Geoffrey McRae
2013-12-04 22:36         ` Geoffrey McRae
2013-12-04 12:42     ` Geoffrey McRae

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.