Here at truthout is a different perspective on the rapper case.
According to Jeff Paterson of Courage to Resist, an Oakland-based organization dedicated to supporting military objectors like Hall, he was not jailed for the song, but was instead jailed "in retaliation for his formal complaint of inadequate mental health services available to him at Fort Stewart. The Army used an angry song that Spc. Hall, a combat veteran of the Iraq War suffering from post-traumatic stress, had produced criticizing the stop-loss policy as the pretext."
What put the 34-year-old New York City native in the brig were, according to Paterson, Hall’s persistent assertions of inadequate mental health care that culminated in a December 7 complaint to the Army Investigator General. Just five days after that, Hall was charged with violating "good order and discipline" at Fort Stewart, Georgia, and was shipped out of the country for a court martial in Kuwait.