Formula One supremo Bernie Ecclestone has admitted that teams would have the final say over whether they compete in the Bahrain Grand Prix.

Ecclestone was speaking after learning of the latest outbreak of violence in the troubled Arab state which saw seven policemen injured in a bomb attack.

Last year's Bahrain GP was postponed in the wake of anti-government protests that resulted in a number of deaths prior to it being cancelled completely.

And the 2012 event - race day is scheduled for 22 April - has been shrouded in controversy due to the continued clashes.

Ecclestone said: "We've no way we can force people to go there.

"We can't say 'you've got to go' - although they would be in breach of their agreement with us if they didn't go - but it doesn't help.

"Commercially they have to go, but whether they decide to or not is up to them."

Ecclestone added: "I've had no-one say anything other than 'we're going to be racing in Bahrain'."