Oops#1 Part21 <7>[ 248.713616] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 <7>[ 248.713862] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1039500 num active planes 3 <7>[ 248.714107] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 1040 <7>[ 248.714389] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 248.714688] i915 0000:03:00.0: [drm:intel_cdclk_update_dbuf_bw_min_cdclk [i915]] dbuf bandwidth min cdclk: 18563 kHz -> 27844 kHz <7>[ 248.714934] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.715393] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:639] from all active usage due to RMFB ioctl <7>[ 248.716063] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:640] <7>[ 248.716657] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.717167] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.725697] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.726103] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.732334] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 Oops#1 Part20 <7>[ 248.732531] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.732719] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.733002] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl <7>[ 248.733689] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 248.734100] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.734533] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.741962] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.742374] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.749320] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.749499] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.749691] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.749972] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:640] from all active usage due to RMFB ioctl <7>[ 248.750513] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 248.750917] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.751665] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 Oops#1 Part19 <7>[ 248.758099] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.758502] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.764409] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.764590] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.764779] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.765064] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:639] from all active usage due to RMFB ioctl <7>[ 248.785748] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 248.786158] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.786568] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.793770] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.794128] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.801070] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.801295] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.801491] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1993) -> ( 0 - 1992), size 1993 -> 1992 <7>[ 248.801652] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:262:plane 4B] ddb (1993 - 2003) -> (1992 - 2002), size 10 -> 10 Oops#1 Part18 <7>[ 248.801811] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (2003 - 2012) -> (2002 - 2012), size 9 -> 10 <7>[ 248.801989] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1485000 num active planes 3 <7>[ 248.802155] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 1485 <7>[ 248.802328] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 248.802498] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.802805] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl <7>[ 248.803303] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:640] <7>[ 248.803704] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.804054] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.810858] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.811216] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.818666] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.818852] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.819046] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.819447] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:639] from all active usage due to RMFB ioctl Oops#1 Part17 <7>[ 248.819916] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 248.820334] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.820689] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.827941] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.828388] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.835351] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.835534] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] <7>[ 248.835730] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.836019] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:640] from all active usage due to RMFB ioctl <7>[ 248.836488] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 248.836896] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.837359] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.843935] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.844310] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.852091] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: staged scaling request for 64x64->64x64 scaler_users = 0x800 <7>[ 248.852284] i915 0000:03:00.0: [drm:intel_plane_atomic_check [i915]] UV plane [PLANE:262:plane 4B] using Y plane [PLANE:282:plane 6B] Oops#1 Part16 <7>[ 248.852479] i915 0000:03:00.0: [drm:intel_atomic_setup_scaler [i915]] [CRTC:308:pipe B] attached scaler id 1.0 to PLANE:262 <7>[ 248.852770] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl <7>[ 248.885750] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 248.886136] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.886510] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.891798] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.892162] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.896669] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: Staged freeing scaler id 0 scaler_users = 0x0 <7>[ 248.896925] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: Staged freeing scaler id 0 scaler_users = 0x0 <7>[ 248.897109] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1992) -> ( 0 - 1996), size 1992 -> 1996 <7>[ 248.897283] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:262:plane 4B] ddb (1992 - 2002) -> (1996 - 2012), size 10 -> 16 <7>[ 248.897448] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (2002 - 2012) -> ( 0 - 0), size 10 -> 0 <7>[ 248.897613] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm Oops#1 Part15 <7>[ 248.897778] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] lines 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 248.897942] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] blocks 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 -> 4, 5, 5, 5, 7, 7, 8, 9, 0, 0, 0 <7>[ 248.898105] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] min_ddb 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 -> 7, 10, 10, 10, 10, 10, 13, 13, 0, 0, 0 <7>[ 248.898276] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm -> wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm <7>[ 248.898440] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 248.898605] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 248.898767] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 Oops#1 Part14 <7>[ 248.898950] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1188000 num active planes 2 <7>[ 248.899180] i915 0000:03:00.0: [drm:skl_update_scaler [i915]] [CRTC:308:pipe B] scaler_user index 1.11: Staged freeing scaler id 0 scaler_users = 0x0 <7>[ 248.899453] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1992) -> ( 0 - 1996), size 1992 -> 1996 <7>[ 248.899619] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:262:plane 4B] ddb (1992 - 2002) -> (1996 - 2012), size 10 -> 16 <7>[ 248.899782] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (2002 - 2012) -> ( 0 - 0), size 10 -> 0 <7>[ 248.899946] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm <7>[ 248.900111] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] lines 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 248.900322] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] blocks 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 -> 4, 5, 5, 5, 7, 7, 8, 9, 0, 0, 0 <7>[ 248.900488] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] min_ddb 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 -> 7, 10, 10, 10, 10, 10, 13, 13, 0, 0, 0 Oops#1 Part13 <7>[ 248.900654] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm -> wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm <7>[ 248.900819] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 248.900984] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 248.901149] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 248.901328] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1188000 num active planes 2 <7>[ 248.901499] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 1188 <7>[ 248.901669] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 248.935794] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 248.936275] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.936702] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.943988] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 Oops#1 Part12 <7>[ 248.944500] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.969086] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 248.969587] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.970038] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.976821] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 248.977290] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.018771] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl <7>[ 249.018861] i915 0000:03:00.0: [drm:atomic_remove_fb] Disabling [PLANE:262:plane 4B] because [FB:634] is removed <7>[ 249.018939] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1996) -> ( 0 - 2012), size 1996 -> 2012 <7>[ 249.019268] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:262:plane 4B] ddb (1996 - 2012) -> ( 0 - 0), size 16 -> 0 <7>[ 249.019556] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm -> wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm <7>[ 249.019842] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] lines 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 249.020127] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] blocks 4, 5, 5, 5, 7, 7, 8, 9, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 Oops#1 Part11 <7>[ 249.020428] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:262:plane 4B] min_ddb 7, 10, 10, 10, 10, 10, 13, 13, 0, 0, 0 -> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <7>[ 249.020742] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 594000 num active planes 1 <7>[ 249.021036] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 594 <7>[ 249.021342] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <14>[ 249.037190] [IGT] kms_plane: finished subtest pipe-B-plane-3, SUCCESS <14>[ 249.039754] [IGT] kms_plane: starting dynamic subtest pipe-B-plane-5 <7>[ 249.040144] i915 0000:03:00.0: [drm:i915_fifo_underrun_reset_write [i915]] Re-arming FIFO underruns on pipe B <7>[ 249.102280] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 249.102698] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 2012) -> ( 0 - 1984), size 2012 -> 1984 <7>[ 249.103264] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb ( 0 - 0) -> (1984 - 2012), size 0 -> 28 <7>[ 249.103770] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm, swm, stwm <7>[ 249.104300] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 3, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 Oops#1 Part10 <7>[ 249.104810] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 6, 11, 11, 11, 17, 17, 19, 21, 20, 0, 0 <7>[ 249.105338] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 8, 14, 14, 14, 20, 20, 22, 25, 21, 0, 0 <7>[ 249.105909] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1188000 num active planes 2 <7>[ 249.106459] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 1188 <7>[ 249.106983] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 249.108429] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 249.109214] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.110649] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.135941] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.137213] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.148244] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 2012) -> ( 0 - 1984), size 2012 -> 1984 <7>[ 249.148557] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb ( 0 - 0) -> (1984 - 2012), size 0 -> 28 <7>[ 249.148854] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm, swm, stwm Oops#1 Part9 <7>[ 249.149147] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 3, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 249.149547] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 6, 11, 11, 11, 17, 17, 19, 21, 20, 0, 0 <7>[ 249.149841] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -> 8, 14, 14, 14, 20, 20, 22, 25, 21, 0, 0 <7>[ 249.150169] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 1188000 num active planes 2 <7>[ 249.150493] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 1188 <7>[ 249.150796] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 249.185421] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 249.185719] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.186263] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.194327] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.194844] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.202538] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl Oops#1 Part8 <7>[ 249.202811] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:640] <7>[ 249.203097] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.203626] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.210593] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.211050] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.218834] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:639] from all active usage due to RMFB ioctl <7>[ 249.219314] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 249.219521] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.219909] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.225046] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.225592] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.235568] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:640] from all active usage due to RMFB ioctl <7>[ 249.235994] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:639] <7>[ 249.236187] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.236666] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.242090] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.242486] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.252185] i915 0000:03:00.0: [drm:drm_mode_rmfb_work_fn] Removing [FB:634] from all active usage due to RMFB ioctl <7>[ 249.302324] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:638] <7>[ 249.302706] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 Oops#1 Part7 <7>[ 249.303312] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.311569] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.312355] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.320616] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1984) -> ( 0 - 2003), size 1984 -> 2003 <7>[ 249.320940] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (1984 - 2012) -> (2003 - 2012), size 28 -> 9 <7>[ 249.321266] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm <7>[ 249.321570] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 3, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 249.321878] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 6, 11, 11, 11, 17, 17, 19, 21, 20, 0, 0 -> 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 <7>[ 249.322184] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 8, 14, 14, 14, 20, 20, 22, 25, 21, 0, 0 -> 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 <7>[ 249.322544] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 742500 num active planes 2 <7>[ 249.322986] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1984) -> ( 0 - 2003), size 1984 -> 2003 Oops#1 Part6 <7>[ 249.323381] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (1984 - 2012) -> (2003 - 2012), size 28 -> 9 <7>[ 249.323690] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm <7>[ 249.324000] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 3, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 249.324318] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 6, 11, 11, 11, 17, 17, 19, 21, 20, 0, 0 -> 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 <7>[ 249.324625] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 8, 14, 14, 14, 20, 20, 22, 25, 21, 0, 0 -> 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 <7>[ 249.324947] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 742500 num active planes 2 <7>[ 249.325397] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:172:plane 1B] ddb ( 0 - 1984) -> ( 0 - 2003), size 1984 -> 2003 <7>[ 249.325705] i915 0000:03:00.0: [drm:skl_compute_wm [i915]] [PLANE:282:plane 6B] ddb (1984 - 2012) -> (2003 - 2012), size 28 -> 9 <7>[ 249.326014] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm, swm, stwm Oops#1 Part5 <7>[ 249.326402] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] lines 3, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 -> 4, 5, 5, 5, 8, 8, 9, 10, 0, 0, 0 <7>[ 249.326713] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] blocks 6, 11, 11, 11, 17, 17, 19, 21, 20, 0, 0 -> 3, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0 <7>[ 249.327022] i915 0000:03:00.0: [drm:skl_print_plane_changes [i915]] [PLANE:282:plane 6B] min_ddb 8, 14, 14, 14, 20, 20, 22, 25, 21, 0, 0 -> 5, 7, 7, 7, 7, 7, 9, 9, 0, 0, 0 <7>[ 249.327353] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] [CRTC:308:pipe B] data rate 742500 num active planes 2 <7>[ 249.327674] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] QGV point 0: max bw 34000 required 743 <7>[ 249.327991] i915 0000:03:00.0: [drm:intel_bw_atomic_check [i915]] No SAGV, using single QGV point mask 0x1 <7>[ 249.369279] i915 0000:03:00.0: [drm:drm_mode_addfb2] [FB:634] <7>[ 249.369776] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <7>[ 249.370694] [drm:eb_validate_vma [i915]] EINVAL at eb_validate_vma:509 <1>[ 249.378859] BUG: kernel NULL pointer dereference, address: 0000000000000018 <1>[ 249.378869] #PF: supervisor read access in kernel mode <1>[ 249.378876] #PF: error_code(0x0000) - not-present page <6>[ 249.378881] PGD 0 P4D 0 <4>[ 249.378890] Oops: Oops: 0000 [#1] SMP NOPTI Oops#1 Part4 <4>[ 249.378899] CPU: 3 UID: 0 PID: 2478 Comm: kms_plane Tainted: G S U L N 7.0.0-rc2-Patchwork_162480v1-g17ea88b18f33+ #1 PREEMPT(lazy) <4>[ 249.378911] Tainted: [S]=CPU_OUT_OF_SPEC, [U]=USER, [L]=SOFTLOCKUP, [N]=TEST <4>[ 249.378915] Hardware name: Gigabyte Technology Co., Ltd. GB-Z390 Garuda/GB-Z390 Garuda-CF, BIOS IG1c 11/19/2019 <4>[ 249.378921] RIP: 0010:ttm_bo_release+0x1bc/0x330 [ttm] <4>[ 249.378945] Code: 03 00 00 00 48 c7 45 b0 00 00 00 00 e8 fd 03 a6 e1 48 85 c0 75 10 eb 2f 48 8d 7d a0 e8 ad 0f a6 e1 48 85 c0 74 21 48 8b 50 40 <48> 83 7a 18 00 75 e7 48 89 c7 e8 25 c1 a5 e1 48 8d 7d a0 e8 8c 0f <4>[ 249.378952] RSP: 0018:ffffc9000188f098 EFLAGS: 00010286 <4>[ 249.378959] RAX: ffff888109dfe800 RBX: ffff8881487a86c0 RCX: 0000000000000000 <4>[ 249.378965] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 <4>[ 249.378969] RBP: ffffc9000188f0f8 R08: 0000000000000000 R09: 0000000000000000 <4>[ 249.378974] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88813e111e70 <4>[ 249.378978] R13: ffff8881487a8540 R14: ffff8881487a8400 R15: ffff8881168268c0 <4>[ 249.378983] FS: 00007cf5e5265940(0000) GS:ffff888529819000(0000) knlGS:0000000000000000 <4>[ 249.378989] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 <4>[ 249.378995] CR2: 0000000000000018 CR3: 000000010f9f5005 CR4: 00000000003726f0 <4>[ 249.379000] Call Trace: <4>[ 249.379005] <4>[ 249.379018] ttm_bo_put+0x3c/0x70 [ttm] <4>[ 249.379040] ttm_bo_move_accel_cleanup+0xf6/0x3a0 [ttm] <4>[ 249.379067] i915_ttm_move+0x361/0x480 [i915] <4>[ 249.379555] ttm_bo_handle_move_mem+0xe8/0x1e0 [ttm] <4>[ 249.379581] ttm_bo_validate+0xcf/0x1c0 [ttm] Oops#1 Part3 <4>[ 249.379607] __i915_ttm_get_pages+0x73/0x290 [i915] <4>[ 249.380082] i915_ttm_get_pages+0x106/0x160 [i915] <4>[ 249.380553] ? i915_vma_pin_ww+0x15e/0x1390 [i915] <4>[ 249.381037] ? eb_validate_vmas+0x209/0xd30 [i915] <4>[ 249.381493] ? i915_gem_do_execbuffer+0xda3/0x36e0 [i915] <4>[ 249.381948] ? i915_gem_execbuffer2_ioctl+0x169/0x320 [i915] <4>[ 249.382402] ? drm_ioctl_kernel+0xb3/0x120 <4>[ 249.382412] ? drm_ioctl+0x2d4/0x5a0 <4>[ 249.382420] ? __x64_sys_ioctl+0xa5/0x100 <4>[ 249.382428] ? x64_sys_call+0x1250/0x26e0 <4>[ 249.382437] ? do_syscall_64+0xdd/0x1470 <4>[ 249.382444] ? entry_SYSCALL_64_after_hwframe+0x76/0x7e <4>[ 249.382458] ____i915_gem_object_get_pages+0x3f/0x120 [i915] <4>[ 249.382921] __i915_gem_object_get_pages+0xa5/0x110 [i915] <4>[ 249.383381] i915_vma_get_pages+0xf9/0x300 [i915] <4>[ 249.383867] i915_vma_pin_ww+0xf5/0x1390 [i915] <4>[ 249.384350] ? lock_is_held_type+0xa3/0x130 <4>[ 249.384363] ? dma_resv_reserve_fences+0x2ee/0x380 <4>[ 249.384378] eb_validate_vmas+0x209/0xd30 [i915] <4>[ 249.384836] ? eb_pin_engine+0x2f0/0x3b0 [i915] <4>[ 249.385292] i915_gem_do_execbuffer+0xda3/0x36e0 [i915] <4>[ 249.385757] ? lock_release+0xd0/0x2b0 <4>[ 249.385774] ? kernel_text_address+0x139/0x150 <4>[ 249.385802] ? __lock_acquire+0x43e/0x2790 <4>[ 249.385812] ? find_held_lock+0x31/0x90 <4>[ 249.385820] ? __create_object+0x68/0xc0 <4>[ 249.385839] ? find_held_lock+0x31/0x90 <4>[ 249.385846] ? __might_fault+0x53/0xb0 <4>[ 249.385868] i915_gem_execbuffer2_ioctl+0x169/0x320 [i915] <4>[ 249.386326] ? __pfx_i915_gem_execbuffer2_ioctl+0x10/0x10 [i915] <4>[ 249.386781] drm_ioctl_kernel+0xb3/0x120 Oops#1 Part2 <4>[ 249.386796] drm_ioctl+0x2d4/0x5a0 <4>[ 249.386805] ? __pfx_i915_gem_execbuffer2_ioctl+0x10/0x10 [i915] <4>[ 249.387269] ? __lock_acquire+0x43e/0x2790 <4>[ 249.387284] __x64_sys_ioctl+0xa5/0x100 <4>[ 249.387296] x64_sys_call+0x1250/0x26e0 <4>[ 249.387304] do_syscall_64+0xdd/0x1470 <4>[ 249.387312] ? __might_fault+0x53/0xb0 <4>[ 249.387320] ? lock_release+0xd0/0x2b0 <4>[ 249.387331] ? __might_fault+0x53/0xb0 <4>[ 249.387340] ? __might_fault+0x89/0xb0 <4>[ 249.387347] ? __might_fault+0x53/0xb0 <4>[ 249.387355] ? _copy_to_user+0x53/0x70 <4>[ 249.387365] ? drm_ioctl+0x30f/0x5a0 <4>[ 249.387374] ? __pfx_i915_getparam_ioctl+0x10/0x10 [i915] <4>[ 249.387775] ? do_syscall_64+0x22e/0x1470 <4>[ 249.387785] ? __lock_acquire+0x43e/0x2790 <4>[ 249.387801] ? __x64_sys_ioctl+0xa5/0x100 <4>[ 249.387811] ? trace_hardirqs_on_prepare+0xe1/0x100 <4>[ 249.387823] ? do_syscall_64+0x22e/0x1470 <4>[ 249.387829] ? rcu_read_unlock+0x1c/0x80 <4>[ 249.387839] ? lock_release+0xd0/0x2b0 <4>[ 249.387850] ? find_held_lock+0x31/0x90 <4>[ 249.387857] ? do_user_addr_fault+0x2fd/0x8e0 <4>[ 249.387868] ? lock_release+0xd0/0x2b0 <4>[ 249.387880] ? up_read+0x22/0x30 <4>[ 249.387886] ? trace_hardirqs_on_prepare+0xe1/0x100 <4>[ 249.387897] ? irqentry_exit+0x17d/0x7c0 <4>[ 249.387908] ? exc_page_fault+0xbd/0x2c0 <4>[ 249.387918] entry_SYSCALL_64_after_hwframe+0x76/0x7e <4>[ 249.387925] RIP: 0033:0x7cf5e7324e1d <4>[ 249.387932] Code: 04 25 28 00 00 00 48 89 45 c8 31 c0 48 8d 45 10 c7 45 b0 10 00 00 00 48 89 45 b8 48 8d 45 d0 48 89 45 c0 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1a 48 8b 45 c8 64 48 2b 04 25 28 00 00 00 Oops#1 Part1 <4>[ 249.387938] RSP: 002b:00007ffc0bb00820 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 <4>[ 249.387946] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007cf5e7324e1d <4>[ 249.387951] RDX: 00007ffc0bb008e0 RSI: 0000000040406469 RDI: 0000000000000005 <4>[ 249.387956] RBP: 00007ffc0bb00870 R08: 00000000ffffffff R09: 0000000000000000 <4>[ 249.387961] R10: 0000000000000001 R11: 0000000000000246 R12: 00007ffc0bb008e0 <4>[ 249.387966] R13: 0000000040406469 R14: 0000000000000005 R15: 0000000000040000 <4>[ 249.387984] <4>[ 249.387988] Modules linked in: snd_hda_intel i915 vgem snd_hda_codec_intelhdmi snd_hda_codec_hdmi mei_gsc prime_numbers drm_buddy ttm drm_display_helper cec rc_core i2c_algo_bit kunit intel_rapl_msr intel_rapl_common intel_uncore_frequency intel_uncore_frequency_common cmdlinepart spi_nor intel_tcc_cooling mtd ee1004 hid_generic gigabyte_wmi x86_pkg_temp_thermal intel_powerclamp mei_pxp mei_hdcp wmi_bmof coretemp mxm_wmi intel_wmi_thunderbolt overlay kvm_intel kvm irqbypass ghash_clmulni_intel aesni_intel rapl snd_intel_dspcfg snd_hda_codec intel_cstate snd_hda_core snd_hwdep i2c_i801 spi_intel_pci i2c_mux snd_pcm e1000e spi_intel i2c_smbus usbhid snd_timer hid snd soundcore binfmt_misc video intel_pmc_core pmt_telemetry pinctrl_cannonlake pmt_discovery pmt_class intel_pmc_ssram_telemetry intel_vsec acpi_pad mei_me wmi nls_iso8859_1 mei intel_pch_thermal dm_multipath msr fuse nvme_fabrics efi_pstore nfnetlink autofs4 [last unloaded: i915] <4>[ 249.388154] CR2: 0000000000000018 <4>[ 249.388161] ---[ end trace 0000000000000000 ]---