Hi Daniel, FYI, this patch triggers a new warning (in addition to some other old warnings). git://people.freedesktop.org/~danvet/drm drm-docs commit 62ff94a5492175759546f8bc61383189d6b49122 Author: Daniel Vetter AuthorDate: Thu Jan 23 22:18:47 2014 +0100 Commit: Daniel Vetter CommitDate: Thu Mar 13 12:48:47 2014 +0100 drm/crtc-helper: remove LOCKING from kerneldoc - It yells. - WARNing about incorrect locking is harder to ignore, so better than kerneldoc. - Since those have been written per-crtc locks were added ... So remove them and replace them by appropriate WARNs. Reviewed-by: Alex Deucher Signed-off-by: Daniel Vetter =================================================== PARENT COMMIT NOT CLEAN. LOOK OUT FOR WRONG BISECT! =================================================== +------------------------------------------------------------------------------------------------+------------+------------+------------+ | | 9fd93784f1 | 62ff94a549 | ac96a27ebf | +------------------------------------------------------------------------------------------------+------------+------------+------------+ | boot_successes | 0 | 0 | 0 | | boot_failures | 80 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_modes.c:drm_mode_probed_add() | 80 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_modes.c:drm_mode_connector_list_update() | 80 | 20 | 19 | | WARNING:CPU:PID:at_kernel/events/core.c:perf_swevent_add() | 1 | | | | backtrace:drm_fb_helper_initial_config | 80 | 20 | 19 | | backtrace:cirrus_fbdev_init | 80 | 20 | 19 | | backtrace:cirrus_modeset_init | 80 | 20 | 19 | | backtrace:__pci_register_driver | 80 | 20 | 19 | | backtrace:drm_pci_init | 80 | 20 | 19 | | backtrace:cirrus_init | 80 | 20 | 19 | | backtrace:kernel_init_freeable | 80 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_crtc.c:drm_warn_on_modeset_not_all_locked() | 0 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_crtc_helper.c:drm_helper_encoder_in_use() | 0 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_crtc_helper.c:drm_helper_crtc_in_use() | 0 | 20 | 19 | | WARNING:CPU:PID:at_drivers/gpu/drm/drm_crtc_helper.c:drm_helper_probe_single_connector_modes() | 0 | 20 | 19 | | backtrace:drm_helper_disable_unused_functions | 0 | 20 | 19 | +------------------------------------------------------------------------------------------------+------------+------------+------------+ [ 2.954664] [TTM] Initializing pool allocator [ 2.955049] [TTM] Initializing DMA pool allocator [ 2.955512] ------------[ cut here ]------------ [ 2.955944] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/drm_crtc.c:94 drm_warn_on_modeset_not_all_locked+0x3c/0x61() [ 2.957017] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.0-rc7-00703-gac96a27 #103 [ 2.957683] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2.958187] 00000000 00000000 7803fcd4 79cea3b4 00000000 7803fd04 79055a84 7a04f050 [ 2.958965] 00000000 00000001 7a0c8835 0000005e 794f37b2 794f37b2 781c7000 869f3800 [ 2.959733] 869f39cc 7803fd14 79055b39 00000009 00000000 7803fd28 794f37b2 869f4180 [ 2.960514] Call Trace: [ 2.960759] [<79cea3b4>] dump_stack+0x48/0x60 [ 2.961156] [<79055a84>] warn_slowpath_common+0x6f/0x86 [ 2.961619] [<794f37b2>] ? drm_warn_on_modeset_not_all_locked+0x3c/0x61 [ 2.962196] [<794f37b2>] ? drm_warn_on_modeset_not_all_locked+0x3c/0x61 [ 2.962777] [<79055b39>] warn_slowpath_null+0x1d/0x1f [ 2.963217] [<794f37b2>] drm_warn_on_modeset_not_all_locked+0x3c/0x61 [ 2.963787] [<794e5815>] drm_helper_disable_unused_functions+0xd/0xcf [ 2.964357] [<7961ba05>] cirrus_fbdev_init+0x61/0x7c [ 2.964802] [<7961b314>] cirrus_modeset_init+0x13f/0x188 [ 2.965270] [<7961a686>] cirrus_driver_load+0x89/0xd4 [ 2.965723] [<794f012f>] drm_dev_register+0x67/0xc9 [ 2.966154] [<794f1aa6>] drm_get_pci_dev+0xd7/0x18a [ 2.966589] [<79d01f3c>] ? mutex_unlock+0x8/0xa [ 2.966997] [<7961b40b>] cirrus_pci_probe+0x7d/0x89 [ 2.967440] [<793f03a1>] pci_device_probe+0x44/0x85 [ 2.967886] [<791234fd>] ? sysfs_create_link+0x27/0x2f [ 2.968341] [<796cf0f4>] driver_probe_device+0x88/0x17a [ 2.968813] [<793f0222>] ? pci_match_device+0x97/0x9d [ 2.969257] [<796cf259>] __driver_attach+0x47/0x63 [ 2.969687] [<796cdf74>] bus_for_each_dev+0x55/0x5f [ 2.970132] [<796cf02d>] driver_attach+0x17/0x19 [ 2.970544] [<796cf212>] ? __device_attach+0x2c/0x2c [ 2.970989] [<796ce566>] bus_add_driver+0xd1/0x198 [ 2.971414] [<796cf807>] driver_register+0x7a/0xae [ 2.971845] [<793f027b>] __pci_register_driver+0x2d/0x30 [ 2.972324] [<7a2f95a9>] ? mgag200_init+0x23/0x23 [ 2.972748] [<794f1bb5>] drm_pci_init+0x5c/0xd3 [ 2.973143] [<7a2f95a9>] ? mgag200_init+0x23/0x23 [ 2.973562] [<7a2f95c4>] cirrus_init+0x1b/0x23 [ 2.973962] [<7a2cca6c>] do_one_initcall+0x82/0x10b [ 2.974391] [<793bf7e3>] ? strlen+0xd/0x17 [ 2.974760] [<7a2cc430>] ? repair_env_string+0x12/0x51 [ 2.975222] [<79066f76>] ? parse_args+0x168/0x224 [ 2.975641] [<7a2ccc43>] kernel_init_freeable+0x14e/0x1e5 [ 2.976115] [<7a2cc41e>] ? do_early_param+0x78/0x78 [ 2.976546] [<79ce1ad4>] kernel_init+0xb/0xc6 [ 2.976941] [<79d03b77>] ret_from_kernel_thread+0x1b/0x28 [ 2.977415] [<79ce1ac9>] ? rest_init+0x6d/0x6d [ 2.977818] ---[ end trace b419620760c3adbd ]--- [ 2.978217] ------------[ cut here ]------------ git bisect start ac96a27ebfe1ac1631a679f24991143c124127b5 dcb99fd9b08cfe1afe426af4d8d3cbc429190f15 -- git bisect bad 836bf362b72114e5d4cdb6895fbd26e9a415e854 # 23:32 0- 14 Merge 'drm-intel/drm-intel-nightly' into devel-roam-i386-201403182248 git bisect good 5f85f4962e667de0adda472a5f9dee73f9815ec5 # 00:07 20+ 2 0day base guard for 'devel-roam-i386-201403182248' git bisect good e9dbd2b20201b49b04476d2e5763faa822967913 # 00:27 20+ 1 drm/i915: Fix forcewake counts for gen8 git bisect good a1a8bdf355e75037538aaa602baeeda447da8346 # 00:52 20+ 1 Merge remote-tracking branch 'origin/drm-intel-fixes' into drm-intel-nightly git bisect good 3a05700dc874f377b13e4368550e8c7228826ab4 # 00:57 20+ 1 drm/doc: Update copyright git bisect bad 978c6050165bba52eab7ef3581d447eb215def77 # 01:04 0- 1 Merge branch 'drm-docs' of ssh://people.freedesktop.org/~danvet/drm into drm-next git bisect good e40d641099213145a034981e646dc2180a488152 # 01:14 20+ 1 Merge branch 'drm-minor' of git://people.freedesktop.org/~dvdhrm/linux into drm-next git bisect good 3e70292cd4a002cd799a1cd4115286cba3933d6d # 01:23 20+ 20 drm/modes: drop maxPitch from drm_mode_validate_size git bisect bad 00d762cbd1fb5df63bf005ffa1c8d0275f79890e # 01:30 0- 3 drm: drop error code for drm_helper_resume_force_mode git bisect good 9ee984a5f735d6afc6f889e179b2e4b1f2ec335f # 01:40 20+ 20 drm/doc: Fix misplaced git bisect bad 62ff94a5492175759546f8bc61383189d6b49122 # 02:03 0- 2 drm/crtc-helper: remove LOCKING from kerneldoc git bisect good 9fd93784f1719532d796914935f87cc1c6afd687 # 02:26 20+ 20 drm: remove return value from drm_helper_mode_fill_fb_struct # first bad commit: [62ff94a5492175759546f8bc61383189d6b49122] drm/crtc-helper: remove LOCKING from kerneldoc git bisect good 9fd93784f1719532d796914935f87cc1c6afd687 # 02:44 60+ 80 drm: remove return value from drm_helper_mode_fill_fb_struct git bisect bad ac96a27ebfe1ac1631a679f24991143c124127b5 # 02:44 0- 19 0day head guard for 'devel-roam-i386-201403182248' git bisect good 9a15c944f76cffa5581959cefe709c7c4ea26994 # 03:14 60+ 5 Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 3bd688c0bfa306c861da2311afbaa4413768dc7c # 04:00 60+ 3 Add linux-next specific files for 20140318 Thanks, Fengguang