Judging by everyone's refusal to answer when Johnson knew about Cummings' jaunt up north (including BJ himself today), that just screams that he knew from the beginning.

If that's the case - he can't fire Cummings because he'd be just as liable for allowing it to happen.