On Wed, Mar 7, 2012 at 8:17 PM, Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> wrote: > On Wed, 7 Mar 2012 19:50:45 +0800, Daniel Kurtz <djkurtz@xxxxxxxxxxxx> wrote: >> There is no "disabled" port 0. So, don't even try to initialize/scan >> it, etc. This saves a bit of time when initializing the driver, since >> the we can avoid a 50ms timeout waiting for a device to respond on >> a port that doesn't even exist. >> >> Similarly, don't initialize the reserved port, either. > >> @@ -150,32 +164,23 @@ static void set_data(void *data, int state_high) >> static struct i2c_adapter * >> intel_gpio_create(struct drm_i915_private *dev_priv, u32 pin) >> { >> - static const int map_pin_to_reg[] = { >> - 0, >> - GPIOB, >> - GPIOA, >> - GPIOC, >> - GPIOD, >> - GPIOE, >> - GPIOF, >> - 0, >> - }; >> struct intel_gpio *gpio; >> >> - if (pin >= ARRAY_SIZE(map_pin_to_reg) || !map_pin_to_reg[pin]) > > And that doesn't do what your changelog proposes? Why? This changelog proposes to optimize initialization of the gmbus ports, not the gpio-bit-bang ports. > -Chris > > -- > Chris Wilson, Intel Open Source Technology Centre _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel