add test_sink driver
fix hd init sequence of setting up parent and driver pointers properly