[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH] pl110: Implement vertical compare/next base inter
Re: [Qemu-arm] [PATCH] pl110: Implement vertical compare/next base interrupts
Thu, 25 Jan 2018 11:33:37 +0000
On 23 January 2018 at 22:56, Linus Walleij <address@hidden> wrote:
> This implements rudimentary support for interrupt generation on the
> PL110. I am working on a new DRI/KMS driver for Linux and since that
> uses the blanking interrupt, we need something to fire here. Without
> any interrupt support Linux waits for a while and then gives ugly
> messages about the vblank not working in the console (it does not
> hang perpetually or anything though, DRI is pretty forgiving).
> I solved it for now by setting up a timer to fire at 60Hz and pull
> the interrupts for "vertical compare" and "next memory base"
> at this interval. This works fine and fires roughly the same number
> of IRQs on QEMU as on the hardware and leaves the console clean
> and nice.
> People who want to create more accurate emulation can probably work
> on top of this if need be. It is certainly closer to the hardware
> behaviour than what we have today anyway.
Yeah, I think that "fire every 60Hz" is good enough for now.
Applied to target-arm.next (with the long lines checkpatch
complains about folded).