Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - nikfreak

#1101
Did you try my posted file from above now or which 20/21th August builds you talking about? The file posted by me is an actual build of "fullres-silent-pics" branch. So no official nightly...
#1102
Nvmnd I just assume that 650D users have not reported correct values for RAW PHOTO EDMAC in time. Cause the adress misses in raw.c and I had to simply assume and add defined(CONFIG_650D). Otherwise the latest fullres-silent-pics wouldn't compile for 650D. So be warned. I have no 650D nor won't I hold be responsible if anything breaks due to my  additions. The 650D might have another EDMAC adress but that's up to you to find out: (everything OK..see a1ex's comment below)

#if defined(CONFIG_5D2) || defined(CONFIG_50D) || defined(CONFIG_60D) || defined(CONFIG_550D) || defined(CONFIG_500D) || defined(CONFIG_600D) || defined(CONFIG_1100D) || defined(CONFIG_650D)
#define RAW_PHOTO_EDMAC 0xc0f04208
#endif

#if defined(CONFIG_5D3) || defined(CONFIG_700D) || defined(CONFIG_6D) || defined(CONFIG_EOSM)
#define RAW_PHOTO_EDMAC 0xc0f04008
#endif



#1103
UHS-I capable cameras need to be switched to UHS104 & SDR104 (bus speed 104MB) by using CMD6 function group 1.
I found some CMD6 commands as stated earlier in ARMu. maybe someone can help to accomplish setting my 6D or any other UHS-I capable cam to the new bus speed by a CMD6 code switch?
#1104
Modules Development / Re: DotTune AFMA (dot_tune.mo)
August 16, 2014, 12:50:58 PM
I for myself didn't notice much changes by some degrees. Also i recommend you to redo your tests at different lengths and/or locations.
For example when I did my tests at home I got almost the same results when doing them outside against a wall or whatever.
#1105
most of the warnings are confusing when compiling for first time
You will get used to it. File posted by you looks good to me.
#1106
Levas thx for all that awesome findings. We will need to wait until a1ex is back. Actually I think I am not capable of implementing what you requested. Don't want to reinvent the wheel so it's better to hope that a1ex will do that job...
#1107
can you try reinstall (1st sudo apt-get remove then install...) package docutils??? This solved it for me when I got that error
#1108
wow hats off for taking so much time and efforts to help.
#1109
just wanted to add that by downclocking (for e.g. EOS 6D is 96MHz and could be downclocked to 12/  24 / 48MHz) we might achieve ofc less write speed but this may become useful for cases where continuous write speed is not much important (time lapses?). Advantage is less power consumption in theory... According to the sdcard specifications this should happen if some old card (mmc in formware) is used. Should run at max. 48MHz automatically.
#1110
Raw Video / Re: 60D RAW video - it's working !!!
August 11, 2014, 10:49:04 AM
SRM will make old hack obsolete and increase your raw recording time by using SRM memory - especially on 60D.
#1112
Quote from: Levas on August 08, 2014, 05:43:50 PM
NikFreak, do you have time to compile the above build, including the new Full-res-silent picture module ?
This would save a lot of shutter actuations while investigating the iso registers on 6d and using raw_diag.mo for DR measuring etc.

use above build and also @skid latest silent.mo is in here:


Grab raw_diag.mo from http://a1ex.magiclantern.fm/bleeding-edge/raw_diag.mo (save as...)


lemme know if it wrked for you...
#1113
Is this a general question? You can download nightlies at http://builds.magiclantern.fm/#/.
If you need a specific build please define branch or we won't be able to help you.
#1114
General Chat / Re:
August 07, 2014, 09:44:27 PM
errrm sorry to quote this

Quote from: Audionut on July 28, 2014, 02:11:30 PM
To minimise risk to members of this community, we ask that no users attempt to sell items through this forum.

Magic Lantern does not currently have the ability to suitably maintain an appropriate section for the sale of items, and we would like to keep this community development based, first and foremost.

Also, please be advised that this forum is not a notice board.  Please do not link your sales.


You have been already noticed not to post such stuff here http://magiclantern.fm/forum/index.php?topic=12774.0
#1115
I am sure he will share once getting some useful results. He did for 5D3, too.  :P
#1116
Actually I am still freshman but documenting here what I find. reverse enginnering is for other guys. maybe some day I can manage to do this on my own but for now other have to do some work or lead me into the right direction. As long as my camera has warranty I am willing to risk everything  8)
And yes even if it's only 50MB/s we theroretically still have 10MB/s lost somewhere. So it's worth it in my eyes to spend some work into this. In real worl practice it should be something about 5-7MB/s which I assume we can gain if it's 50MB/s only...
#1117
Quote from: Levas on August 07, 2014, 04:47:20 PM
But I doubt they would, why would Canon not make use of the speed  :-\
I can imagine that Canon slows down the max speed of 50Mbit to 40Mbit for better lifetime or more stable performance.
But why would you slow down to 40Mbit if the controller supports 100Mbit...
...
No clue myself just guessing why they could slow it down:


  • making 5D2/3 more attractive (burst speed etc.) those use fast CF cards - same for 7D. Would you buy one of that if you knew you could have same write performance. What would differ? AF performance?
  • saving energy  / power to promote high battery power
  • .....


But ofc you may be right that they use simply crippled and cheap to produce components for cheap cameras including a fullframe 6D.
#1118
Btw earlier post was done because I simply hope that we can switch some day to SDR104 because while googling around all host controllers I found also supported SDR104 (not only SDR50 / DDR50). I think incam controller could be same.
#1119
Found out that 4bit bus width is mandatory for UHS-I in Hi-Speed-Mode. So forget about that - at least for 650D / 700D / 70D and 6D. So the only things left are : bus speed, driver strength and power limit. From what I can definitely say that our UHS-I capable cams support at least "sdio spec V3.0". And in conjunction with that there are so called CCCR registers (Card Common Control Registers). Very interesting are adresses 14h (DDR50 / SDR50 or SDR104 bus modes) and 15h (driver strength). See also page 32 of the official specification V3.

I guess that all of those are somehow related to "STGInitialSetting.c" or those SUBs seen around that in ARMu. See following picture.

#1120
This is freshly compiled "iso-research" branch for 6D with only "CONFIG_GDB = y" as requested:

#1121
Ok and here are some stats from a log where my 6D crashed with an ERR70. Summed up: 6D uses 96MHz Hi-SpeedMode and as long 6D can't use more than 96MHz (more possible? less maybe more effective {downclock}?)  the only things which could now improve write performance on 6D could be adjusting values for driver strength, bus speed, bus width and/or power limit. Still "guess & hope" so if anyone has more knowledge give a shout plz:


[SD] ---- SDEventHandler(ID=1:Event=8) ----
    751:   479.188 [SD] sdTrySendCommand1: Timeout
    752:   581.824 [SD] sdSendOCR: CCS=1, S18A=1
    753:   581.940 [SD] Set 1.8V Signaling
    754:   616.888 [SD] CsdStructVersion = 1
    755:   616.912 [SD] MMCSpecVersion = 0
    756:   616.941 [SD] C_SIZE=0x000077bf READ_BL_LEN=0x0009
    757:   616.960 [SD] *** EraseBlks = 128 ***
    758:   616.988 [SD] CARD CAPACITY is 15328Mbyte( 31391744Sec )
    759:   618.293 [SD] sdSendCID: MID = 0x01, PDN = 0x5355
    760:   625.440 [SD] sdSendStatus: SD_CARD_TYPE_H  = 0x0000
    761:   625.457 [SD] sdSendStatus: SD_CARD_TYPE_L  = 0x0000
    762:   628.260 [SD] sdSendSCR: SCR=0x03803502, SpecVersion=2
    763:   629.946 [SD] nBlocks=31391744, blksPerTrack=0, nHeads=0
    764:   629.968 [SD] ERASE_TIMEOUT:1
    765:   629.979 [SD] ERASE_OFFSET:3
    766:   629.992 [SD] ERASE_SIZE:8
    767:   630.001 [SD] AU_SIZE:9
    768:   630.013 [SD] dwEraseSectorSize:128
    769:   630.028 [SD] dwEraseBlks:2000 CSD:1
    770:   630.054 [SD] SD_GetAccessMode=7
    771:   630.066 [SD] Set Hi-Speed Mode( 96MHz )
    772:   631.102 [FSU] fsuGetPart: Block(8192, 31383552, 31391744)
    773:   634.495 [FM] EV_INSERTION_COMPLETE : ID = 2, stat = 8192
    774:   634.561 [FM] fmLateMountCard
    775:   634.584 [FM] fmPrepareShooting (Drive = 2)
#1122
Looks like this needs more time to study - at least for me. As far as I understood a complete set of commands (CMD) have to be executed step by step to get the desired result. Some commands have default values which will be used if they are not set properly (see 2nd post the graphics showing function groups with default values like "power limit 0.72W / driver strength default B"). This may result in unexpected low results by using defaults.
I dunno where to interrupt this in our case and send own commands or even if this would be possible without re-initiating the whole steps.

ACMD6 is required to set 4bit mode.
CMD6 still looks most interesting to me as this will define UHS-I modes, power limits and driver strengths.
I have still no clue if SDR104 mode is supported or we are using SDR50 mode.

https://www.sdcard.org/developers/overview/host_controller/simple_spec/Simplified_SD_Host_Controller_Spec.pdf



#1123
Ok so you got 96MHz Hi-SpeedMode set? Do we have a possibility to check buswidth set in this mode, too (e.g. 1bit or 4bit)? Which result would a downclock set at 24MhZ produce? ANother question: did you run that bench on something like 600D or 5d3. the results look slow to me..
#1124
Quote from: a1ex on August 01, 2014, 06:12:52 AM
You should also add a call to debug_intercept() somewhere early in the boot process; the 6D uses a different boot method than the one I've tested. I think putting it right before init_task should be OK.

There may be some more quirks (like who knows what is clearing the cache, or you run out of RAM), and to debug these, LED blinking (with busy waiting, not msleep) is pretty much the only tool you have. Take a look in blink.c.

I'll post a decoder for these blinks soon, so you can read the startup messages (encoded as LED blinks) with a second camera.

Can you be more precise? The only log (pastebin ful log) I can get is this and it contains nothing about sdcard:
             init:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
             init:ff146a60:00:01: [PM] DisablePowerSave (Counter = 1)
             init:ff0c32b0:8b:16:
K302 ICU Firmware Version 1.1.3 ( 5.7.4 )
             init:ff0c32c4:8b:05:
ICU Release DateTime 2013.02.28 18:02:17
             init:ff0fc40c:00:03: [SEQ] CreateSequencer (Startup, Num = 6)
             init:ff0fc660:00:02: [SEQ] NotifyComplete (Startup, Flag = 0x10000)
             init:ff0fc6c4:00:03: [SEQ] NotifyComplete (Cur = 0, 0x10000, Flag = 0x10000)
          Startup:ff133ca0:02:16: PROPAD_CreateFROMPropertyHandle DRAMAddr 0x41744000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0x10000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0x10000
          Startup:ff1472f8:00:01: [SF] CreateSerial : 0x80a00408 0xc0820438 0xc0820404
          Startup:ff1471a0:00:01: [SF] readSerialFlash Dest 0x4044f9dc Src 0x10000 Size 512
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff147168:00:01: [SF] SendCommandWithAddress : 0x3 0x1 0x0 0x0
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff130d58:02:16: SerialFlash Packages!! 0x10000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0x10000
          Startup:ff1472f8:00:01: [SF] CreateSerial : 0x80a00408 0xc0820438 0xc0820404
          Startup:ff1471a0:00:01: [SF] readSerialFlash Dest 0x4044f9dc Src 0x10000 Size 512
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff147168:00:01: [SF] SendCommandWithAddress : 0x3 0x1 0x0 0x0
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff1472f8:00:01: [SF] CreateSerial : 0x80a00408 0xc0820438 0xc0820404
          Startup:ff147c88:00:01: [SF] readSerialFlashWithQuad Dest 0x41744000 Src 0x10000 Size 1813912

          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff149cd8:00:01: [SF] SendCommandToSerialFlash : 0x9f
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff147c50:00:03: [SF] readManufactureCodeSerialFlash 0xc2
          Startup:ff147cbc:00:03: [SF] MACRONIX
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff149cd8:00:01: [SF] SendCommandToSerialFlash : 0x6
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff149cd8:00:01: [SF] SendCommandToSerialFlash : 0x5
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff147bc8:00:01: [SF] SendCommandToSerialFlashWithData : 0x1 0x40 0xf0
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff149cd8:00:01: [SF] SendCommandToSerialFlash : 0x5
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff147168:00:01: [SF] SendCommandWithAddress : 0x6b 0x1 0x0 0x0
          Startup:ff0fc320:00:05: [SEQ] seqEventDispatch (Startup, 0)
          Startup:ff0c3664:8b:05: startupEntry
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf00c0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf00c0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf00c0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf01c0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf8080000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf8080000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf80ac000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf80ae000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0060000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0060000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0080000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf00a0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf01e0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf01e0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf01e0000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0200000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0020000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0020000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0020000
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0xf0021000
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff149b8c:00:01: [SF] IsAddressSerialFlash 0x490000
          Startup:ff1472f8:00:01: [SF] CreateSerial : 0x80a00408 0xc0820438 0xc0820404
          Startup:ff1471a0:00:01: [SF] readSerialFlash Dest 0x4059df3c Src 0x10000 Size 512
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x44
          Startup:ff147168:00:01: [SF] SendCommandWithAddress : 0x3 0x1 0x0 0x0
          Startup:ff149c04:00:01: [SF] SetCSSerialFlash : 0xc022002c 0x46
          Startup:ff130d58:02:16: SerialFlash Packages!! 0x7
          Startup:ff1311d4:02:03: pFromProperty->pNextWriteAddress 0x10000
          Startup:ff0c298c:8b:05: startupPropAdminMain : End
          Startup:ff0fc660:00:02: [SEQ] NotifyComplete (Startup, Flag = 0x20000000)
          Startup:ff0fc830:00:16: [SEQ ERROR] NotifyComplete (Cur = 1, 0x2, Flag = 0x20000000)
          Startup:ff2293b4:81:03: Initialize Adjective & Situation
          ....
          ....
          PropMgr:ff311d2c:01:03: LV_CFilter : kind 0 hv 0
          PropMgr:ff311d60:01:03: Level 0 0 0 0 0 0 0 0
          PropMgr:ff0cb72c:8a:03: HotPlug WifiSetting = 0
          PropMgr:ff3104fc:01:03: Complete WaitID = 0x8000003F, 0x00000000(0)
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          PropMgr:ff0f7f28:8d:03: emSlaveChangeCBR : AUTO_POWEROFF (1)
          PropMgr:ff0f7f58:8d:03: emSlaveChangeCBR : UILOCK (0x0)
          PropMgr:ff3104fc:01:03: Complete WaitID = 0x80000045, 0x00000000(0)
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          Startup:ff0fc320:00:05: [SEQ] seqEventDispatch (Startup, 1)
          Startup:ff0c43b8:8b:05: startupPrepareProperty
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          PropMgr:ff0c4378:8b:03: PROP_GPS_AUTO_TIME_SETTING 0
          PropMgr:ff3104fc:01:03: Complete WaitID = 0x8003006F, 0x00000000(0)
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          Startup:ff0fc660:00:02: [SEQ] NotifyComplete (Startup, Flag = 0x20000000)
          Startup:ff0fc6c4:00:03: [SEQ] NotifyComplete (Cur = 2, 0x20420110, Flag = 0x20000000)
          Startup:ff0c4400:8b:03: startupPrepareCapture : CLASSID_FLAG_PROPAD
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          Startup:ff128384:24:03: FM_Initialize (0, 1, 0)
          PropMgr:ff1281cc:24:03: fmResultCBR (0x5a16ac)
          PropMgr:ff128210:24:03: PROP_HDD_DCIM_PATH (/)
          PropMgr:ff0fce14:81:03: dwNewAeModeDial = 2
          PropMgr:ff228b50:81:01: CustomSlaveCBR 0x80000000(0 0 0) 0x2
          PropMgr:ff228f14:81:03: ChangeAEMode -> 2 @AE_MODE_DIAL
          PropMgr:ff228834:81:03: !! Convert End !!
          PropMgr:ff228b50:81:01: CustomSlaveCBR 0x80000044(0 0 0) 0x0
          PropMgr:ff228b50:81:01: CustomSlaveCBR 0x80000001(0 0 0) 0x2
          PropMgr:ff30d23c:01:03: Deliv WaitID = 0x80000001, 0xFF228B1C(1)
          PropMgr:ff228b50:81:01: CustomSlaveCBR 0x205000e(0 0 0) 0x1
          PropMgr:ff3104fc:01:03: Complete WaitID = 0x80000001, 0xFF228B1C(0)
          PropMgr:ff310570:01:03: SpecialComplete ID = 0x80000001, 0x80000001 2478
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          Startup:ff12260c:27:03: FC_Initialize [drive:3][ClassID:39]
          Startup:ff141348:00:03: [RTC] PROPAD_GetPropertyData : PROP_TIME_ZONE 19
          Startup:ff1414f4:00:03: [RTC] PROPAD_GetPropertyData : PROP_SUMMERTIME_SETTING 0
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          PropMgr:ff14108c:00:07: [RTC] ChangePropertyCBR 0x0, 0x6000
          Startup:ff14d6d8:00:03: [SND] Seq LPC 5-0
          Startup:ff14d708:00:03: [SND]  HARB_ARBMODE  Before:0x00000001 Current:0x00000000
          Startup:ff14d740:00:03: [SND]  HARB_HARBCTRL Before:0x2AAAAAE8 Current:0x2AAAAAE8
          Startup:ff14d750:00:03: [SND] Seq LPC 5-1
          Startup:ff14d778:00:03: [SND] Seq LPC 5-2
          Startup:ff14d79c:00:03: [SND] Seq LPC 5-3
          Startup:ff14d7d4:00:03: [SND] Seq LPC 5-4
          Startup:ff14d7e4:00:03: [SND] Seq LPC 5-5
          Startup:ff14d80c:00:03: [SND] Seq LPC 5-6
          Startup:ff14d820:00:03: [SND] Seq LPC 5-7
          Startup:ff0c44dc:00:16: [SND] Seq LPC fin
          Startup:ff0ef8ec:80:16: hMemoryQueue (0x800010) hStorageQueue (0x820012)
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          PropMgr:ff0ef054:80:16: MemoryStatusMasterResultCBR
          PropMgr:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
          PropMgr:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
    **INTERRUPT**:ff146a60:00:01: [PM] DisablePowerSave (Counter = 2)
    **INTERRUPT**:ff146ad0:00:01: [PM] EnablePowerSave (Counter = 1)
          Startup:ff1fb614:80:16: ### LIST 8 0 8 ###
          Startup:ff1fb744:80:03: AllocateMemoryUnit For ExMem1
          Startup:ff1fb744:80:03: AllocateMemoryUnit For ExMem1
          Startup:ff1fb744:80:03: AllocateMemoryUnit For ExMem1
          Startup:ff1fb744:80:03: AllocateMemoryUnit For ExMem1
          Startup:ff1fb950:80:03: AllocateMemoryUnit For OnlyMem1
          Startup:ff1fb950:80:03: AllocateMemoryUnit For OnlyMem1
          Startup:ff1fb950:80:03: AllocateMemoryUnit For OnlyMem1
          Startup:ff1fb950:80:03: AllocateMemoryUnit For OnlyMem1
          Startup:ff1fc1f8:80:03: #Add [ FreeUnit 4 AddNum 0 ]
          Startup:ff1fc244:80:03: #Add1[ 0-> Unit 006c2e60 Address 52400000 SubUnit 15]
          Startup:ff1fc330:80:03: #AddB[ 0-> Unit 006c2e60 Address 52400000 ]
          Startup:ff1fc244:80:03: #Add1[ 1-> Unit 006c2e44 Address 50000000 SubUnit 15]
          Startup:ff1fc330:80:03: #AddB[ 1-> Unit 006c2e44 Address 50000000 ]
          Startup:ff1fc244:80:03: #Add1[ 2-> Unit 006c2e28 Address 4d400000 SubUnit 15]
          Startup:ff1fc330:80:03: #AddB[ 2-> Unit 006c2e28 Address 4d400000 ]
          Startup:ff1fc244:80:03: #Add1[ 3-> Unit 006c2e0c Address 4b000000 SubUnit 15]
          Startup:ff1fc330:80:03: #AddB[ 3-> Unit 006c2e0c Address 4b000000 ]
          Startup:ff206b70:80:03: #Add2[ FreeUnit 4 ]
          Startup:ff206c1c:80:03: MemMgr(IMAGE) 0 1
          Startup:ff206c1c:80:03: MemMgr(IMAGE) 0 0
          Startup:ff206c1c:80:03: MemMgr(IMAGE) 0 6
          Startup:ff206c1c:80:03: MemMgr(IMAGE) 0 0
          Startup:ff1fa384:80:03: ---- MODE[0 0 0]
          Startup:ff201f30:80:03: RearrangeMemMgr 0 3
          Startup:ff201fec:80:03: PROP_MEMORY_STATUS(SELF) (10->)13 (OTHER) 13
          Startup:ff202020:80:03: Deliver PROP_MEMORY_STATUS 13
          Startup:ff1fd844:80:01: ###### AllocateMemoryFromShootMemoryObject 1
          Startup:ff1fd920:80:01: ###### 0 0x6C2FA0 0x6C2FA0
          Startup:ff1fd920:80:01: ###### 1 0x6C2FA8 0x6C2D80
          Startup:ff1fd948:80:01: ###### 1 pMemoryUnit 0x6C2D80 0xDBF50
          Startup:ff1fd9b4:80:01: AllocatableSizeOfPackHeap 4194192, 16384, 16384
          Startup:ff1fdc5c:80:01: !!AllocateMemory 16384
          Startup:ff1fda94:80:01: AllocateMemoryFromShootMemoryObject 1 4194192 16384 0x000dbfa0
          Startup:ff1fdab0:80:01: ###### VirtualXXXFreeSize1 4194192 0
          Startup:ff1fde70:80:01: ###### VirtualXXXFreeSize2 4177796 0
          Startup:ff1fde84:80:01: ###### !! AllocateMemoryFromShootMemoryObject hMemSuite 0xDBFA0
          Startup:ff201b74:80:01: OK AllocDev[0] DBFA0 4000 50 1 3FBF84 3FBF84 3FFF90
          Startup:ff1f5f9c:80:03: ClearBusy(0x1) 0x40->0x40,0x0(0x40)[0,0]
          Startup:ff2019d8:80:03: ### SRMExMem1_1State Event 0 Result State 0->6 ###
           RscMgr:ff0ef380:80:02: srmEventDispatch: Current = 0, dwEventID = 15, dwParam = 4 S
           RscMgr:ff0ef588:80:02: srmEventDispatch: Current = 0, dwEventID = 15, dwParam = 4 E
           RscMgr:ff0ef380:80:02: srmEventDispatch: Current = 0, dwEventID = 15, dwParam = 4 S
           RscMgr:ff0ef588:80:02: srmEventDispatch: Current = 0, dwEventID = 15, dwParam = 4 E
           RscMgr:ff0ef380:80:02: srmEventDispatch: Current = 0, dwEventID = 15, dwParam = 4 S
           RscMgr:ff2019d8:80:03: ### SRMExMem1_1State Event 4 Result State 6->6 ###
           RscMgr:ff1fe40c:80:01: ###### VirtualFreeMemoryToShootMemoryObject 0xDBFA0
           RscMgr:ff1fe0dc:80:01: VirtualAllocFreeMemory 0xDBFA0 0x6C2FA0 0x6C2F68
           RscMgr:ff1fe16c:80:01: ###### ChunkSize 16396
           RscMgr:ff1fe198:80:01: ###### VIRTUAL_FREE pMemoryUnit->VirtualFreeSize[0] 4194192
           RscMgr:ff1fe1c4:80:01: ######    +pMemoryObject->Virtual1stFreeSize 4194192
           RscMgr:ff1fe378:80:01: ######    +pMemoryObject->Virtual2ndFreeSize 0
           RscMgr:ff1fd7b8:80:01: FreeMemoryToShootMemoryObject 4194192 16384 0xDBFA0
           RscMgr:ff1fd7cc:80:01: ###### FreeMemoryToShootMemoryObject 0xDBFA0
           RscMgr:ff201dac:80:01: FMem3 DBFA0 4000 9AD6A00 9AD6A00 9AD6A00 3FFF90 3FFF90 3FFF90
           RscMgr:ff1fa384:80:03: ---- MODE[0 0 0]
           RscMgr:ff1fd844:80:01: ###### AllocateMemoryFromShootMemoryObject 1
           RscMgr:ff1fd920:80:01: ###### 0 0x6C2FA0 0x6C2FA0
           RscMgr:ff1fd920:80:01: ###### 1 0x6C2FA8 0x6C2D80
           RscMgr:ff1fd948:80:01: ###### 1 pMemoryUnit 0x6C2D80 0xDBF50
           RscMgr:ff1fd9b4:80:01: AllocatableSizeOfPackHeap 4194192, 16384, 16384
           RscMgr:ff1fdc5c:80:01: !!AllocateMemory 16384
           RscMgr:ff1fda94:80:01: AllocateMemoryFromShootMemoryObject 1 4194192 16384 0x000dbfa0
           RscMgr:ff1fdab0:80:01: ###### VirtualXXXFreeSize1 4194192 0
           RscMgr:ff1fde70:80:01: ###### VirtualXXXFreeSize2 4177796 0
           RscMgr:ff1fde84:80:01: ###### !! AllocateMemoryFromShootMemoryObject hMemSuite 0xDBFA0
   ....
        .....
          ....
          .....
          ....


edit: I tried to set debug_intercept(); earlier in boot-hack.c but had no luck. lol those fake cache hacks in there for 6D are irritating btw. Is this the reason why you once said 6D doesn't use gui_massive_eventloop? Just got the idea that those could also be related to the ML menu disappearing bug...
#1125
Yeah only UHS-I (II/III) cards use 1.8V. Older cards operate at 3.3V. So I assume we can play with settings like bus-width, block length, hispeed-mode (96MHz) too and see if we can reach some performance increase as long as stubs for 'em are idenified. I think I found some interesting ones while browsing through ARMu. Just need to do it again and note them down.

Edit: Errrmm

Quote
SD_GetAccessMode=7
Set Hi-Speed Mode( 96MHz )

Compared to your earlier post you now got 96MHz? Same card as earlier where debug posted earlier showed 48MHz???  :D :D :D