diff --git a/src/drivers/mpu9250/mpu9250.cpp b/src/drivers/mpu9250/mpu9250.cpp index 937ef13986..c2b31724c0 100644 --- a/src/drivers/mpu9250/mpu9250.cpp +++ b/src/drivers/mpu9250/mpu9250.cpp @@ -168,13 +168,15 @@ MPU9250::MPU9250(device::Device *interface, device::Device *mag_interface, const /* Set device parameters and make sure parameters of the bus device are adopted */ _device_id.devid_s.devtype = DRV_ACC_DEVTYPE_MPU9250; - _device_id.devid_s.bus = _interface->get_device_bus();; - _device_id.devid_s.address = _interface->get_device_address();; + _device_id.devid_s.bus_type = (device::Device::DeviceBusType)_interface->get_device_bus_type(); + _device_id.devid_s.bus = _interface->get_device_bus(); + _device_id.devid_s.address = _interface->get_device_address(); /* Prime _gyro with parents devid. */ /* Set device parameters and make sure parameters of the bus device are adopted */ _gyro->_device_id.devid = _device_id.devid; _gyro->_device_id.devid_s.devtype = DRV_GYR_DEVTYPE_MPU9250; + _gyro->_device_id.devid_s.bus_type = _interface->get_device_bus_type(); _gyro->_device_id.devid_s.bus = _interface->get_device_bus(); _gyro->_device_id.devid_s.address = _interface->get_device_address();