[Xiaomi Mi 4i] ashwaniv:
Another Logcat file for another screen shutdown:

cmp=com.cyanogenmod.trebuchet/com.android.launcher3.Launcher (has extras)} from uid 1000 on display 0

02-12 10:16:48.687 I/PowerManagerService( 2178): Going to sleep due to power button (uid 1000)...

02-12 10:16:48.687 I/PowerManagerService( 2178): Sleeping (uid 1000)...

02-12 10:16:48.687 W/AudioPolicyIntefaceImpl( 318): getOutputForAttr uid 10018 tried to pass itself off as 1000

02-12 10:16:48.687 W/AudioTrack( 4486): AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 4, track 44100 Hz, output 48000 Hz

02-12 10:16:48.687 W/AudioFlinger( 318): uid 10018 tried to pass itself off as 1000

02-12 10:16:48.697 D/audio_hw_primary( 318): start_output_stream: enter: stream(0xab278328)usecase(1: low-latency-playback) devices(0x2)

02-12 10:16:48.697 D/audio_hw_primary( 318): select_devices: out_snd_device(2: speaker) in_snd_device(0: )

02-12 10:16:48.697 D/hardware_info( 318): hw_info_append_hw_type : device_name = speaker

02-12 10:16:48.697 I/soundtrigger( 318): audio_extn_sound_trigger_update_device_status: device 0x2 of type 0 for Event 1, with Raise=0

02-12 10:16:48.697 W/audio_hw_utils( 318): audio_extn_utils_update_stream_app_type_cfg: App type could not be selected. Falling back to default

02-12 10:16:48.697 I/audio_hw_primary( 318): select_devices Selected apptype: 69936

02-12 10:16:48.697 D/soundtrigger( 318): audio_extn_sound_trigger_update_stream_status: uc_id 1 of type 0 for Event 3, with Raise=0

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_audio_cal, acdb_id = 131, path = 0

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_asm_topology

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_adm_topology

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_audtable

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> AUDIO_SET_AUDPROC_CAL

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_audvoltable

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> AUDIO_SET_AUDPROC_VOL_CAL

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_afe_cal

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> AUDIO_SET_AFE_CAL

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> send_hw_delay : acdb_id = 131 path = 0

02-12 10:16:48.697 D/ACDB-LOADER( 318): ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY

02-12 10:16:48.697 I/audio_hw_utils( 318): audio_extn_utils_send_app_type_cfg app_type 69936, acdb_dev_id 131, sample_rate 48000

02-12 10:16:48.697 D/audio_hw_primary( 318): select_devices: done

02-12 10:16:49.207 E/SensorHAL( 2178): set_enable status=0, sensor_type=0, sensors_mask_enabled =1

02-12 10:16:49.207 E/SensorHAL( 2178): work = true, dev_dir_name =/sys/bus/iio/devices/iio:device3

02-12 10:16:49.257 D/SensorHAL( 2178): lsm6db0_accel: power-off.

02-12 10:16:49.257 V/KeyguardServiceDelegate( 2178): onScreenTurnedOff()

02-12 10:16:49.267 D/SensorHAL( 2178): als: power-off.

02-12 10:16:49.367 I/DisplayManagerService( 2178): Display device changed state: "Built-in Screen", OFF

02-12 10:16:49.367 D/SurfaceFlinger( 290): Set power mode=0, type=0 flinger=0x5586a524f0

02-12 10:16:49.367 D/qdhwcomposer( 290): hwc_setPowerMode: Setting mode 0 on display: 0

02-12 10:16:49.367 E/qdutils ( 290): int qdutils::getHDMINode(): Failed to open fb node 2

02-12 10:16:49.367 E/qdutils ( 290): int qdutils::getHDMINode(): Failed to open fb node 3

02-12 10:16:49.367 E/qdutils ( 290): int qdutils::getHDMINode(): Failed to find HDMI node

Edit: Problem Solved. I was not following the correct flashing method. I was coming from MIUI version 6.6.10.0 but it was mentioned to use base as MIUI 5.6.11