FAQ: [#6913] ad714x has fewer event devices nodes now(2011)

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

[#6913] ad714x has fewer event devices nodes now

Submitted By: Mingquan Pan

Open Date

2011-11-30 02:08:44     Close Date

2011-12-01 03:27:18

Priority:

Medium     Assignee:

Nobody

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2011R1     Release:

Category:

N/A     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Rejected

Uboot version or rev.:

    Toolchain version or rev.:

2011r1-rc2

App binary format:

N/A     

Summary: ad714x has fewer event devices nodes now

Details:

 

ad714x has fewer event devices nodes now.

 

cd /bin

root:/bin> _[6nPHY: 0:01 - Link is Up - 100/Full

event_test /dev/input/event0

Input driver version is 1.0.1

Input device ID: bus 0x18 vendor 0x0 product 0x7142 version 0x2

Input device name: "ad714x_captouch_button"

Supported events:

  Event type 0 (Sync)

  Event type 1 (Key)

    Event code 257 (Btn1)

    Event code 258 (Btn2)

    Event code 259 (Btn3)

    Event code 260 (Btn4)

Testing ... (interrupt to exit)

Event: time 1231953.785702, type 1 (Key), code 258 (Btn2), value 1

Even

Case 1 ...PASS

 

Case 1 ...PASS

t: time 1231953.785710, -------------- Report Sync ------------

Event: time 1231954.251352, type 1 (Key), code 258 (Btn2), value 0

Event: time 1231954.251356, -------------- Report Sync ------------

Event: time 1231954.442165, type 1 (Key), code 257 (Btn1), value 1

Event: time 1231954.442173, -------------- Report Sync ------------

Event: time 1231955.800446, type 1 (Key), code 257 (Btn1), value 0

 

We used to produce 3 event devices, and now it looks this event0 device node corresponds to 3 button of the ad7142 evaluate board, and the left 3 is no responding to touching. Is this expected?

 

 

Follow-ups

 

--- Mingquan Pan                                             2011-11-30 03:08:23

Its start up info is like:

 

## Booting kernel from Legacy Image at 02000000 ...

   Image Name:   bf537-0.2-3.1.0-ADI-2012R1-pre-s

   Created:      2011-11-29   1:57:13 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    4676568 Bytes = 4.5 MiB

   Load Address: 00001000

   Entry Point:  001c5c58

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 001c5c58

Linux version 3.1.0-ADI-2012R1-pre-svn10230 (test@adsl) (gcc version 4.3.5

(ADI/svn-5686) ) #19 Tue Nov 29 09:57:08 CST 2011

register early platform devices

bootconsole [early_shadow0] enabled

bootconsole [early_BFuart0] enabled

early printk enabled on early_BFuart0

Limiting kernel memory to 56MB due to anomaly 05000263

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x00135428

  rodata    = 0x00135428-0x0019a13c

  bss       = 0x0019b000-0x001aac30

  data      = 0x001aac30-0x001be000

    stack   = 0x001bc000-0x001be000

  init      = 0x001be000-0x008a0000

  available = 0x008a0000-0x03800000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace active and enabled

Boot Mode: 0

Reset caused by Software reset

Blackfin support (C) 2004-2010 Analog Devices, Inc.

Compiled for ADSP-BF537 Rev 0.2

Blackfin Linux support by http://blackfin.uclinux.org/

Processor Speed: 500 MHz core clock and 125 MHz System Clock

NOMPU: setting up cplb tables

Instruction Cache Enabled for CPU0

  External memory: cacheable in instruction cache

Data Cache Enabled for CPU0

  External memory: cacheable (write-back) in data cache

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 14224

Kernel command line: root=/dev/mtdblock0 rw ip=10.100.4.50

earlyprintk=serial,uart0,57600 console=ttyBF0,57600

ip=10.100.4.50:10.100.4.174:192.168.0.1:255.255.255.0:bf537-stamp:eth0:off

PID hash table entries: 256 (order: -2, 1024 bytes)

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 47904k/65536k RAM, (7048k init code, 1233k kernel code, 547k

data, 1024k dma, 7780k reserved)

NR_IRQS:146

Configuring Blackfin Priority Driven Interrupts

console [ttyBF0] enabled, bootconsole disabled

console [ttyBF0] enabled, bootconsole disabled

Calibrating delay loop... 995.32 BogoMIPS (lpj=1990656)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

Blackfin Scratchpad data SRAM: 4 KB

Blackfin L1 Data A SRAM: 16 KB (16 KB free)

Blackfin L1 Data B SRAM: 16 KB (16 KB free)

Blackfin L1 Instruction SRAM: 48 KB (35 KB free)

NET: Registered protocol family 16

Blackfin DMA Controller

stamp_init(): registering device resources

bio: create slab <bio-0> at 0

bfin-spi bfin-spi.0: Blackfin on-chip SPI Controller Driver, Version 1.0,

regs@ffc00500, dma channel@7

i2c-bfin-twi i2c-bfin-twi.0: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc01400

Switching to clocksource bfin_cs_cycles

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

debug-mmrs: setting up Blackfin MMR debugfs

msgmni has been set to 93

io scheduler noop registered (default)

bfin-uart: Blackfin serial driver

bfin-uart.0: ttyBF0 at MMIO 0xffc00400 (irq = 18) is a BFIN-UART

brd: module loaded

ad_dpot 0-0018: ad5258 64-Position Digital Potentiometer registered

adp5520 0-0032: failed writing 0x80 to 0x00

adp5520 0-0032: failed to write

adp5520: probe of 0-0032 failed with error -1

bfin_mii_bus: probed

bfin_mac: attached PHY driver [SMSC LAN83C185] (mii_bus:phy_addr=0:01, irq=-1,

mdc_clk=2500000Hz(mdc_div=24)@sclk=125MHz)

bfin_mac bfin_mac.0: eth0: Blackfin on-chip Ethernet MAC driver, Version 1.1

ad714x_captouch 0-002c: found AD7142 captouch, rev:2

input: ad714x_captouch_button as

/devices/platform/i2c-bfin-twi.0/i2c-0/0-002c/input/input0

ad714x_captouch spi0.5: fail to detect AD714X captouch, read ID is 0000

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

TCP cubic registered

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting system clock to 1970-01-15 06:12:19 UTC (1231939)

IP-Config: Gateway not on directly connected network.

dma_alloc_init: dma_page @ 0x027fa000 - 256 pages at 0x03f00000

Freeing unused kernel memory: 7048k freed

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            - http://blackfin.uclinux.org/

\    YP"    `| 8P  `.          - http://docs.blackfin.uclinux.org/

/     \.___.d|    .'           - http://www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    - http://www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.18.4 (2011-11-25 10:05:59 CST) hush - the humble shell

 

root:/> version

kernel:    Linux release 3.1.0-ADI-2012R1-pre-svn10230, build #19 Tue Nov 29

09:57:08 CST 2011

toolchain: bfin-uclinux-gcc release gcc version 4.3.5 (ADI/svn-5686)

user-dist: release svn-10533, build #7 Tue Nov 29 09:56:29 CST 2011

root:/> successful boot attempt

************** STEP 3: Starting test.

 

cd /bin

root:/bin> PHY: 0:01 - Link is Up - 100/Full

event_test /dev/input/event0

Input driver version is 1.0.1

Input device ID: bus 0x18 vendor 0x0 product 0x7142 version 0x2

Input device name: "ad714x_captouch_button"

Supported events:

  Event type 0 (Sync)

  Event type 1 (Key)

    Event code 257 (Btn1)

    Event code 258 (Btn2)

    Event code 259 (Btn3)

    Event code 260 (Btn4)

Testing ... (interrupt to exit)

Event: time 1231953.785702, type 1 (Key), code 258 (Btn2), value 1

Even

 

--- Sonic Zhang                                              2011-11-30 03:09:30

Not a bug. Only button events are available in I2C mode.

Slide events are available only in SPI mode.

 

--- Mingquan Pan                                             2011-11-30 04:42:10

In SPI mode, ad714x fails to be detected.

 

## Booting kernel from Legacy Image at 02000000 ...

   Image Name:   bf537-0.2-3.1.0-ADI-2012R1-pre-s

   Created:      2011-11-30   8:15:48 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    4759290 Bytes = 4.5 MiB

   Load Address: 00001000

   Entry Point:  001c1c58

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 001c1c58

Linux version 3.1.0-ADI-2012R1-pre-svn10230 (test@adsl) (gcc version 4.3.5

(ADI/svn-5686) ) #35 Wed Nov 30 16:15:43 CST 2011

register early platform devices

bootconsole [early_shadow0] enabled

bootconsole [early_BFuart0] enabled

early printk enabled on early_BFuart0

Limiting kernel memory to 56MB due to anomaly 05000263

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x001324e0

  rodata    = 0x001324e0-0x00195d28

  bss       = 0x00196000-0x001a5c1c

  data      = 0x001a5c1c-0x001ba000

    stack   = 0x001b8000-0x001ba000

  init      = 0x001ba000-0x008c5000

  available = 0x008c5000-0x03800000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace active and enabled

Boot Mode: 0

Reset caused by Software reset

Blackfin support (C) 2004-2010 Analog Devices, Inc.

Compiled for ADSP-BF537 Rev 0.2

Blackfin Linux support by http://blackfin.uclinux.org/

Processor Speed: 500 MHz core clock and 125 MHz System Clock

NOMPU: setting up cplb tables

Instruction Cache Enabled for CPU0

  External memory: cacheable in instruction cache

Data Cache Enabled for CPU0

  External memory: cacheable (write-back) in data cache

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 14224

Kernel command line: root=/dev/mtdblock0 rw ip=10.100.4.50

earlyprintk=serial,uart0,57600 console=ttyBF0,57600

ip=10.100.4.50:10.100.4.174:192.168.0.1:255.255.255.0:bf537-stamp:eth0:off

PID hash table entries: 256 (order: -2, 1024 bytes)

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 47756k/65536k RAM, (7212k init code, 1221k kernel code, 543k

data, 1024k dma, 7780k reserved)

NR_IRQS:146

Configuring Blackfin Priority Driven Interrupts

console [ttyBF0] enabled, bootconsole disabled

console [ttyBF0] enabled, bootconsole disabled

Calibrating delay loop... 995.32 BogoMIPS (lpj=1990656)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

Blackfin Scratchpad data SRAM: 4 KB

Blackfin L1 Data A SRAM: 16 KB (16 KB free)

Blackfin L1 Data B SRAM: 16 KB (16 KB free)

Blackfin L1 Instruction SRAM: 48 KB (35 KB free)

NET: Registered protocol family 16

Blackfin DMA Controller

stamp_init(): registering device resources

bio: create slab <bio-0> at 0

bfin-spi bfin-spi.0: Blackfin on-chip SPI Controller Driver, Version 1.0,

regs@ffc00500, dma channel@7

i2c-bfin-twi i2c-bfin-twi.0: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc01400

Switching to clocksource bfin_cs_cycles

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

debug-mmrs: setting up Blackfin MMR debugfs

msgmni has been set to 93

io scheduler noop registered (default)

bfin-uart: Blackfin serial driver

bfin-uart.0: ttyBF0 at MMIO 0xffc00400 (irq = 18) is a BFIN-UART

brd: module loaded

bfin_mii_bus: probed

bfin_mac: attached PHY driver [SMSC LAN83C185] (mii_bus:phy_addr=0:01, irq=-1,

mdc_clk=2500000Hz(mdc_div=24)@sclk=125MHz)

bfin_mac bfin_mac.0: eth0: Blackfin on-chip Ethernet MAC driver, Version 1.1

ad714x_captouch 0-002c: I2C read error: -5

ad714x_captouch 0-002c: fail to detect AD714X captouch, read ID is 3964

ad714x_captouch spi0.5: fail to detect AD714X captouch, read ID is 0000

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

TCP cubic registered

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting system clock to 1970-01-15 01:53:58 UTC (1216438)

IP-Config: Gateway not on directly connected network.

dma_alloc_init: dma_page @ 0x02924000 - 256 pages at 0x03f00000

Freeing unused kernel memory: 7212k freed

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            - http://blackfin.uclinux.org/

\    YP"    `| 8P  `.          - http://docs.blackfin.uclinux.org/

/     \.___.d|    .'           - http://www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    - http://www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.18.4 (2011-11-25 10:05:59 CST) hush - the humble shell

 

root:/> ^[[58;9Rversion

kernel:    Linux release 3.1.0-ADI-2012R1-pre-svn10230, build #35 Wed Nov 30

16:15:43 CST 2011

toolchain: bfin-uclinux-gcc release gcc version 4.3.5 (ADI/svn-5686)

user-dist: release svn-10533, build #13 Wed Nov 30 16:15:01 CST 2011

root:/>

[6*******************************************************************

STEP 3: Starting test.

 

 

ncd /bin

root:/bin> ^[[58;12RPHY: 0:01 - Link is Up - 100/Full

event_test /dev/input/event0

evtest: No such file or directory

root:/bin> ^[[58;12R

 

--- Sonic Zhang                                              2011-11-30 05:09:55

SPI mode should be tested on a different board ad7147 other than ad7142.

 

--- Mingquan Pan                                             2011-12-01 03:43:49

Yes, after connecting ad7147 to SPI , ad7142 to I2C, there are three input

devices nodes created, and can feel the touching on the buttons and slider.

So close.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes