O'Sullivan gets donged by Ding