Hi Simon,
I just figure out my mistake. Before I put batman interface (bat0) under bridge interface(br0), I accidentally load the older batman module that is why I cannot see any changes after manipulating DSCP value. It was a silly mistake btw. Now DSCP value perfectly mapped with access category after I load the right batman module (with your patch). Thank you Simon.