[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: snd-aoa on PowerMac 8,2



Ok, this has me worried. Investigating the code now. Will report back in
a bit.

Bug fixed. Sorry, my fault, I accidentally shifted the hardcoded address
down by 1 too.

Great!  Not it seems to detect the deived (see below).  I don't know what kind of functionality I should get though.  Mplayer fails with error -1 and alsaplayer too ... something to do with pcm.

By the way, I get lots of warnings when compiling, like these:

include/sound/pcm.h:59: warning: its scope is only this definition or declaration, which is probably not what you want
include/sound/pcm.h:60: warning: 'struct snd_pcm_substream' declared inside parameter list

and also:

*** Warning: ".snd_device_free" [/usr/src/snd-ao/soundbus/i2sbus/i2sbus.ko] undefined!
*** Warning: ".snd_card_register" [/usr/src/snd-ao/aoa/snd-aoa.ko] undefined!

I'm compiling with the current testing version: gcc-4.0.3-1 with KVER pointing to kernel sources.


i2sbus: no version for "snd_device_free" found: kernel tainted.
i2sbus: mapped i2s control registers
i2sbus: control register contents:
i2sbus:    fcr0 = 0x8000056
i2sbus:    cell_control = 0x5b43b71a
i2sbus:    fcr2 = 0xe7030000
i2sbus:    fcr3 = 0x7200d607
i2sbus:    clock_control = 0x0
i2sbus: found i2s controller
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/cell-enable) **
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/enable) **
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/clock-enable) **
serial format: 0x41190000
dws: 0x2000200
snd-aoa-fabric-layout: found bus with layout 86 (using)
snd-aoa-codec-onyx: found k2-i2c, checking if onyx chip is on it
low_i2c:xfer() chan=0, addrdir=0x8d, mode=4, subsize=1, subaddr=0x43, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_read, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
snd-aoa-fabric-layout: can use this codec
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34/hw-reset) **
Do write 0x05 to GPIO /ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34 (d000080080041084)
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34/hw-reset) **
Do write 0x06 to GPIO /ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34 (d000080080041084)
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34/hw-reset) **
Do write 0x05 to GPIO /ht@0,f2000000/pci@2/mac-io@7/gpio@50/hw-reset@34 (d000080080041084)
** pmf_call_one(/ht@0,f2000000/pci@2/mac-io@7/gpio@50/amp-mute@30/amp-mute) **
Do write 0x05 to GPIO /ht@0,f2000000/pci@2/mac-io@7/gpio@50/amp-mute@30 (d000080080041080)
low_i2c:xfer() chan=0, addrdir=0x8d, mode=4, subsize=1, subaddr=0x43, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_read, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x41, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x42, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x43, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x44, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x45, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x46, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x47, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x48, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x4b, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x4d, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x4e, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x4f, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
low_i2c:xfer() chan=0, addrdir=0x8c, mode=3, subsize=1, subaddr=0x50, 1 bytes, bus /ht@0,f2000000/pci@2/mac-io@7/i2c@18000
low_i2c:kw_handle_interrupt(state_addr, isr: 2)
low_i2c:kw_handle_interrupt(state_write, isr: 1)
low_i2c:kw_handle_interrupt(state_stop, isr: 4)
snd-aoa-codec-onyx: attached to onyx codec via i2c
snd-aoa-codec-onyx: created and attached onyx instance



Reply to: