rval = ccs_read_addr_8only(sensor,
                                           CCS_R_SENSOR_REVISION_NUMBER,
                                           &minfo->sensor_revision_number);
+       if (!rval && !minfo->sensor_revision_number)
+               rval = ccs_read_addr_8only(sensor,
+                                          CCS_R_SENSOR_REVISION_NUMBER_16,
+                                          &minfo->sensor_revision_number);
        if (!rval)
                rval = ccs_read_addr_8only(sensor,
                                           CCS_R_SENSOR_FIRMWARE_VERSION,
                        minfo->sensor_model_id);
 
        dev_dbg(&client->dev,
-               "sensor revision 0x%2.2x firmware version 0x%2.2x\n",
+               "sensor revision 0x%4.4x firmware version 0x%2.2x\n",
                minfo->sensor_revision_number, minfo->sensor_firmware_version);
 
        if (minfo->ccs_version) {