MacBook Pro hardware fixes