* Short delays here appear to show bit-errors in the writes following.
         * Therefore a conservative delay seems best here.
         */
-       max9271_write(dev, 0x04, val);
+       ret = max9271_write(dev, 0x04, val);
+       if (ret < 0)
+               return ret;
+
        usleep_range(5000, 8000);
 
        return 0;
        int ret;
 
        ret = max9271_write(dev, 0x0d, i2c_config);
-       if (ret)
+       if (ret < 0)
                return ret;
 
        /* The delay required after an I2C bus configuration change is not
         * Enable or disable reverse channel high threshold to increase
         * immunity to power supply noise.
         */
-       max9271_write(dev, 0x08, enable ? ret | BIT(0) : ret & ~BIT(0));
+       ret = max9271_write(dev, 0x08, enable ? ret | BIT(0) : ret & ~BIT(0));
+       if (ret < 0)
+               return ret;
+
        usleep_range(2000, 2500);
 
        return 0;
 
 int max9271_configure_gmsl_link(struct max9271_device *dev)
 {
+       int ret;
+
        /*
         * Configure the GMSL link:
         *
         *
         * TODO: Make the GMSL link configuration parametric.
         */
-       max9271_write(dev, 0x07, MAX9271_DBL | MAX9271_HVEN |
-                     MAX9271_EDC_1BIT_PARITY);
+       ret = max9271_write(dev, 0x07, MAX9271_DBL | MAX9271_HVEN |
+                           MAX9271_EDC_1BIT_PARITY);
+       if (ret < 0)
+               return ret;
+
        usleep_range(5000, 8000);
 
        /*
         * Adjust spread spectrum to +4% and auto-detect pixel clock
         * and serial link rate.
         */
-       max9271_write(dev, 0x02, MAX9271_SPREAD_SPECT_4 | MAX9271_R02_RES |
-                     MAX9271_PCLK_AUTODETECT | MAX9271_SERIAL_AUTODETECT);
+       ret = max9271_write(dev, 0x02,
+                           MAX9271_SPREAD_SPECT_4 | MAX9271_R02_RES |
+                           MAX9271_PCLK_AUTODETECT |
+                           MAX9271_SERIAL_AUTODETECT);
+       if (ret < 0)
+               return ret;
+
        usleep_range(5000, 8000);
 
        return 0;