On Mon, Mar 26, 2012 at 10:26:40PM +0800, Daniel Kurtz wrote: > 80 col, spaces around operators and other basic cleanup. > Some info message cleanup. > > Signed-off-by: Daniel Kurtz <djkurtz@xxxxxxxxxxxx> On reconsideration, nacked. You desperately try to squeeze a function with already 5 indent levels (not counting indentation due to function arguments and overflow) with already 100+ lines of code into 80 columns. Please do the right thing and split out a few of helper functions. I suggest you split out the read and write code, i.e. if (msgs[i].flags & I2C_M_RD) gmbus_xfer_read() else gmbus_xfer_write This way you get 3 levels of tab space of room and I won't have to complain as much that some of your later patches make gmbus_xfer way too bug. Yours, Daniel > --- > drivers/gpu/drm/i915/intel_i2c.c | 32 +++++++++++++++++++++----------- > 1 files changed, 21 insertions(+), 11 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_i2c.c b/drivers/gpu/drm/i915/intel_i2c.c > index 0713cc2..86b1861 100644 > --- a/drivers/gpu/drm/i915/intel_i2c.c > +++ b/drivers/gpu/drm/i915/intel_i2c.c > @@ -230,13 +230,16 @@ gmbus_xfer(struct i2c_adapter *adapter, > (len << GMBUS_BYTE_COUNT_SHIFT) | > (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) | > GMBUS_SLAVE_READ | GMBUS_SW_RDY); > - POSTING_READ(GMBUS2+reg_offset); > + POSTING_READ(GMBUS2 + reg_offset); > do { > u32 val, loop = 0; > > - if (wait_for(I915_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_RDY), 50)) > + if (wait_for(I915_READ(GMBUS2 + reg_offset) & > + (GMBUS_SATOER | GMBUS_HW_RDY), > + 50)) > goto timeout; > - if (I915_READ(GMBUS2 + reg_offset) & GMBUS_SATOER) > + if (I915_READ(GMBUS2 + reg_offset) & > + GMBUS_SATOER) > goto clear_err; > > val = I915_READ(GMBUS3 + reg_offset); > @@ -260,12 +263,15 @@ gmbus_xfer(struct i2c_adapter *adapter, > (msgs[i].len << GMBUS_BYTE_COUNT_SHIFT) | > (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) | > GMBUS_SLAVE_WRITE | GMBUS_SW_RDY); > - POSTING_READ(GMBUS2+reg_offset); > + POSTING_READ(GMBUS2 + reg_offset); > > while (len) { > - if (wait_for(I915_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_RDY), 50)) > + if (wait_for(I915_READ(GMBUS2 + reg_offset) & > + (GMBUS_SATOER | GMBUS_HW_RDY), > + 50)) > goto timeout; > - if (I915_READ(GMBUS2 + reg_offset) & GMBUS_SATOER) > + if (I915_READ(GMBUS2 + reg_offset) & > + GMBUS_SATOER) > goto clear_err; > > val = loop = 0; > @@ -274,11 +280,14 @@ gmbus_xfer(struct i2c_adapter *adapter, > } while (--len && ++loop < 4); > > I915_WRITE(GMBUS3 + reg_offset, val); > - POSTING_READ(GMBUS2+reg_offset); > + POSTING_READ(GMBUS2 + reg_offset); > } > } > > - if (i + 1 < num && wait_for(I915_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_WAIT_PHASE), 50)) > + if (i + 1 < num && > + wait_for(I915_READ(GMBUS2 + reg_offset) & > + (GMBUS_SATOER | GMBUS_HW_WAIT_PHASE), > + 50)) > goto timeout; > if (I915_READ(GMBUS2 + reg_offset) & GMBUS_SATOER) > goto clear_err; > @@ -300,14 +309,15 @@ done: > * till then let it sleep. > */ > if (wait_for((I915_READ(GMBUS2 + reg_offset) & GMBUS_ACTIVE) == 0, 10)) > - DRM_INFO("GMBUS timed out waiting for idle\n"); > + DRM_INFO("GMBUS [%s] timed out waiting for idle\n", > + bus->adapter.name); > I915_WRITE(GMBUS0 + reg_offset, 0); > ret = i; > goto out; > > timeout: > - DRM_INFO("GMBUS timed out, falling back to bit banging on pin %d [%s]\n", > - bus->reg0 & 0xff, bus->adapter.name); > + DRM_INFO("GMBUS [%s] timed out, falling back to bit banging on pin %d\n", > + bus->adapter.name, bus->reg0 & 0xff); > I915_WRITE(GMBUS0 + reg_offset, 0); > > /* Hardware may not support GMBUS over these pins? Try GPIO bitbanging instead. */ > -- > 1.7.7.3 > -- Daniel Vetter Mail: daniel@xxxxxxxx Mobile: +41 (0)79 365 57 48 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel