Hi Dave, FYI, there are new sparse warnings show up in tree: git://people.freedesktop.org/~airlied/linux.git drm-opt-pwr head: 75c2c97fd7c783f4f06423a41671f61840e65fa5 commit: 75c2c97fd7c783f4f06423a41671f61840e65fa5 [84/84] nouveau: add runtime PM support (v0.5) All sparse warnings: drivers/gpu/drm/nouveau/nouveau_drm.c:406:1: sparse: symbol 'nouveau_do_suspend' was not declared. Should it be static? drivers/gpu/drm/nouveau/nouveau_drm.c:468:1: sparse: symbol 'nouveau_do_resume' was not declared. Should it be static? + drivers/gpu/drm/nouveau/nouveau_drm.c:628:6: sparse: symbol 'nouveau_drm_ioctl' was not declared. Should it be static? vim +628 drivers/gpu/drm/nouveau/nouveau_drm.c > 628 long nouveau_drm_ioctl(struct file *filp, 629 unsigned int cmd, unsigned long arg) 630 { 631 struct drm_file *file_priv = filp->private_data; 632 struct drm_device *dev; 633 long ret; 634 dev = file_priv->minor->dev; 635 ret = pm_runtime_get(dev->dev); 636 if (ret < 0) 637 return ret; 638 Please consider folding the attached diff :-) --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu Intel Corporation