[LG Optimus L90] phiyuku:
Would there be a way to make it boot into the laf.img (download mode) so I can factory reset my phone. I was able to boot into TWRP without this trick but it just stays on the splash screen. I was also able to boot into CWM with this trick but it also is stuck on a splash screen.

I have been unable to get past the TWRP splash screen. I have been able to get adb access luckily though as well as fastboot. This is LG L90 D415 variant. I have tried flashing CWM recovery as well as reflash TWRP and it is not working. Fastboot honestly doesn't seem like it is doing anything considering I have also reflashed laf.img which should bring back software upgrade mode and disable fastboot.

Dmesg is just a bunch of:

<3>[ 70.115065 / 01-01 01:30:19.409] mmc0: cache flush timeout
<3>[ 70.115099 / 01-01 01:30:19.409] mmc0: mmc_interrupt_hpi() failed (-22)
<6>[ 70.115111 / 01-01 01:30:19.409] mmc_blk_issue_flush: requeue flush reques
t after timeout
<3>[ 70.117146 / 01-01 01:30:19.409] mmc0: cache flush timeout
<3>[ 70.117180 / 01-01 01:30:19.409] mmc0: mmc_interrupt_hpi() failed (-22)
<6>[ 70.117193 / 01-01 01:30:19.409] mmc_blk_issue_flush: requeue flush reques
t after timeout
<3>[ 70.119227 / 01-01 01:30:19.409] mmc0: cache flush timeout
<3>[ 70.119261 / 01-01 01:30:19.409] mmc0: mmc_interrupt_hpi() failed (-22)
<6>[ 70.119274 / 01-01 01:30:19.409] mmc_blk_issue_flush: requeue flush reques
t after timeout

the recovery log shows:

__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
Starting TWRP 2.8.5.0 on Thu Jan 1 01:01:36 1970
(pid 147)
RECOVERY_SDCARD_ON_DATA := true
I:Lun file '/sys/devices/platform/msm_hsusb/gadget/lun0/file'
TW_INCLUDE_CRYPTO := true
I:Found brightness file at '/sys/class/leds/lcd-backlight/brightness'
I:TWFunc::Set_Brightness: Setting brightness control to 255
Starting the UI...Pixel format: 540x960 @ 32bpp
Pixel format: RGBX_8888
Not using qualcomm overlay, 'mdssfb_80000'
framebuffer: fd 3 (540 x 960)
TW_SCREEN_BLANK_ON_BOOT := true
=> Linking mtab
=> Processing recovery.fstab
I:Processing '/boot'
I:Processing '/recovery'
I:Processing '/system'
I:Processing '/data'
I:Setting up '/data' as data/media emulated storage.
I:Created '/emmc' folder.
I:mount '/data/media' '/emmc' process ended with RC=0
I:mount '/data/media' '/emmc' process ended with RC=0
I:Processing '/cache'
I:Processing '/radio'
I:Processing '/tz'
I:Processing '/rpm'
I:Processing '/aboot'
I:Processing '/efs1'
I:Processing '/efs2'
I:Processing '/sdcard'
I:Created '/sdcard' folder.
I:Backup folder set to '/data/media/TWRP/BACKUPS/LGD415c8bed241'
I:Settings storage is '/data/media'
Updating partition details...
E:Unable to mount '/system'
I:Actual block device: '/dev/block/mmcblk0p31', current file system: 'ext4'
I:Data backup size is 0MB, free: 3991MB.
I:Unable to mount '/sdcard'
I:Actual block device: '', current file system: 'auto'
...done
I:Unmounting main partitions...

Partition Logs:
/boot | /dev/block/mmcblk0p16 | Size: 22MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p16
Display_Name: Boot
Storage_Name: boot
Backup_Path: /boot
Backup_Name: boot
Backup_Display_Name: Boot
Storage_Path: /boot
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/recovery | /dev/block/mmcblk0p17 | Size: 22MB
Flags: IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p17
Display_Name: Recovery
Storage_Name: recovery
Backup_Path: /recovery
Backup_Name: recovery
Backup_Display_Name: Recovery
Storage_Path: /recovery
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/system | /dev/block/mmcblk0p31 | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p31
Display_Name: System
Storage_Name: System
Backup_Path: /system
Backup_Name: system
Backup_Display_Name: System
Storage_Path: /system
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files

/data | /dev/block/mmcblk0p33 | Size: 4056MB Used: 0MB Free: 3991MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Can_Be_Encrypted Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage
Symlink_Path: /data/media
Symlink_Mount_Point: /emmc
Primary_Block_Device: /dev/block/mmcblk0p33
Crypto_Key_Location: /dev/block/platform/msm_sdcc.1/by-name/encrypt
Display_Name: Data
Storage_Name: Internal Storage
Backup_Path: /data
Backup_Name: data
Backup_Display_Name: Data
Storage_Path: /data/media
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
MTP_Storage_ID: 65537

/cache | /dev/block/mmcblk0p32 | Size: 884MB Used: 14MB Free: 870MB Backup Size: 14MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p32
Display_Name: Cache
Storage_Name: Cache
Backup_Path: /cache
Backup_Name: cache
Backup_Display_Name: Cache
Storage_Path: /cache
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files

/radio | /dev/block/mmcblk0p1 | Size: 64MB
Flags: IsPresent
Primary_Block_Device: /dev/block/mmcblk0p1
Display_Name: radio
Storage_Name: radio
Backup_Path: /radio
Backup_Name: radio
Backup_Display_Name: radio
Storage_Path: /radio
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/tz | /dev/block/mmcblk0p4 | Size: 0MB
Flags: IsPresent
Primary_Block_Device: /dev/block/mmcblk0p4
Display_Name: tz
Storage_Name: tz
Backup_Path: /tz
Backup_Name: tz
Backup_Display_Name: tz
Storage_Path: /tz
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/rpm | /dev/block/mmcblk0p3 | Size: 0MB
Flags: IsPresent
Primary_Block_Device: /dev/block/mmcblk0p3
Display_Name: rpm
Storage_Name: rpm
Backup_Path: /rpm
Backup_Name: rpm
Backup_Display_Name: rpm
Storage_Path: /rpm
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/aboot | /dev/block/mmcblk0p6 | Size: 2MB
Flags: IsPresent
Primary_Block_Device: /dev/block/mmcblk0p6
Display_Name: aboot
Storage_Name: aboot
Backup_Path: /aboot
Backup_Name: aboot
Backup_Display_Name: aboot
Storage_Path: /aboot
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/efs1 | /dev/block/mmcblk0p11 | Size: 3MB
Flags: Can_Be_Backed_Up Has_SubPartition IsPresent
Primary_Block_Device: /dev/block/mmcblk0p11
Display_Name: EFS
Storage_Name: EFS
Backup_Path: /efs1
Backup_Name: efs1
Backup_Display_Name: EFS
Storage_Path: /efs1
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/efs2 | /dev/block/mmcblk0p12 | Size: 3MB
Flags: Can_Be_Backed_Up Is_SubPartition IsPresent
SubPartition_Of: /efs1
Primary_Block_Device: /dev/block/mmcblk0p12
Display_Name: efs2
Storage_Name: efs2
Backup_Path: /efs2
Backup_Name: efs2
Backup_Display_Name: efs2
Storage_Path: /efs2
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/sdcard | | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable Is_Storage
Primary_Block_Device: /dev/block/mmcblk1p1
Display_Name: sdcard
Storage_Name: sdcard
Backup_Path: /sdcard
Backup_Name: sdcard
Backup_Display_Name: sdcard
Storage_Path: /sdcard
Current_File_System: auto
Fstab_File_System: auto
Backup_Method: files
MTP_Storage_ID: 65538

I:Loading package: TWRP (/script/ui.xml)
I:Load XML directly
I:Loading package: TWRP (/data/media/TWRP/theme/ui.zip)
I:Loading zip theme
I:Loading package: TWRP (/twres/ui.xml)
I:Load XML directly
I:Checking resolution...
I:Loading resources...
open_png /twres/images/qhd-menu-button.png
open_png /twres/images/file.png
open_png /twres/images/folder.png
open_png /twres/images/slideout.png
open_png /twres/images/indeterminate001.png
open_png /twres/images/indeterminate002.png
open_png /twres/images/indeterminate003.png
open_png /twres/images/indeterminate004.png
open_png /twres/images/indeterminate005.png
open_png /twres/images/indeterminate006.png
open_png /twres/images/indeterminate007.png
open_png /twres/images/progress_empty.png
open_png /twres/images/progress_fill.png
open_png /twres/images/checkbox_empty.png
open_png /twres/images/checkbox_checked.png
open_png /twres/images/radio_empty.png
open_png /twres/images/radio_selected.png
open_png /twres/images/qhd-medium-button.png
open_png /twres/images/qhd-sort-button.png
open_png /twres/images/qhd-minus-button.png
open_png /twres/images/qhd-plus-button.png
open_png /twres/images/home-icon.png
open_png /twres/images/back-icon.png
open_png /twres/images/slider.png
open_png /twres/images/slider-used.png
open_png /twres/images/slider-touch.png
open_png /twres/images/unlock.png
open_png /twres/images/keyboard1.png
open_png /twres/images/keyboard2.png
open_png /twres/images/keyboard3.png
open_png /twres/images/keyboard4.png
open_png /twres/images/cursor.png
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:PageSet::CheckInclude loading filename: '/twres/portrait.xml'
I:Loading included resources...
I:Loading included variables...
I:Loading mouse cursor...
I:Loading included pages...
I:Loading page main
I:Loading page main2
I:Loading page install
I:Loading page flash_confirm
I:Loading page flash_zip
I:Loading page flash_done
I:Loading page install_image
I:Loading page flashimage_confirm
I:Loading page clear_vars
I:Loading page confirm_action
I:Loading page action_page
I:Loading page singleaction_page
I:Loading page action_complete
I:Loading page filecheck
I:Loading page rebootcheck
I:Loading page wipe
I:Loading page advancedwipe
I:Loading page formatdata
I:Loading page formatdata_confirm
I:Loading page checkpartitionlist
I:Loading page partitionoptions
I:Loading page refreshfilesystem
I:Loading page selectfilesystem
I:Loading page backup
I:Loading page backupname1
I:Loading page backupname2
I:Loading page backupencryption
I:Loading page backupencryption2
I:Loading page checkbackuppassword
I:Loading page backup_run
I:Loading page restore
I:Unable to open '/data/media/TWRP/BACKUPS/LGD415c8bed241'
I:Loading page restore_read
I:Loading page restore_decrypt
I:Loading page try_restore_decrypt
I:Loading page restore_select
I:Loading page renamebackup
I:Loading page restore_run
I:Loading page selectstorage
I:Loading page mount
I:Loading page usb_mount
I:Loading page usb_umount
I:Loading page reboot
I:Loading page settings
I:Loading page timezone
I:Loading page screen
I:Loading page Vibrate
I:Loading page advanced
I:Loading page partsdcard
I:Loading page htcdumlock
I:Loading page lock
I:Loading page filemanagerlist
I:Loading page filemanageroptions
I:Loading page choosedestinationfolder
I:Loading page filemanagerrenamefile
I:Loading page filemanagerrenamefolder
I:Loading page filemanagerchmod
I:Loading page filemanagerconfirm
I:Loading page filemanageracction
I:Loading page decrypt
I:Loading page trydecrypt
I:Loading page terminalfolder
I:Loading page terminalcommand
I:Loading page sideload
I:Loading page fixperms
I:Loading page installsu
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Switching packages (TWRP)
SELinux contexts loaded from /file_contexts
Full SELinux support is present.
E:Cannot load volume /misc!
E:Cannot load volume /misc!
Startup Commands:
af.resampler.quality=255
av.offload.enable=false
av.streaming.offload.enable=false
mm.enable.qcom_parser=37491
mm.enable.smoothstreaming=true
ro.cm.device=w7
ro.cm.display.version=11-20150212-UNOFFICIAL-w7
ro.cm.version=11-20150212-UNOFFICIAL-w7
ro.cm.releasetype=UNOFFICIAL
ro.qc.sdk.izat.service_mask=0x0
ro.qc.sdk.izat.premium_enabled=1
ro.qc.sdk.audio.ssr=false
ro.qc.sdk.audio.fluencetype=none
ro.qc.sdk.sensors.gestures=true
ro.qc.sensors.step_counter=true
ro.qc.sensors.step_detector=true
ro.qc.sensors.smgr_mag_cal_en=false
ro.qc.sensors.max_grav_no_gyro=50
ro.qc.sensors.max_geomag_rotvec=50
ro.sf.lcd_density=240
ro.com.google.clientidbase=android-google
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.com.android.wifi-watchlist=GoogleGuest
ro.gps.agps_provider=1
ro.ksm.default=1
ro.lge.irrc.type=sw
ro.lge.proximity.delay=25
ro.nfc.port=I2C
ro.ril.enable.amr.wideband=1
ro.ril.transmitpower=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.boot.emmc=true
ro.boot.console=ttyHSL0
ro.boot.baseband=msm
ro.boot.hardware=w7
ro.boot.serialno=LGD415c8bed241
ro.boot.dlcomplete=0
ro.emmc=0
ro.twrp.boot=1
ro.twrp.version=2.8.5.0
ro.wifi.channels=
ro.allow.mock.location=1
ro.audio.fm_max_volume=4096
ro.board.platform=msm8226
ro.build.id=KTU84Q
ro.build.date=Fri Feb 13 01:17:40 CET 2015
ro.build.date.utc=0
ro.build.host=shoxx-linux
ro.build.tags=test-keys
ro.build.type=eng
ro.build.user=shoxx
ro.build.display.id=cm_w7-eng 4.4.4 KTU84Q 608bd3a731 test-keys
ro.build.product=w7
ro.build.selinux=1
ro.build.version.sdk=19
ro.build.version.release=4.4.4
ro.build.version.codename=REL
ro.build.version.incremental=608bd3a731
ro.build.description=w7_tmo_us-user 4.4.2 KOT49I.D41510c D41510c.1393916607 release-keys
ro.build.fingerprint=lge/w7_tmo_us/w7:4.4.2/KOT49I.D41510c/D41510c.1393916607:user/release-keys
ro.build.characteristics=default
ro.modem.no_wdog_chk=1
ro.config.ringtone=Orion.ogg
ro.config.alarm_alert=Hassium.ogg
ro.config.vc_call_vol_steps=6
ro.config.notification_sound=Argon.ogg
ro.kernel.android.checkjni=1
ro.secure=0
ro.carrier=unknown
ro.cmlegal.url=https://www.cyanogenmod.org/docs/privacy
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.name=cm_w7
ro.product.board=w7
ro.product.brand=lge
ro.product.model=LG-D415
ro.product.device=w7
ro.product.locale.region=US
ro.product.locale.language=en
ro.product.manufacturer=LGE
ro.baseband=msm
ro.bootmode=unknown
ro.hardware=w7
ro.opengles.version=196608
ro.qualcomm.bt.hci_transport=smd
ro.qualcomm.cabl=0
ro.qualcomm.sensors.pam=true
ro.qualcomm.sensors.qmd=false
ro.qualcomm.sensors.smd=true
ro.qualcomm.sensors.georv=true
ro.qualcomm.sensors.game_rv=false
ro.qualcomm.sensors.pedometer=false
ro.qualcomm.sensors.scrn_ortn=true
ro.qualcomm.bluetooth.sap=true
ro.revision=6
ro.serialno=LGD415c8bed241
ro.bluetooth.hfp.ver=1.6
ro.bluetooth.remote.autoconnect=true
ro.bluetooth.request.master=true
ro.telephony.call_ring.delay=0
ro.telephony.default_network=0
ro.bootloader=unknown
ro.debuggable=1
ro.modversion=11-20150212-UNOFFICIAL-w7
ro.rommanager.developerid=cyanogenmod
ro.factorytest=0
ro.setupwizard.enterprise_mode=1
ro.use_data_netmgrd=true
com.qc.hardware=true
dev.pm.dyn_samplingrate=1
drm.service.enabled=true
lpa.decode=true
mmp.enable.3g2=true
net.bt.name=Android
net.change=net.bt.name
ril.subscription.types=NV,RUIM
use.voice.path.for.pcm.voip=true
use.dedicated.device.for.voip=true
init.svc.adbd=running
init.svc.healthd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.set_permissive=stopped
qcom.bt.le_dev_pwr_class=1
qcom.hw.aac.encoder=true
rild.libargs=-d /dev/smd0
rild.libpath=/vendor/lib/libril-qc-qmi-1.so
twrp.crash_counter=0
vidc.debug.level=0
wifi.lge.patch=true
wifi.lge.offdelay=false
wifi.lge.hanglessid=false
wifi.lge.sleeppolicy=0
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
wlan.lge.concurrency=MCC
wlan.lge.supportsimaka=YES
wlan.chip.vendor=qcom
wlan.chip.version=wcn
audio.offload.pcm.enable=false
audio.offload.buffer.size.kb=32
audio.offload.gapless.enabled=false
debug.sf.hw=1
debug.sf.fb_always_on=1
debug.egl.hw=1
debug.mdpcomp.logs=0
debug.enabletr=0
debug.qualcomm.sns.hal=1
debug.qualcomm.sns.daemon=e
debug.qualcomm.sns.libsensor1=e
debug.composition.type=dyn
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-http=true
media.stagefright.enable-scan=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-player=true
media.aac_51_output_enabled=true
dalvik.vm.heapsize=256m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=2m
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.heaptargetutilization=0.75
tunnel.audio.encode=true
persist.lg.data.autoprof.msim=true
persist.cne.feature=1
persist.gps.qc_nlp_in_use=0
persist.gsm.sms.forcegsm7=1
persist.hwc.mdpcomp.enable=true
persist.sys.qc.sub.rdump.on=1
persist.sys.qc.sub.rdump.max=20
persist.sys.qc.sub.rstrtlvl=3
persist.sys.dun.override=0
persist.sys.ssr.restart_level=3
persist.sys.usb.config=adb
persist.sys.wfd.virtual=0
persist.sys.dalvik.vm.lib=libdvm.so
persist.sys.dalvik.multithread=false
persist.sys.logkit.ctrlcode=0
persist.sys.strictmode.disable=true
persist.sys.root_access=1
persist.sys.recovery_update=false
persist.data.sbp.update=0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
persist.audio.vr.enable=false
persist.audio.fluence.mode=endfire
persist.audio.fluence.speaker=false
persist.audio.fluence.voicerec=false
persist.audio.fluence.voicecall=false
persist.audio.handset.mic=digital
persist.audio.calfile0=/etc/ACDB/Bluetooth_cal.acdb
persist.audio.calfile1=/etc/ACDB/General_cal.acdb
persist.audio.calfile2=/etc/ACDB/Global_cal.acdb
persist.audio.calfile3=/etc/ACDB/Handset_cal.acdb
persist.audio.calfile4=/etc/ACDB/Hdmi_cal.acdb
persist.audio.calfile5=/etc/ACDB/Headset_cal.acdb
persist.audio.calfile6=/etc/ACDB/Speaker_cal.acdb
persist.audio.lowlatency.rec=false
persist.debug.wfd.enable=1
persist.qcril.disable_retry=true
persist.radio.rat_on=legacy
persist.radio.multisim.config=
persist.radio.call_type=1
persist.radio.msgtunnel.start=false
persist.radio.adb_log_on=1
persist.radio.apm_sim_not_pwdn=1
persist.radio.qcril_am_enabled=1
persist.timed.enable=true
persist.service.crash.enable=0
persist.call_recording.enabled=1
service.adb.root=1
keyguard.no_require_sim=true
telephony.lteOnCdmaDevice=0
DEVICE_PROVISIONED=1

I:Copying file /cache/recovery/log to /cache/recovery/last_log