Description of problem: I have been using an Edgeport USB/Serial adaptor and set RTS using this code: bits = TIOCM_RTS; ioctl(GenInfo->fd, TIOCMBIS, &bits); /* Assert RTS */ This has worked on all FC6 kernels up to and including kernel-2.6.20-1.2962.fc6. I updated to kernel-2.6.22.1-32.fc6 yesterday and the above code no longer works with the edgeport device driver. The function call returns zero, but RTS does not get asserted. Version-Release number of selected component (if applicable): kernel-2.6.22.1-32.fc6 How reproducible: Always. Steps to Reproduce: 1. See code above. 2. 3. Actual results: Function returns zero but doesn't do anything. Expected results: RTS should be asserted as it was with previous kernels. Additional info:
This is apparently fixed by git commit bc71e479cdb2caab9b4473f7ad508c3fcb142486. Will get in kernel as soon as possible but today's build is already running.
Fix is in 2.6.22.2 already. Try 2.6.22.2-57 from the updates-testing repo, or wait for the next kernel update.
The kernel-2.6.22.2-42 update seems to have fixed it.