[#5171] Requesting Peripherals failed for bfin spi during bf538 boot up

Document created by Aaronwu Employee on Sep 3, 2013
Version 1Show Document
  • View in full screen mode

[#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

Attachments

Outcomes