v2.4.0.6
Fair Value, Option, Carrying Amount (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Fair Value, Option, Quantitative Disclosures [Line Items]    
Mortgages held for sale $ 39,183 $ 44,791
Loans held for sale 796 1,176
Loans 6,037 5,916
Mortgages held for sale [Member]
   
Fair Value, Option, Quantitative Disclosures [Line Items]    
Mortgages held for sale 39,183 44,791
Mortgages held for sale, Unpaid principal 38,664 43,687
Loan held for sale, aggregate difference 519 1,104
Nonaccrual loans 253 265
Nonaccrual loans, Unpaid principal 587 584
Nonaccrual loans, Aggregate difference (334) (319)
Loans 90 days or more past due and still accruing 41 44
Loans 90 days or more past due and still accruing, Unpaid principal 49 56
Loans 90 days or more past due and still accruing, Aggregate difference (8) (12)
Loans held for sale [Member]
   
Fair Value, Option, Quantitative Disclosures [Line Items]    
Loan held for sale, aggregate difference (42) (40)
Loans held for sale 796 1,176
Loans held for sale, Unpaid principal 838 1,216
Nonaccrual loans 9 25
Nonaccrual loans, Unpaid principal 24 39
Nonaccrual loans, Aggregate difference (15) (14)
Loans [Member]
   
Fair Value, Option, Quantitative Disclosures [Line Items]    
Loan held for sale, aggregate difference 517 475
Loans 6,037 5,916
Loans, Unpaid principal 5,520 5,441
Nonaccrual loans 53 32
Nonaccrual loans, Unpaid principal 50 32
Nonaccrual loans, Aggregate difference $ 3 $ 0