[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netbsd-port-arm
Subject:    Re: Excessive interrupt time on Raspberry Pi
From:       Jason Thorpe <thorpej () me ! com>
Date:       2018-05-26 15:09:46
Message-ID: 1C85F27C-66A3-4E04-A00F-4FD2B685BBF9 () me ! com
[Download RAW message or body]



> On May 26, 2018, at 7:24 AM, Jared McNeill <jmcneill@invisible.ca> wrote:
> 
> Nick tells me the microframe scheduler has to run on the host if at least one \
> device is connected and since you can't remove the built-in hub or ethernet from \
> rpi, you're screwed. Raspbian kernel uses FIQ to help here..

Ah, of course.  Yah, a FIQ would help, but geez I hate doing board-specific code for \
generic drivers like that (mostly because it's hard to get the software abstractions \
right).

> 
> 
> On Sat, 26 May 2018, Jason Thorpe wrote:
> 
> > So, my Raspberry Pi is sitting completely idle other than an ssh session (over \
> > USB-connected-WiFi) and an instance of top(1) running: 
> > load averages:  0.02,  0.02,  0.00;               up 0+08:19:41        06:10:44
> > 22 processes: 21 sleeping, 1 on CPU
> > CPU states:  0.0% user,  0.0% nice,  0.0% system,  4.8% interrupt, 95.2% idle
> > Memory: 191M Act, 584K Inact, 12M Wired, 13M Exec, 170M File, 175M Free
> > Swap: 128M Total, 128M Free
> > 
> > That interrupt time is **insane**.
> > 
> > Turns out it's the USB:
> > 
> > bcm2835 pic timer3       3115038   99
> > bcm2835 pic Mailbox         1039    0
> > bcm2835 pic uart            7797    0
> > bcm2835 pic emmc           70272    2
> > bcm2835 pic dma0           18396    0
> > bcm2835 pic usb        251638013 8075
> > bcm2835 pic Doorbell0          4    0
> > Total                  254850559 8178
> > 
> > If I unplug my urtwn WiFi and reboot, the situation isn't any better; with \
> > nothing plugged into the USB ports, I'm still getting ~8K interrupts per second \
> > from USB: 
> > interrupt               total rate
> > bcm2835 pic timer3       9795  104
> > bcm2835 pic Mailbox         4    0
> > bcm2835 pic uart         3430   36
> > bcm2835 pic emmc        38303  407
> > bcm2835 pic dma0        12589  133
> > bcm2835 pic usb        770580 8197
> > bcm2835 pic Doorbell0       4    0
> > Total                  834705 8879
> > 
> > Do other platforms have use the DesignWare USB controller have a similar problem?
> > 
> > -- thorpej
> > 
> > 

-- thorpej


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic