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