diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c
index aba37f0fd71ad8ee426bbb1782c3d2912f7caf4c..d876d8fbdace92e1a0d2f81ce5f527f671b028ca 100644
--- a/src/jtag/jtag.c
+++ b/src/jtag/jtag.c
@@ -1901,7 +1901,7 @@ int handle_drscan_command(struct command_context_s *cmd_ctx, char *cmd, char **a
 int MINIDRIVER(interface_jtag_add_shift)(const enum tap_state shift_state, const enum tap_state end_state, int num_bits, u32 value)
 {
 	u8 out_buf[4];
-	buf_set_u32(out_buf, 0, 32, flip_u32(value, 32));
+	buf_set_u32(out_buf, 0, 32, value);
 
 	/* allocate memory for a new list member */
 	jtag_command_t **last_cmd;