Musician Stevie Wonder said he was taking a knee for America during an appearance in New York on 23 September, in an apparent reference to a controversy involving US President Donald Trumps comments a day earlier about protests by NFL players.