If booking from any station from Davangere onwards for Bengaluru, and if you want to be sure with confirmed seats, then book from Harihar itself and put the boarding point as your respective station. Availibility of seats from harihar would be high and easy as it is under GNWL