Snoop Lion isn't convinced homosexuality will ever be ''acceptable'' in rap music.

The rapper - who recently spoke out in favour of marriage equality - thinks it will always be tough for rappers to be open about their sexuality despite Frank Ocean admitting he was bisexual last year.

The 41-year-old star - who embraced Rastafarianism and changed his name from Snoop Dogg last year - told The Guardian newspaper: ''Frank Ocean ain't no rapper. He's a singer. It's acceptable in the singing world, but in the rap world I don't know if it will ever be acceptable because rap is so masculine.

''It's like a football team. You can't be in a locker room full of motherf**king tough-a** dudes, then all of a sudden say, 'Hey, man, I like you.' You know, that's going to be tough.''

But the 'Lighters Up' rapper insisted that he is very supportive of gay rights.

He said: ''I don't have a problem with gay people. I got some gay homies.''

Clive Davis recently credited Frank for giving him the courage to reveal his own bisexuality.

The music mogul - who confessed in his memoir 'The Soundtrack to My Life' to having sexual relationships with men after divorcing his second wife in 1985 - said he was grateful that the hip-hop community have embraced the 'Pyramids' singer, who revealed last summer that his first love was a man, and Clive said his honesty helped move the music industry forward.

The 80-year-old producer said: ''I'm very gratified in the case of Frank Ocean that the hip-hop community has embraced him. And maybe we're reaching that time where people can judge everyone without reference to their sexual preference or identity.''