Preheat oven to 180C.
Butter and line a round,17-centimetre cake tin or two 16-centimetre,fluted brioche tins.
Sift flour,bicarbonate and cinnamon into a large bowl,add sugar and stir.
Whisk eggs with oil and vanilla,then add to flour mixture and gently mix.
Fold through pineapple,bananas and nuts.
Pour into cake tin and bake for about 70 minutes (60 minutes for brioche tins) or until cooked when tested with a skewer.
Remove from oven and cool.
For icing,beat cream cheese,butter and icing sugar until creamy and smooth.
Scoop out the pulp of the passionfruit and fold through icing.
Spread over cake.