BBC I2C doesn't work on V880

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

 



Going through the remaining problems I'm having with my V880, it looks 
like the SPARC bbc i2c driver won't load.  This is with Linus's git 
tree from a few days ago.  When I do a "modprobe bbc", I get this:

[ 3735.308284] i2c-0: Regs at 000007fc7e00002e, 2 devices, own a0, clock 10.
[ 3735.388677] bbc_i2c: probe of f00bd100 failed with error -22
[ 3735.456691] i2c-0: Regs at 000007fc7e50002e, 8 devices, own a0, clock 10.
[ 3735.537696] bbc_i2c: probe of f00cd000 failed with error -22

And, when I try to rmmod bbc, I get a kernel NULL pointer bug:

[ 3878.082842] Unable to handle kernel NULL pointer dereference                 
[ 3878.149656] tsk->{mm,active_mm}->context = 00000000000008f9
[ 3878.216303] tsk->{mm,active_mm}->pgd = fffff8d0fd78e000
[ 3878.278804]               \|/ ____ \|/
[ 3878.278808]               "@'/ .. \`@"
[ 3878.278813]               /_| \__/ |_\
[ 3878.278817]                  \__U_/
[ 3878.454861] rmmod(2401): Oops [#1]
[ 3878.495484] TSTATE: 0000000011001601 TPC: 00000000101f45f4 TNPC: 00000000101f463c Y: 00000000    
Not tainted
[ 3878.613208] TPC: <bbc_envctrl_cleanup+0x34/0xfc [bbc]>
[ 3878.674650] g0: fffff8c004701b20 g1: 0000000000400400 g2: 000000000088b000 g3: 
000000000000000b
[ 3878.778825] g4: fffff8d0fb25e6c0 g5: fffff8c003b34000 g6: fffff8d0fb6e4000 g7: 
000000000000002c
[ 3878.882985] o0: 0000000000000000 o1: fffff8d0fe2c5260 o2: 0000000000000001 o3: 
fffff8d0fe2c5260
[ 3878.987153] o4: 0000000000000000 o5: 0000000000000000 sp: fffff8d0fb6e7101 ret_pc: 
0000000000550410
[ 3879.095513] RPC: <release_sysfs_dirent+0xc8/0xe4>
[ 3879.151849] l0: 0000000000000000 l1: fffff8d0fe2c5260 l2: fffff8c0ffb91208 l3: 
0000000000100100
[ 3879.255911] l4: 0000000000200200 l5: 0000000000000000 l6: fffff8c004701b20 l7: 
0000000000000000
[ 3879.360087] i0: fffff8c0ffb911c0 i1: fffff8d0fab5edb0 i2: 0000000000000001 i3: 
fffff8d0fe2c5260
[ 3879.464249] i4: 0000000000000001 i5: fffff8d0fbe5cae8 i6: fffff8d0fb6e71c1 i7: 
00000000101f5328
[ 3879.568419] I7: <bbc_i2c_remove+0xc/0x5c [bbc]>
[ 3879.622590] Disabling lock debugging due to kernel taint
[ 3879.686132] Caller[00000000101f5328]: bbc_i2c_remove+0xc/0x5c [bbc]
[ 3879.761137] Caller[00000000006939dc]: of_platform_device_remove+0x1c/0x2c
[ 3879.842394] Caller[0000000000607200]: __device_release_driver+0x6c/0xac
[ 3879.921562] Caller[00000000006072c0]: driver_detach+0x80/0xb4
[ 3879.990303] Caller[0000000000606438]: bus_remove_driver+0x98/0xd0
[ 3880.063228] Caller[0000000000490368]: SyS_delete_module+0x1c0/0x234
[ 3880.138230] Caller[0000000000406214]: linux_sparc_syscall32+0x34/0x40
[ 3880.215314] Caller[000000000001154c]: 0x1154c
[ 3880.267386] Instruction DUMP: a9307001  a7307002  10680013 <e25c0000> c25c0000  c2708000  
c4706008  c45c2018  c25c2010


I still have the prtconf output available up at:

http://ned.cc.purdue.edu/prtconf-v880

Any suggestions?

Thanks,

Pat
-- 
Purdue University Research Computing ---  http://www.rcac.purdue.edu/
The Computer Refuge                  ---  http://computer-refuge.org
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux