A minor issue which has been bugging me for a while is the radeon kernel module is not setting the dev->devname for display in /proc/interrupts (under Linux). Instead <NULL> is shown.
The dev->devname being passed to request_irq in drm_irq.h is null. With the old DRM interface, the devname was set in DRM(setunique), but with the current DRM interface >=1.1 the devname is not being set in DRM(set_busid). Attached is patch to fix. -- Alan. "One must never be purposelessnessnesslessness."
--- drm/linux/drm_ioctl.h 2003-11-05 08:13:52.000000000 +0000 +++ drm/linux/drm_ioctl.h 2004-06-06 17:08:48.127284384 +0100 @@ -143,6 +143,13 @@ snprintf(dev->unique, dev->unique_len, "pci:%04x:%02x:%02x.%d", dev->pci_domain, dev->pci_bus, dev->pci_slot, dev->pci_func); + dev->devname = DRM(alloc)(strlen(dev->name) + dev->unique_len + 2, + DRM_MEM_DRIVER); + if (dev->devname == NULL) + return ENOMEM; + + sprintf(dev->devname, "[EMAIL PROTECTED]", dev->name, dev->unique); + return 0; }
signature.asc
Description: This is a digitally signed message part