I am connecting a serial port peripheral to a Zedboard, Zynq 7020, that requires a serial port line break transmission to reset the peripheral. The Zedboard properly communicates to the peripheral through standard Linux commands cat/echo and C routines read(<fd>,..)/write(<fd>,u2026), on PS serial port 1. However Linux, C routine, line break functions: tcsendbreak(<fd>, 0), ioctl(<fd>, TIOCSBRK, 0), ioctl(<fd>, TIOCCBRK, 0) do not reset the peripheral, nor elicit any signal on the serial transmit line. The exact same Linux code compiled for a PC motherboard works. Digging deeper, directly writing 0x94 to Control_reg0 (0xE0001000), clearing the STPBRK (bit 8) and setting STTBRK (bit7) should initiate the transmitter line break, however nothing happens.
Has anyone utilized the Zynq PS serial port line break feature to know if it works, or what may be implemented incorrectly?