Created
January 1, 2016 12:59
-
-
Save notro/1abf4b2d89580d80489a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is what I get right after boot: | |
``` | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 4096 | |
NPTXFIFO: Size 32, Start 0x00200000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 512, Start 0x00001020 | |
DPTXFIFO 2: Size 512, Start 0x00001220 | |
DPTXFIFO 3: Size 512, Start 0x00001420 | |
DPTXFIFO 4: Size 512, Start 0x00001620 | |
DPTXFIFO 5: Size 512, Start 0x00001820 | |
DPTXFIFO 6: Size 768, Start 0x00001a20 | |
DPTXFIFO 7: Size 768, Start 0x00001d20 | |
``` | |
Connect keyboard: | |
``` | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 774 | |
NPTXFIFO: Size 256, Start 0x01000000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 512, Start 0x00000406 | |
DPTXFIFO 2: Size 512, Start 0x00000406 | |
DPTXFIFO 3: Size 512, Start 0x00000406 | |
DPTXFIFO 4: Size 512, Start 0x00000406 | |
DPTXFIFO 5: Size 512, Start 0x00000406 | |
DPTXFIFO 6: Size 512, Start 0x00000406 | |
DPTXFIFO 7: Size 512, Start 0x00000406 | |
``` | |
Disconnect keyboard: | |
``` | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 256 | |
NPTXFIFO: Size 32, Start 0x00200000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 256, Start 0x00000120 | |
DPTXFIFO 2: Size 128, Start 0x00000220 | |
DPTXFIFO 3: Size 128, Start 0x000002a0 | |
DPTXFIFO 4: Size 64, Start 0x00000320 | |
DPTXFIFO 5: Size 64, Start 0x00000360 | |
DPTXFIFO 6: Size 64, Start 0x000003a0 | |
DPTXFIFO 7: Size 32, Start 0x000003e0 | |
``` | |
Reboot | |
``` | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 4096 | |
NPTXFIFO: Size 32, Start 0x00200000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 512, Start 0x00001020 | |
DPTXFIFO 2: Size 512, Start 0x00001220 | |
DPTXFIFO 3: Size 512, Start 0x00001420 | |
DPTXFIFO 4: Size 512, Start 0x00001620 | |
DPTXFIFO 5: Size 512, Start 0x00001820 | |
DPTXFIFO 6: Size 768, Start 0x00001a20 | |
DPTXFIFO 7: Size 768, Start 0x00001d20 | |
``` | |
Load g_serial | |
``` | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 256 | |
NPTXFIFO: Size 32, Start 0x00200000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 256, Start 0x00000120 | |
DPTXFIFO 2: Size 128, Start 0x00000220 | |
DPTXFIFO 3: Size 128, Start 0x000002a0 | |
DPTXFIFO 4: Size 64, Start 0x00000320 | |
DPTXFIFO 5: Size 64, Start 0x00000360 | |
DPTXFIFO 6: Size 64, Start 0x000003a0 | |
DPTXFIFO 7: Size 32, Start 0x000003e0 | |
``` | |
--------------------------------------------------------------------- | |
Using the txfifo patch without any fifo DT properties gives address values that doesn't add up. I think we would get a WARNING if it wasn't dropped in the ptch. | |
https://www.spinics.net/lists/linux-usb/msg134539.html | |
~$ sudo cat /sys/kernel/debug/20980000.usb/fifo | |
Non-periodic FIFOs: | |
RXFIFO: Size 2048 | |
NPTXFIFO: Size 1024, Start 0x04000000 | |
Periodic TXFIFOs: | |
DPTXFIFO 1: Size 512, Start 0x00000c00 | |
DPTXFIFO 2: Size 512, Start 0x00001220 | |
DPTXFIFO 3: Size 512, Start 0x00001420 | |
DPTXFIFO 4: Size 512, Start 0x00001620 | |
DPTXFIFO 5: Size 512, Start 0x00001820 | |
DPTXFIFO 6: Size 768, Start 0x00001a20 | |
DPTXFIFO 7: Size 768, Start 0x00001d20 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment