From: Erdi C. <ec...@ch...> - 2004-08-28 22:32:46
|
Thomas Hellstr=F6m wrote: >>Thomas Hellstr=F6m wrote: >> >> >>>Also, The irq enable IOCTL returns an error with your patch applied. N= ot >>>before. The via specific IRQ setup routines are never called. Could yo= u >>>have a look into this? >>> >>>/Thomas >>> >> >>You need to call drmVIAInitMAP/DRM_IOCTL_VIA_MAP_INIT to setup >>dev->dev_priv before you can install the interrupt. Your code may have >>worked before because no one ever calls the map cleanup ioctl. I have >>added code that calls the cleanup functions before the last context get= s >>destroyed. >> >=20 >=20 > No, this is not the case. The IRQ is installed after > DRM_IOCTL_VIA_MAP_INIT and after the X server has initialized it's cont= ext > 0x1. >=20 > /Thomas >=20 That is odd. I can install the irq handler correctly. You may want to=20 insert printf's before all locations in the drm irq code that can return=20 prematurely to find out where the install handler call has failed. Erdi |