From: Zhangbin Tong Date: Wed, 29 Jun 2016 01:58:45 +0000 (+0800) Subject: iio: imu: inv-mpu6xxx: Fix interrupt pin assignment X-Git-Tag: firefly_0821_release~2362 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=commitdiff_plain;h=ce737531a40b97b2e6b3d2574c0e3c9d7736990e iio: imu: inv-mpu6xxx: Fix interrupt pin assignment When add spi support, introduce a new bug that i2c intrerupt pin assignment after request_irq. Change-Id: Id41a953c8c7ea8a94a584c584ee012025a4a6921 Signed-off-by: Zhangbin Tong --- diff --git a/drivers/staging/iio/imu/inv_mpu/inv_mpu_i2c.c b/drivers/staging/iio/imu/inv_mpu/inv_mpu_i2c.c index af46094d97d5..95232da1b803 100644 --- a/drivers/staging/iio/imu/inv_mpu/inv_mpu_i2c.c +++ b/drivers/staging/iio/imu/inv_mpu/inv_mpu_i2c.c @@ -475,6 +475,7 @@ static int inv_mpu_probe(struct i2c_client *client, st->plat_data = *(struct mpu_platform_data *)dev_get_platdata(&client->dev); + st->irq = client->irq; st->plat_read = inv_i2c_read; st->plat_single_write = inv_i2c_single_write; st->secondary_read = inv_i2c_secondary_read; @@ -515,7 +516,6 @@ static int inv_mpu_probe(struct i2c_client *client, pr_err("configure ring buffer fail\n"); goto out_free; } - st->irq = client->irq; st->dev = &client->dev; result = inv_mpu_probe_trigger(indio_dev); if (result) {