The 36-year-old star posted a picture of himself hooked up to a monitor while lying in the hospital bed.
"For all who have been trying to contact me the last few days this is where I've been. And I will be in the Hospital through Christmas. "All good though, Doctors say I will be back to normal before the New Year. #LupusSucks #incredible #warrior," he captioned the picture on Instagram.
Cannon recently spent Thanksgiving with Dem Babies, Moroccan Cannon, Monroe Cannon and his ex-wife Mariah Carey.