Hi, I use L137.
I want spi interface.
I success /dev/spidev0.0
spi.c
[0]={
.modalias = "spidev",
.mode = SPI_MODE_0,
.max_speed_hz = 6500000, /* max sample rate at 3V */
.bus_num=1,
.chip_select=0,
}
When you run the test program, an error occurs.(spidev_test.c)
The error message is as follows.
//=====================================
Internal error: Oops: 17 [#1]
Modules linked in:
CPU: 0
PC is at davinci_spi_bufs_prep+0xc/0x47c
LR is at davinci_spi_bufs_dma+0xec/0x49c
pc : [<c0230fa4>] lr : [<c023228c>] Not tainted
sp : c04d5ea0 ip : c04d5eb0 fp : c04d5eac
r10: c04d4000 r9 : c04f3800 r8 : c34abef4
r7 : c04f3aa0 r6 : c05f3be0 r5 : c03336a8 r4 : 00000000
r3 : 00000008 r2 : 00000000 r1 : c04f3aa0 r0 : c04f3800
Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment kernel
Control: 5317F
Table: C34A4000 DAC: 00000017
Process dm_spi.1 (pid: 178, stack limit = 0xc04d4258)
Stack: (0xc04d5ea0 to 0xc04d6000)
5ea0: c04d5efc c04d5eb0 c023228c c0230fa8 c04d4000 00000000 c04f3800 00000001
5ec0: 00000001 c04d5ed0 c0049d70 01e12000 c04d5efc c34abef4 00000000 c34abec8
5ee0: 00000000 c04f3aa0 c04f3800 c04d4000 c04d5f34 c04d5f00 c0230b5c c02321b0
5f00: c04f3ad4 00000000 c04d5f54 80000013 c05732a0 c04d4000 c04f3aa4 00000000
5f20: c02309d8 c04f3aa0 c04d5f6c c04d5f38 c00615b4 c02309e8 c05732b8 c05732a8
5f40: 00000002 00000000 c05732a8 c04d4000 c05732a0 c05732b0 00000002 c04d5f84
5f60: c04d5fcc c04d5f70 c0061dbc c00614e4 00000001 00000000 00000000 00010000
5f80: 00000000 00000000 c05d4600 c00499b4 00100100 00200200 ffffffff ffffffff
5fa0: 00000000 c05732a0 c04d4000 c0061cb4 c0471dd8 00000000 00000000 00000000
5fc0: c04d5ff4 c04d5fd0 c0064da4 c0061cc4 ffffffff ffffffff 00000000 00000000
5fe0: 00000000 00000000 00000000 c04d5ff8 c005172c c0064ccc 61747320 25206574
Backtrace:
[<c0230f98>] (davinci_spi_bufs_prep+0x0/0x47c) from [<c023228c>] (davinci_spi_b)
[<c02321a0>] (davinci_spi_bufs_dma+0x0/0x49c) from [<c0230b5c>] (bitbang_work+0)
[<c02309d8>] (bitbang_work+0x0/0x2d8) from [<c00615b4>] (run_workqueue+0xe0/0x1)
[<c00614d4>] (run_workqueue+0x0/0x170) from [<c0061dbc>] (worker_thread+0x108/0)
[<c0061cb4>] (worker_thread+0x0/0x144) from [<c0064da4>] (kthread+0xe8/0x128)
[<c0064cbc>] (kthread+0x0/0x128) from [<c005172c>] (do_exit+0x0/0xa24)
r7 = 00000000 r6 = 00000000 r5 = 00000000 r4 = 00000000
Code: e89da800 e1a0c00d e92dd800 e24cb004 (e5923010)
/=====================================
Help plz.
regard,
JG KIM