When setting parity "odd" is misspelled. The following change is needed.
diff drvGenericSerial.c drvGenericSerial.c.orig 542c542 < else if (epicsStrCaseCmp(val, "odd") == 0) { --- > else if (epicsStrCaseCmp(val, "arodd") == 0) {