[#7250] On bfin ppi test, it fails to quit from slave when send "q" from master
Submitted By: Vivi Li
Open Date
2012-08-15 01:09:35 Close Date
2012-09-12 05:41:20
Priority:
Medium Assignee:
Scott Jiang
Status:
Closed Fixed In Release:
N/A
Found In Release:
N/A Release:
Category:
N/A Board:
N/A
Processor:
BF537 Silicon Revision:
Is this bug repeatable?:
Yes Resolution:
Fixed
Uboot version or rev.:
Toolchain version or rev.:
gcc4.3-2012R1-RC2
App binary format:
N/A
Summary: On bfin ppi test, it fails to quit from slave when send "q" from master
Details:
On bfin ppi test, when quit from master, it fails to quit from slave accordingly.
On master side:
--
root:/> ppitest m
fd(3) = open(/dev/ppi)
Enter Line length (default = 16):
Enter number of lines (default = 8):
beMaster()
Setting up master...new gImageSize( 121F004 ) = 0x100 (256)
Master set up complete...further input is transmited to slave
Enter fill pattern [CcQqRrTtVvHh?]: v
Enter fill value: a5
fillBuffer(121F004, 16, 8, 'v', 0xA5)
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
Enter fill pattern [CcQqRrTtVvHh?]: v
Enter fill value: a5
fillBuffer(121F004, 16, 8, 'v', 0xA5)
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
Enter fill pattern [CcQqRrTtVvHh?]: v
Enter fill value: ff
fillBuffer(121F004, 16, 8, 'v', 0xFF)
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Enter fill pattern [CcQqRrTtVvHh?]: v
Enter fill value: 00
fillBuffer(121F004, 16, 8, 'v', 0x0)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Enter fill pattern [CcQqRrTtVvHh?]: q
fillBuffer(121F004, 16, 8, 'q', 0xDEAD)
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD EAD
Done
root:/>
--
On slave side:
--
root:/> ppitest s
fd(3) = open(/dev/ppi)
Enter Line length (default = 16):
Enter number of lines (default = 8):
beSlave()
new gImageSize( 212004 ) = 0x100 (256)
Setting up slave...to read 256 bytesSlave set up complete...following output is received from master...
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5 A5
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD
PPI Error: PPI Status = 0X1A00
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 PPI Error: PPI Status = 0XA00
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
PPI Error: PPI Status = 0X1A00
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8 CB8
--
Follow-ups
--- Scott Jiang 2012-08-15 05:04:06
fixed.
--- Vivi Li 2012-09-12 06:40:56
OK, close it.
Files
Changes
Commits
Dependencies
Duplicates
Associations
Tags
File Name File Type File Size Posted By
No Files Were Found