In a small nonstick skillet, saute onion and celery in oil for 3-4 minutes or until crisp-tender. Add the parsley, garlic and cinnamon; saute 1-2 minutes longer.
In a large saucepan, combine the potatoes, broth and onion mixture. Bring to a boil. Reduce heat; simmer, uncovered, for 12-15 minutes or until potatoes are tender. Add the squash, soup, salt and pepper; heat through.
Remove from the heat; stir in the pecans and cream. Cool slightly. In a blender or food processor, process soup in batches until smooth. Return to the pan and heat through.