what is the i2cdump register values for working codec?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

what is the i2cdump register values for working codec?

491 Views
dhanushvenugopa
Contributor I

Im using Imx6ulevk board,at present working on on-board wm8960 codec .

wm896 codec is detected under i2cdetect, but when i check the i2cdump values for 0x1a , all register address having the value xx .Even  not able to access the register values directly  using i2cset.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

i2cdetect -y 1

~~~~~~~~~~
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:--   --  -- -- --  --  --  --  --  --  --  --   -
10: -- -- -- -- -- -- -- -- -- --  --   UU  -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- UU -- -- -- -- -- -- -- 5a -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                         

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

i2cdump -f -y 1 0x1a

~~~~~~~~~~~~~~~~
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

So ,please can i know what can be the reason and wether the i2c is working properly or not?

Labels (1)
0 Kudos
1 Reply

409 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi Dhanush,

1. Codec is working

You shouldn't access it's register when codec is working, because system is using it.

2. Get register's value.

you can dump registers value in it's driver.

Hope above infor is helpful for you.

Have a nice day!

BR,

weidong

0 Kudos