Warren Buffett's Berkshire Hathaway has bought $1.7 billion of Bank of America stock since July 20.