[#5171] Requesting Peripherals failed for bfin spi during bf538 boot up
Submitted By: Vivi Li
Open Date
2009-05-27 06:52:27 Close Date
2009-06-05 06:35:15
Priority:
Medium High Assignee:
Michael Hennerich
Status:
Closed Fixed In Release:
N/A
Found In Release:
N/A Release:
Category:
N/A Board:
N/A
Processor:
BF538 Silicon Revision:
Is this bug repeatable?:
Yes Resolution:
Fixed
Uboot version or rev.:
Toolchain version or rev.:
gcc4.1-09r1_rc6
App binary format:
N/A
Summary: Requesting Peripherals failed for bfin spi during bf538 boot up
Details:
For bf538, requesting Peripherals failed for bfin spi during boot up.
Config file is attached.
This bug exists for both trunk and 09r1 branch.
Bellow is the log:
--
U-Boot 2008.10-svn1738 (ADI-2009R1-pre) (Mar 26 2009 - 13:49:29)^M
^M
CPU: ADSP bf538-0.4 (Detected Rev: 0.4) (bypass boot)^M
Board: ADI BF538F EZ-Kit Lite board^M
Support: http://blackfin.uclinux.org/^M
Clock: VCO: 525 MHz, Core: 525 MHz, System: 131.250 MHz^M
RAM: 64 MB^M
Flash:
RAM size is 64 MB.
4 MB^M
In: serial^M
Out: serial^M
Err: serial^M
Net: MAC: 00:E0:22:FE:BC:8B^M
Hit any key to stop autoboot: 5 ^H^H^H 0 ^M
bfin> set bootargs root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600^M
bfin> set serverip 10.100.4.174^M
bfin> set ipaddr 10.100.4.50^M
bfin> save^M
Saving Environment to Flash...^M
. done^M
Un-Protected 1 sectors^M
Erasing Flash...^M
. done^M
Erased 1 sectors^M
Writing to Flash... done^M
. done^M
Protected 1 sectors^M
bfin> ^M
bfin> tftpboot 0x2000000 uImage^M
Using MAC Address 00:E0:22:FE:BC:8B^M
TFTP from server 10.100.4.174; our IP address is 10.100.4.50^M
Filename 'uImage'.^M
Load address: 0x2000000^M
Loading: *^H#################################################################^M
#################################################################^M
#################################################################^M
############################################################^M
done^M
Bytes transferred = 3741289 (391669 hex)^M
Image size is 391669
bfin> run addip^M
bfin> bootm^M
## Booting kernel from Legacy Image at 02000000 ...^M
Image Name: Linux-2.6.28.10-ADI-2010R1-pre-s^M
Created: 2009-05-27 9:31:32 UTC^M
Image Type: Blackfin Linux Kernel Image (gzip compressed)^M
Data Size: 3741225 Bytes = 3.6 MB^M
Load Address: 00001000^M
Entry Point: 0018f684^M
Verifying Checksum ... OK^M
Uncompressing Kernel Image ... OK^M
Starting Kernel at = 0018f684^M
Linux version 2.6.28.10-ADI-2010R1-pre-svn6482 (test@linux70-bf538) (gcc version 4.1.2 (ADI svn)) #50 Wed May 27 17:31:22 CST 2009^M
console [early_BFuart0] enabled^M
early printk enabled on early_BFuart0^M
Board Memory: 64MB^M
Kernel Managed Memory: 64MB^M
Memory map:^M
fixedcode = 0x00000400-0x00000490^M
text = 0x00001000-0x0010abe0^M
rodata = 0x0010abe0-0x0015fd58^M
bss = 0x00160000-0x00170840^M
data = 0x00170840-0x00180000^M
stack = 0x0017e000-0x00180000^M
init = 0x00180000-0x00719000^M
available = 0x00719000-0x03eff000^M
DMA Zone = 0x03f00000-0x04000000^M
Hardware Trace Active and Enabled^M
Boot Mode: 0^M
Reset caused by Software reset^M
Blackfin support (C) 2004-2009 Analog Devices, Inc.^M
Compiled for ADSP-BF538 Rev 0.4^M
Blackfin Linux support by http://blackfin.uclinux.org/^M
Processor Speed: 525 MHz core clock and 131 MHz System Clock^M
NOMPU: setting up cplb tables^M
Instruction Cache Enabled for CPU0^M
Data Cache Enabled for CPU0 (write-back)^M
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 16001^M
Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=10.100.4.50:10.100.4.174:10.100.4.174:255.255.255.0:bf538f-ezkit:eth0:off^M
Configuring Blackfin Priority Driven Interrupts^M
PID hash table entries: 256 (order: 8, 1024 bytes)^M
console handover: boot [early_BFuart0] -> real [ttyBF0]^M
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)^M
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)^M
Memory available: 56672k/65536k RAM, (5732k init code, 1062k kernel code, 470k data, 1024k dma, 572k reserved)^M
Calibrating delay loop... 1046.52 BogoMIPS (lpj=2093056)^M
Security Framework initialized^M
Mount-cache hash table entries: 512^M
Blackfin Scratchpad data SRAM: 4 KB^M
Blackfin L1 Data A SRAM: 16 KB (15 KB free)^M
Blackfin L1 Data B SRAM: 16 KB (16 KB free)^M
Blackfin L1 Instruction SRAM: 64 KB (53 KB free)^M
net_namespace: 288 bytes^M
NET: Registered protocol family 16^M
Blackfin DMA Controller^M
ezkit_init(): registering device resources^M
NET: Registered protocol family 2^M
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)^M
TCP established hash table entries: 2048 (order: 2, 16384 bytes)^M
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)^M
TCP: Hash tables configured (established 2048 bind 2048)^M
TCP reno registered^M
NET: Registered protocol family 1^M
msgmni has been set to 110^M
io scheduler noop registered^M
io scheduler anticipatory registered (default)^M
io scheduler cfq registered^M
Serial: Blackfin serial driver^M
bfin-uart.1: ttyBF0 at MMIO 0xffc00400 (irq = 21) is a BFIN-UART^M
bfin-uart.1: ttyBF1 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART^M
bfin-uart.1: ttyBF2 at MMIO 0xffc02100 (irq = 50) is a BFIN-UART^M
brd: module loaded^M
smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@cam.org>^M
eth0: SMC91C11xFD (rev 2) at 20310300 IRQ 71 [nowait]^M
eth0: Ethernet addr: 00:e0:22:fe:bc:8b^M
bfin-spi bfin-spi.0: Blackfin on-chip SPI Controller Driver, Version 1.0, regs_base@ffc00500, dma channel@5^M
Hardware Trace:^M
0 Target : <0x00004b0c> { _dump_stack + 0x0 }^M
Source : <0x000060e4> { _peripheral_request + 0xc4 } CALL pcrel^M
1 Target : <0x000060d2> { _peripheral_request + 0xb2 }^M
Source : <0x00006008> { _cmp_label + 0x30 } RTS^M
2 Target : <0x00006000> { _cmp_label + 0x28 }^M
Source : <0x00005ff8> { _cmp_label + 0x20 } IF !CC JUMP^M
3 Target : <0x00005fd8> { _cmp_label + 0x0 }^M
Source : <0x000060ce> { _peripheral_request + 0xae } CALL pcrel^M
4 Target : <0x000060c6> { _peripheral_request + 0xa6 }^M
Source : <0x00006094> { _peripheral_request + 0x74 } IF !CC JUMP^M
5 Target : <0x00006072> { _peripheral_request + 0x52 }^M
Source : <0x00006056> { _peripheral_request + 0x36 } IF CC JUMP^M
6 Target : <0x00006042> { _peripheral_request + 0x22 }^M
Source : <0x0000603c> { _peripheral_request + 0x1c } IF !CC JUMP^M
7 Target : <0x0000603a> { _peripheral_request + 0x1a }^M
Source : <0x0000602e> { _peripheral_request + 0xe } IF !CC JUMP^M
8 Target : <0x00006020> { _peripheral_request + 0x0 }^M
Source : <0x000061a0> { _peripheral_request_list + 0x24 } CALL pcrel^M
9 Target : <0x0000619e> { _peripheral_request_list + 0x22 }^M
Source : <0x0000618e> { _peripheral_request_list + 0x12 } JUMP.S^M
10 Target : <0x0000617c> { _peripheral_request_list + 0x0 }^M
Source : <0x00195c3e> { _bfin_spi_probe + 0x146 } CALL pcrel^M
11 Target : <0x00195c34> { _bfin_spi_probe + 0x13c }^M
Source : <0x0001c824> { _queue_work_on + 0x5c } RTS^M
12 Target : <0x0001c81c> { _queue_work_on + 0x54 }^M
Source : <0x0001c7a2> { ___queue_work + 0x2e } RTS^M
13 Target : <0x0001c788> { ___queue_work + 0x14 }^M
Source : <0x0001c5da> { _insert_work + 0x3e } RTS^M
14 Target : <0x0001c5d4> { _insert_work + 0x38 }^M
Source : <0x000091de> { ___wake_up + 0x32 } RTS^M
15 Target : <0x000091d8> { ___wake_up + 0x2c }^M
Source : <0x000091ca> { ___wake_up + 0x1e } IF !CC JUMP^M
Stack info:^M
SP: [0x03ee3cdc] <0x03ee3cdc> /* kernel dynamic memory */^M
FP: (0x03ee3d1c)^M
Memory from 0x03ee3cd0 to 03ee4000^M
03ee3cd0: 00172470 03ee3cdc 00000000 [0304ee00]<000060e8> 00000002 00008022 00000000 ^M
03ee3cf0: 00172468 <0001c5d4> 0000ffff 0000ffff <000061a4> 00172da0 0304ef3c 0304ee00 ^M
03ee3d10: 00000000 00000000 0013fe00 (00000000)<0001c81c> 00000000 0304ef64 <00195c42>^M
03ee3d30: 0304ef64 00000000 00172470 0000008c <00070c9c> 00172470 0016e468 00000000 ^M
03ee3d50: 00000000 00000000 000000ac 00000000 00000000 <0009f488> 00172470 0016e468 ^M
03ee3d70: 001792c0 0017251c 000000ac 001792c0 00000000 0304cf00 <00108ee4><00108f0c>^M
03ee3d90: 00172384 <0009f5a4> 00172470 001792c0 00178c38 0017251c 001792c0 00178c38 ^M
03ee3db0: 00000000 <0009ec62> 0009f538 001792c0 00000000 03ee3dd4 0304cf00 03ee0bc0 ^M
03ee3dd0: 03ec7c2c 03efb5d8 001724b8 <0009f2da> 0304cf00 00000000 00000000 00000000 ^M
03ee3df0: 03ee3e14 03ee3e14 <0009f06c> 0009f538 <0009f08a> 00000000 03ec7c00 00000000 ^M
03ee3e10: 001380b8 0013fe00 <0009f778> 001792c0 00195ae4 00000000 00000000 00000000 ^M
03ee3e30: 00195974 00000000 <000a012a> 001792a0 00000000 00160024 001959c4 00000000 ^M
03ee3e50:<00001034> 00160024 03ee2000 000240d0 03ee2000 00000010 0072a7c0 00000000 ^M
03ee3e70: 00000000 00000000 00000000 <0003c41e> 00000000 00000000 00000000 83ee3f93 ^M
03ee3e90: 03ee3ec4 ffffffff 03ee3ef4 <00086d72> 00000001 03eebe10 0016c540 00000005 ^M
03ee3eb0: 00000001 03ee3ef4 00000000 0016c540 03ee3ec8 03ee3ef4 00000000 <00086e74>^M
03ee3ed0: 007bea20 007bd720 <00086ee8> 03efb6a4 00000000 000000bc 000000bb <00087018>^M
03ee3ef0: 0016c540 03eebe10 00000000 000080d0 000080d0 <0003c93c> 83ee3f93 <00087042>^M
03ee3f10: 00000000 <0006b104> 007bea20 007bd720 00000000 03ee3f40 00004000 00000000 ^M
03ee3f30: 00000000 <00142c80> 00008124 03ee3f40 000000bc <0006b156> 007bea20 <00142c80>^M
03ee3f50:<0006b350> 00175fa8 0016ba4c <00142c80><0006b35e> 00175fa8 0016ba4c 0016ba00 ^M
03ee3f70: 03ee3f94 <0006b156> 00000001 <0002d32a> 03ee3f94 00000056 00000000 00000000 ^M
03ee3f90: 007bd720 00003638 00000000 00170000 <0002d386> 00174b7c 00000000 <00180282>^M
03ee3fb0: 0019d5f4 0019d65c 00000000 00000000 00000000 00000000 00000000 00000000 ^M
03ee3fd0: 00001460 <001804de> 00160018 00000000 00000000 00000000 00000000 <00001466>^M
03ee3ff0: 00000000 00000000 ffffffff 00000006 03ef73e8 ^M
Return addresses in stack:^M
address : <0x000060e8> { _peripheral_request + 0xc8 }^M
address : <0x0001c5d4> { _insert_work + 0x38 }^M
address : <0x000061a4> { _peripheral_request_list + 0x28 }^M
frame 1 : <0x0001c81c> { _queue_work_on + 0x54 }^M
address : <0x00195c42> { _bfin_spi_probe + 0x14a }^M
address : <0x00070c9c> { _sysfs_create_link + 0xc }^M
address : <0x0009f488> { _really_probe + 0xdc }^M
address : <0x00108ee4> { _klist_next + 0x20 }^M
address : <0x00108f0c> { _klist_next + 0x48 }^M
address : <0x0009f5a4> { ___driver_attach + 0x6c }^M
address : <0x0009ec62> { _bus_for_each_dev + 0x3a }^M
address : <0x0009f2da> { _driver_attach + 0x1a }^M
address : <0x0009f06c> { _bus_add_driver + 0x60 }^M
address : <0x0009f08a> { _bus_add_driver + 0x7e }^M
address : <0x0009f778> { _driver_register + 0x40 }^M
address : <0x000a012a> { _platform_driver_probe + 0xe }^M
address : <0x00001034> { _do_one_initcall + 0x28 }^M
address : <0x0003c41e> { _kmem_getpages + 0x32 }^M
address : <0x00086d72> { _idr_get_empty_slot + 0x86 }^M
address : <0x00086e74> { _ida_get_new_above + 0x94 }^M
address : <0x00086ee8> { _ida_get_new_above + 0x108 }^M
address : <0x00087018> { _idr_pre_get + 0x34 }^M
address : <0x0003c93c> { ___kmalloc + 0xb0 }^M
address : <0x00087042> { _ida_pre_get + 0xe }^M
address : <0x0006b104> { _get_inode_number + 0x2c }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b156> { _proc_register + 0xe }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b350> { _create_proc_entry + 0x3c }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b35e> { _create_proc_entry + 0x4a }^M
address : <0x0006b156> { _proc_register + 0xe }^M
address : <0x0002d32a> { _register_irq_proc + 0x76 }^M
address : <0x0002d386> { _init_irq_proc + 0x42 }^M
address : <0x00180282> { _do_initcalls + 0x2a }^M
address : <0x001804de> { _kernel_init + 0x3e }^M
address : <0x00001466> { _kernel_thread_helper + 0x6 }^M
peripheral_request: Peripheral 34 function 0 is already reserved by UNKNOWN !^M
bfin-spi bfin-spi.1: : Requesting Peripherals failed^M
bfin-spi: probe of bfin-spi.1 failed with error -16^M
Hardware Trace:^M
0 Target : <0x00004b0c> { _dump_stack + 0x0 }^M
Source : <0x000060e4> { _peripheral_request + 0xc4 } CALL pcrel^M
1 Target : <0x000060d2> { _peripheral_request + 0xb2 }^M
Source : <0x00006008> { _cmp_label + 0x30 } RTS^M
2 Target : <0x00006000> { _cmp_label + 0x28 }^M
Source : <0x00005ff8> { _cmp_label + 0x20 } IF !CC JUMP^M
3 Target : <0x00005fd8> { _cmp_label + 0x0 }^M
Source : <0x000060ce> { _peripheral_request + 0xae } CALL pcrel^M
4 Target : <0x000060c6> { _peripheral_request + 0xa6 }^M
Source : <0x00006094> { _peripheral_request + 0x74 } IF !CC JUMP^M
5 Target : <0x00006072> { _peripheral_request + 0x52 }^M
Source : <0x00006056> { _peripheral_request + 0x36 } IF CC JUMP^M
6 Target : <0x00006042> { _peripheral_request + 0x22 }^M
Source : <0x0000603c> { _peripheral_request + 0x1c } IF !CC JUMP^M
7 Target : <0x0000603a> { _peripheral_request + 0x1a }^M
Source : <0x0000602e> { _peripheral_request + 0xe } IF !CC JUMP^M
8 Target : <0x00006020> { _peripheral_request + 0x0 }^M
Source : <0x000061a0> { _peripheral_request_list + 0x24 } CALL pcrel^M
9 Target : <0x00006190> { _peripheral_request_list + 0x14 }^M
Source : <0x000061a8> { _peripheral_request_list + 0x2c } IF CC JUMP^M
10 Target : <0x000061a4> { _peripheral_request_list + 0x28 }^M
Source : <0x00006038> { _peripheral_request + 0x18 } RTS^M
11 Target : <0x00006030> { _peripheral_request + 0x10 }^M
Source : <0x000060c4> { _peripheral_request + 0xa4 } JUMP.S^M
12 Target : <0x000060c4> { _peripheral_request + 0xa4 }^M
Source : <0x0000576a> { _set_label + 0x3e } RTS^M
13 Target : <0x00005764> { _set_label + 0x38 }^M
Source : <0x0000575e> { _set_label + 0x32 } IF !CC JUMP^M
14 Target : <0x0000575b> { _set_label + 0x2f }^M
Source : <0x00005762> { _set_label + 0x36 } JUMP.S^M
15 Target : <0x00005758> { _set_label + 0x2c }^M
Source : <0x0000574e> { _set_label + 0x22 } IF !CC JUMP^M
Stack info:^M
SP: [0x03ee3cdc] <0x03ee3cdc> /* kernel dynamic memory */^M
FP: (0x03ee3d1c)^M
Memory from 0x03ee3cd0 to 03ee4000^M
03ee3cd0: 001725a4 03ee3cdc 00000000 [0304ee00]<000060e8> 00000006 00008026 00000000 ^M
03ee3cf0: 0017259c <0001c5d4> 0000ffff 0000ffff <000061a4> 00172dec 0304ef3c 0304ee00 ^M
03ee3d10: 00000000 00000001 0013fe00 (00000000)<0001c81c> 00000000 0304ef64 <00195c42>^M
03ee3d30: 0304ef64 00000000 001725a4 0000008c <00070c9c> 001725a4 0016e468 00000000 ^M
03ee3d50: 00000000 00000000 000000ac 00000000 00000000 <0009f488> 001725a4 0016e468 ^M
03ee3d70: 001792c0 00172650 000000ac 001792c0 00000000 0304cf00 <00108ee4><00108f0c>^M
03ee3d90: 001724b8 <0009f5a4> 001725a4 001792c0 00178c38 00172650 001792c0 00178c38 ^M
03ee3db0: 00000000 <0009ec62> 0009f538 001792c0 00000000 03ee3dd4 0304cf00 03ee0bc0 ^M
03ee3dd0: 03ec7c2c 03efb5d8 001725ec <0009f2da> 0304cf00 00000000 00000000 00000000 ^M
03ee3df0: 03ee3e14 03ee3e14 <0009f06c> 0009f538 <0009f08a> 00000000 03ec7c00 00000000 ^M
03ee3e10: 001380b8 0013fe00 <0009f778> 001792c0 00195ae4 00000000 00000000 00000000 ^M
03ee3e30: 00195974 00000000 <000a012a> 001792a0 00000000 00160024 001959c4 00000000 ^M
03ee3e50:<00001034> 00160024 03ee2000 000240d0 03ee2000 00000010 0072a7c0 00000000 ^M
03ee3e70: 00000000 00000000 00000000 <0003c41e> 00000000 00000000 00000000 83ee3f93 ^M
03ee3e90: 03ee3ec4 ffffffff 03ee3ef4 <00086d72> 00000001 03eebe10 0016c540 00000005 ^M
03ee3eb0: 00000001 03ee3ef4 00000000 0016c540 03ee3ec8 03ee3ef4 00000000 <00086e74>^M
03ee3ed0: 007bea20 007bd720 <00086ee8> 03efb6a4 00000000 000000bc 000000bb <00087018>^M
03ee3ef0: 0016c540 03eebe10 00000000 000080d0 000080d0 <0003c93c> 83ee3f93 <00087042>^M
03ee3f10: 00000000 <0006b104> 007bea20 007bd720 00000000 03ee3f40 00004000 00000000 ^M
03ee3f30: 00000000 <00142c80> 00008124 03ee3f40 000000bc <0006b156> 007bea20 <00142c80>^M
03ee3f50:<0006b350> 00175fa8 0016ba4c <00142c80><0006b35e> 00175fa8 0016ba4c 0016ba00 ^M
03ee3f70: 03ee3f94 <0006b156> 00000001 <0002d32a> 03ee3f94 00000056 00000000 00000000 ^M
03ee3f90: 007bd720 00003638 00000000 00170000 <0002d386> 00174b7c 00000000 <00180282>^M
03ee3fb0: 0019d5f4 0019d65c 00000000 00000000 00000000 00000000 00000000 00000000 ^M
03ee3fd0: 00001460 <001804de> 00160018 00000000 00000000 00000000 00000000 <00001466>^M
03ee3ff0: 00000000 00000000 ffffffff 00000006 03ef73e8 ^M
Return addresses in stack:^M
address : <0x000060e8> { _peripheral_request + 0xc8 }^M
address : <0x0001c5d4> { _insert_work + 0x38 }^M
address : <0x000061a4> { _peripheral_request_list + 0x28 }^M
frame 1 : <0x0001c81c> { _queue_work_on + 0x54 }^M
address : <0x00195c42> { _bfin_spi_probe + 0x14a }^M
address : <0x00070c9c> { _sysfs_create_link + 0xc }^M
address : <0x0009f488> { _really_probe + 0xdc }^M
address : <0x00108ee4> { _klist_next + 0x20 }^M
address : <0x00108f0c> { _klist_next + 0x48 }^M
address : <0x0009f5a4> { ___driver_attach + 0x6c }^M
address : <0x0009ec62> { _bus_for_each_dev + 0x3a }^M
address : <0x0009f2da> { _driver_attach + 0x1a }^M
address : <0x0009f06c> { _bus_add_driver + 0x60 }^M
address : <0x0009f08a> { _bus_add_driver + 0x7e }^M
address : <0x0009f778> { _driver_register + 0x40 }^M
address : <0x000a012a> { _platform_driver_probe + 0xe }^M
address : <0x00001034> { _do_one_initcall + 0x28 }^M
address : <0x0003c41e> { _kmem_getpages + 0x32 }^M
address : <0x00086d72> { _idr_get_empty_slot + 0x86 }^M
address : <0x00086e74> { _ida_get_new_above + 0x94 }^M
address : <0x00086ee8> { _ida_get_new_above + 0x108 }^M
address : <0x00087018> { _idr_pre_get + 0x34 }^M
address : <0x0003c93c> { ___kmalloc + 0xb0 }^M
address : <0x00087042> { _ida_pre_get + 0xe }^M
address : <0x0006b104> { _get_inode_number + 0x2c }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b156> { _proc_register + 0xe }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b350> { _create_proc_entry + 0x3c }^M
address : <0x00142c80> /* kernel dynamic memory */^M
address : <0x0006b35e> { _create_proc_entry + 0x4a }^M
address : <0x0006b156> { _proc_register + 0xe }^M
address : <0x0002d32a> { _register_irq_proc + 0x76 }^M
address : <0x0002d386> { _init_irq_proc + 0x42 }^M
address : <0x00180282> { _do_initcalls + 0x2a }^M
address : <0x001804de> { _kernel_init + 0x3e }^M
address : <0x00001466> { _kernel_thread_helper + 0x6 }^M
peripheral_request: Peripheral 38 function 0 is already reserved by UNKNOWN !^M
bfin-spi bfin-spi.2: : Requesting Peripherals failed^M
bfin-spi: probe of bfin-spi.2 failed with error -16^M
ad7879 spi0.1: Failed to probe AD7879 Touchscreen^M
rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0^M
bfin-wdt: initialized: timeout=20 sec (nowayout=0)^M
TCP cubic registered^M
NET: Registered protocol family 17^M
rtc-bfin rtc-bfin: setting system clock to 2004-06-01 02:20:38 UTC (1086056438)^M
eth0: link down^M
IP-Config: Complete:^M
device=eth0, addr=10.100.4.50, mask=255.255.255.0, gw=10.100.4.174,^M
host=bf538f-ezkit, domain=, nis-domain=(none),^M
bootserver=10.100.4.174, rootserver=10.100.4.174, rootpath=^M
Freeing unused kernel memory: 5732k freed^M
dma_alloc_init: dma_page @ 0x00716000 - 256 pages at 0x03f00000^M
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1^M
_____________________________________^M
a8888b. / Welcome to the uClinux distribution \^M
d888888b. / _ _ \^M
8P"YP"Y88 / | | |_| __ __ (TM) |^M
8|o||o|88 _____/ | | _ ____ _ _ \ \/ / |^M
8' .88 \ | | | | _ \| | | | \ / |^M
8`._.' Y8. \ | |__ | | | | | |_| | / \ |^M
d/ `8b. \ \____||_|_| |_|\____|/_/\_\ |^M
dP . Y8b. \ For embedded processors including |^M
d8:' " `::88b \ the Analog Devices Blackfin /^M
d8" 'Y88b \___________________________________/^M
:8P ' :888^M
8a. : _a88P For further information, check out:^M
._/"Yaa_: .| 88P| - http://blackfin.uclinux.org/^M
\ YP" `| 8P `. - http://docs.blackfin.uclinux.org/^M
/ \.___.d| .' - http://www.uclinux.org/^M
`--..__)8888P`._.' jgs/a:f - http://www.analog.com/blackfin^M
^M
Have a lot of fun...^M
^M
^M
BusyBox v1.14.0 (2009-05-27 16:34:59 CST) hush - the humble shell^M
Enter 'help' for a list of built-in commands.^M
^M
root:/> version^M
kernel: Linux release 2.6.28.10-ADI-2010R1-pre-svn6482, build #50 Wed May 27 17:31:22 CST 2009^M
toolchain: bfin-uclinux-gcc release gcc version 4.1.2 (ADI svn)^M
user-dist: release svn-8157, build #289 Wed May 27 17:30:33 CST 2009^M
root:/>
--
Follow-ups
--- Sonic Zhang 2009-05-31 07:00:56
SPI1 and SPI2 peripheral_request fail on bf538-ezkit.
--- Vivi Li 2009-05-31 22:47:00
The script didn't catch kernel dump info during boot up, and I don't know when
this bug happen. For the oldest image I can find is on 2009_Mar_02, it also has
such bug.
--- Michael Hennerich 2009-06-02 06:44:35
Workaround for bug [#5171] checked into 2009R1 branch:
PORT C,D,E don’t fit struct gpio_port_t
PORT C,D,E are not GPIO interrupt capable
PORTxIO_FER (C,D,E) regs use inverted polarity (peripheral mode by default)
Proper fix tracked in task: [#5193] BF548/9 PORT C,D,E GPIO support
--- Vivi Li 2009-06-05 06:35:15
OK on 09r1 branch now. Close this bug.
Files
Changes
Commits
Dependencies
Duplicates
Associations
Tags
File Name File Type File Size Posted By
config.policy application/octet-stream 31296 Vivi Li