Also, have you managed to follow the hints in the link I posted on the first post of this thread ? I lost myself because I'm not so aquainted with Linux o/s ... so I cannot manage to launch all that mess commands in order to guess the values we need... did you succeeded in some degree ? 
Huh. It will be long!!!

Yes after running img.py script as a1ex mentioned here:
https://bitbucket.org/hudson/magic-lantern/commits/51cdc8c568c1854183c6b0f4b49eec17da57850ai've got: 5344, same as it was (like 60D)

However I modified it a bit, so now it looks like this:
#if defined(CONFIG_550D)
width = 5344;
height = 3516;
skip_left = 142;
skip_right = 18;
skip_top = 58;
skip_bottom = 10;
#endif
But after I read this again:
For photo histograms, you need to enable CONFIG_RAW_PHOTO in internals.h (look at 5D2/5D3). Then, you need to intercept the raw image buffer from Canon's state object (this is the task that develops the image). The state machine is just like 5D2 one.
You will also have to guess the photo EDMAC. They are only 32 of them (maybe less). It's likely to be the same as on 5D2.
Then, find the offsets until you get raw zebras aligned correctly (1% knows a program that autodetects those, I did them by trial and error). Be careful with bayer grid alignment (top-left pixel should be red, otherwise you have to skip one line and/or column).
I revert those things what i said earlier here:

First thing: sorry for my horrible english 
I think,i have successfully enabled raw histogram in quick review mode.
Here are the changes i've made: (dlrpgmsvc please check!
)
in raw.c i've add:
...
So forget it!
Then I tried to do what alex said, and as I saw here:
https://bitbucket.org/dlrpgmsvc/magic-lantern/commits/3c7ce12b6ec26a796be0030d70aa837783e91ee2#chg-src/state-object.cyou tried too, without succes?..
First i've enabled CONFIG_RAW_PHOTO in
550D.109/internals.h:
/** We have access to raw data in photo mode too :) */
#define CONFIG_RAW_PHOTO
then in top of state-object.c i've added:
#define SDS_FRONT3_STATE (*(struct state_object **)0x3840)
between the
#ifdef CONFIG_550D and
#endif lines, so it looks like this:
#ifdef CONFIG_550D
#define DISPLAY_STATE DISPLAY_STATEOBJ
#define INPUT_ENABLE_IMAGE_PHYSICAL_SCREEN_PARAMETER 19
#define MOVREC_STATE (*(struct state_object **)0x5B34)
#define LV_STATE (*(struct state_object **)0x4B74)
#define LVCAE_STATE (*(struct state_object **)0x51E4)
#define SDS_FRONT3_STATE (*(struct state_object **)0x3840) <<<<<<<<<<<<<<<<<<<<<<<<<<<<
#endif
Then, you need to intercept the raw image buffer from Canon's state object
So i've added this:
#ifdef CONFIG_550D
if (old_state == 0 && input == 3 && new_state == 1)
raw_buffer_intercept_from_stateobj();
#endif
into the
static int stateobj_sdsf3_spy() function, so now it looks something like this:
#ifdef SDS_FRONT3_STATE
static int stateobj_sdsf3_spy(struct state_object * self, int x, int input, int z, int t)
{
int old_state = self->current_state;
int ans = StateTransition(self, x, input, z, t);
int new_state = self->current_state;
#ifdef CONFIG_5D2
// SDSf3:(0) -- 3 sdsMem1toRAWcompress-->(1)
// SDSf3:(1) -- 3 sdsMem1toJpegDevelop-->(1)
if (old_state == 0 && input == 3 && new_state == 1)
raw_buffer_intercept_from_stateobj();
#endif
#ifdef CONFIG_550D <<<<<<<<<<<<<<<<<<<<<<<<<<<<
if (old_state == 0 && input == 3 && new_state == 1) <<<<<<<<<<<<<<<<<<<<<<<<<<<<
raw_buffer_intercept_from_stateobj(); <<<<<<<<<<<<<<<<<<<<<<<<<<<<
#endif <<<<<<<<<<<<<<<<<<<<<<<<<<<<
return ans;
}
#endif
But we are not done here..

In
raw.c still need to change the RAW_PHOTO_EDMAC address from 0xc0f04A08 to 0xc0f04208,
so I would suggest to modify these lines:
#if defined(CONFIG_5D2) || defined(CONFIG_500D) || defined (CONFIG_550D) || defined(CONFIG_600D) || defined(CONFIG_650D) || defined(CONFIG_EOSM) // remove this: defined(CONFIG_550D)
#define RAW_PHOTO_EDMAC 0xc0f04A08
#endif
#if defined(CONFIG_5D3) || defined(CONFIG_6D)
#define RAW_PHOTO_EDMAC 0xc0f04808
#endif
#if defined(CONFIG_60D)
#define RAW_PHOTO_EDMAC 0xc0f04208
#endif
to these:
#if defined(CONFIG_5D2) || defined(CONFIG_500D)|| defined(CONFIG_600D) || defined(CONFIG_650D) || defined(CONFIG_EOSM)
#define RAW_PHOTO_EDMAC 0xc0f04A08
#endif
#if defined(CONFIG_5D3) || defined(CONFIG_6D)
#define RAW_PHOTO_EDMAC 0xc0f04808
#endif
#if defined(CONFIG_60D)
#define RAW_PHOTO_EDMAC 0xc0f04208
#endif
#if defined(CONFIG_550D) <<<<<<<<<<<<<<<<<<<<<<<<<<<<
#define RAW_PHOTO_EDMAC 0xc0f04208 <<<<<<<<<<<<<<<<<<<<<<<<<<<<
#endif <<<<<<<<<<<<<<<<<<<<<<<<<<<<
Then inside the
int raw_update_params() function,
inside the
else if (QR_MODE) branch... (for me it's ~309th lines)
delete this:
#ifdef CONFIG_550D
raw_info.buffer = (void*) shamem_read(RAW_PHOTO_EDMAC);
#endif
as you first mentioned here:
I found that this code you added :
#ifdef CONFIG_550D
raw_info.buffer = (void*) shamem_read(RAW_PHOTO_EDMAC);
#endif
Is not needed at all... it don't solve our problem, however we clean out the code a bit...
So now:
[1] The ETTR hint is different
[2] The background red area extension is different
maybe still consist, but let me say that (some stupid thoughts???):
if you examine the histogram in LV, then (i guess) it's come from RAW_LV_EDMAC (in 550D ~2Mpx)
and when you viewing it in QuickReview (through LV after the shot) it's come from RAW_PHOTO_EDMAC, which is differs (maybe

)
Maybe stupid thoughts again:
#if defined(CONFIG_550D)
width = 5344;
height = 3516;
skip_left = 142;
skip_right = 18;
skip_top = 58;
skip_bottom = 10;
#endif
From a1ex:
Be careful with bayer grid alignment (top-left pixel should be red, otherwise you have to skip one line and/or column).
In our cases, the image from the RAW_PHOTO_EDMAC DNG is just a little bit differs from the real RAW file, a very little color difference, and a little misalignment: 2 pixel to the left and 3 pixel down!
[3] The overexposure circles are different (well... in the quickreview there aren't at all)
I have overexposure circles in quick review, and Auto ETTR is working with and without LiveView too!
(Tomorrow morning i will go and do a couple more test shots)
From a1ex:
Then, find the offsets until you get raw zebras aligned correctly
We need a1ex, who give us some more tips

For now it looks like this:
LV:

Quick Review:

... i think Zebras are not aligned properly
But a1ex will come and corrects things out!(And again: I hope I make myself clear

)