For 550D 1.0.9, you need:
patch_instruction(0xFF012EE0, 0xEB016DBD, MOV_R0_0_INSTR, "WriteProtect");
You will also need a branch that includes the patch manager. For example, the experimental 70D branch should work just fine:
hg up 70D_merge_fw112 -C
Then apply the patch and compile ML as usual.