diff --git a/vp9/common/vp9_alloccommon.c b/vp9/common/vp9_alloccommon.c
index 7716fc17194bdcba34061cf4fa1c523df9b2ff5a..ce552678d69f2ca397529c55c7cf4aebd30a4fbe 100644
--- a/vp9/common/vp9_alloccommon.c
+++ b/vp9/common/vp9_alloccommon.c
@@ -147,8 +147,9 @@ int vp9_alloc_frame_buffers(VP9_COMMON *oci, int width, int height) {
   // information is exposed at this level
   mi_cols = mi_cols_aligned_to_sb(oci);
 
+  // 2 contexts per 'mi unit', so that we have one context per 4x4 txfm
+  // block where mi unit size is 8x8.
 # if CONFIG_ALPHA
-  // TODO(jkoleszar): Why is this * 2?
   oci->above_context[0] = vpx_calloc(sizeof(ENTROPY_CONTEXT) * 8 * mi_cols, 1);
 #else
   oci->above_context[0] = vpx_calloc(sizeof(ENTROPY_CONTEXT) * 6 * mi_cols, 1);