The Senate has passed a motion calling for PM to condemn George Christensen for attending a Q-society event.

The Senate has passed a motion calling on Prime Minister Malcolm Turnbull to controversial backbencher George Christensen from the coalition party room for attending an anti-Islam function in Melbourne.

The motion was passed 34-32 with the support of Labor and the Greens.

A Greens motion earlier called for Christensen to be expelled from the Coalition partyroom, however the motion that passed the Senate asked the prime minister to condemn the Nationals MP.

The Greens motion has called on the prime minister to expel Mr Christensen, the way Pauline Hanson was once expelled from the Liberal party for her racist views.

The Q-Society has been criticised in the past for disseminating anti-Islamic views.