Please see the patch attached.
We are dealing with fields that have been migrated from d5 to d7 and we were getting 'Fatal error: Unsupported operand types' for the statement:
$display['settings'] += field_info_formatter_settings($display['type']);
After applying the patch our problem got fixed. I wonder whether this issues is related with migration or actual core issue!