PROBLEM: (BCSM61SW3) (Patch ID: OSF440-145) ******** This patch fixes an intermittent hang most commonly seen on the DS10 workstation. This hang occurs in the I2c code where the timeout() system call is being used in a do-while busy loop in routines wait_for_i2cfree() and wait_for_i2c_nointr(). PROBLEM: (BCPM91GPF) (PATCH ID: OSF440-555) ******** This patch fixes DS10/DS20 performance problems introduced with the i2c driver by using thread blocking, rather than event_meout() and DELAY().