diff options
Diffstat (limited to 'drivers/i2c/algos/i2c-algo-bit.c')
| -rw-r--r-- | drivers/i2c/algos/i2c-algo-bit.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/i2c/algos/i2c-algo-bit.c b/drivers/i2c/algos/i2c-algo-bit.c index 24f94f4ae39..7f0b8321974 100644 --- a/drivers/i2c/algos/i2c-algo-bit.c +++ b/drivers/i2c/algos/i2c-algo-bit.c @@ -15,7 +15,8 @@      You should have received a copy of the GNU General Public License      along with this program; if not, write to the Free Software -    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +    MA 02110-1301 USA.   * ------------------------------------------------------------------------- */  /* With some changes from Frodo Looijaard <frodol@dds.nl>, Kyösti Mälkki @@ -111,7 +112,7 @@ static int sclhi(struct i2c_algo_bit_data *adap)  				break;  			return -ETIMEDOUT;  		} -		cond_resched(); +		cpu_relax();  	}  #ifdef DEBUG  	if (jiffies != start && i2c_debug >= 3) @@ -616,10 +617,11 @@ static u32 bit_func(struct i2c_adapter *adap)  /* -----exported algorithm data: -------------------------------------	*/ -static const struct i2c_algorithm i2c_bit_algo = { +const struct i2c_algorithm i2c_bit_algo = {  	.master_xfer	= bit_xfer,  	.functionality	= bit_func,  }; +EXPORT_SYMBOL(i2c_bit_algo);  /*   * registering functions to load algorithms at runtime  | 
