* software engine/subdev functions
  ******************************************************************************/
 
+void
+nv04_software_intr(struct nouveau_subdev *subdev)
+{
+       nv_mask(subdev, 0x000100, 0x80000000, 0x00000000);
+}
+
 static int
 nv04_software_ctor(struct nouveau_object *parent, struct nouveau_object *engine,
              struct nouveau_oclass *oclass, void *data, u32 size,
 
        nv_engine(priv)->cclass = &nv04_software_cclass;
        nv_engine(priv)->sclass = nv04_software_sclass;
+       nv_subdev(priv)->intr = nv04_software_intr;
        return 0;
 }