Perle Serial Drivers
  

 
Technical Solutions
1x1pixel.gif (43 bytes)


Perle-serial driver for RedHat Enterprise Linux 3

Issue ID: SPLINUX0001
Date: January 16, 2006
Firmware: perle-serial-3.2.0-RHEL3-1.src.rpm perle-serial-3.2.0-RHEL3-1.tgz


The information in this article applies to: perle-serial-3.0.3.EL3-1.src.rpm
  • UltraPort
  • UltraPort SI
  • UltraPort Express
  • Speed LE
  • PCI-RAS V.92

SYMPTOMS

The standard perle-serial driver for Linux will not compile under RedHat Enterprise Linux 3

CAUSE

The perle-serial driver makes use of a structure called tty_struct from the file include/linux/tty.h in the kernel directory. In this structure is a member called count. In the "vanilla" Linux 2.4.21 kernel, count is declared as a simple int. In the RedHat Enterprise Linux 2.4.21 kernel, count has been changed to an atomic_t structure.


RESOLUTION

A special version of the perle-serial driver was created to handle the new count member properly (and prevent compiler errors) in the same way that all other drivers for RedHat Enterprise Linux, that make use of this member, have had to be changed