[PATCH v2] drm/i915: Run DDC buses at 50 kbps
Daniel Vetter
daniel at ffwll.ch
Thu Mar 22 13:50:23 PDT 2012
On Wed, Mar 21, 2012 at 02:29:47PM +0100, Jean Delvare wrote:
> A udelay value of 20 leads to an I2C bus running at only 25 kbps. I2C
> devices can typically operate faster than this, 50 kbps should be fine
> for all devices (and compliant devices can always stretch the clock if
> needed.)
>
> FWIW, the vast majority of framebuffer drivers set udelay to 10
> already. So set it to 10 in DRM drivers too, this will make EDID block
> reads faster. We might even lower the udelay value later if no problem
> is reported.
>
> Signed-off-by: Jean Delvare <jdelvare at suse.de>
> Acked-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
> Cc: Dave Airlie <airlied at gmail.com>
> Cc: Keith Packard <keithp at keithp.com>
Fyi this already got merged int Dave's tree (the unsplit version) as:
commit 1849ecb22fb3b5d57b65e7369a3957adf9f26f39
Author: Jean Delvare <jdelvare at suse.de>
Date: Sat Jan 28 11:07:09 2012 +0100
drm/kms: Make i2c buses faster
Cheers, Daniel
> ---
> Changes since v1:
> * Split per driver to make merging easier.
> * Make the subject line more accurate.
>
> drivers/gpu/drm/i915/intel_i2c.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> --- linux-3.4-rc0.orig/drivers/gpu/drm/i915/intel_i2c.c 2012-03-21 13:43:33.750915151 +0100
> +++ linux-3.4-rc0/drivers/gpu/drm/i915/intel_i2c.c 2012-03-21 13:44:05.923915628 +0100
> @@ -37,7 +37,7 @@
>
> /* Intel GPIO access functions */
>
> -#define I2C_RISEFALL_TIME 20
> +#define I2C_RISEFALL_TIME 10
>
> static inline struct intel_gmbus *
> to_intel_gmbus(struct i2c_adapter *i2c)
>
> --
> Jean Delvare
> Suse L3
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
--
Daniel Vetter
Mail: daniel at ffwll.ch
Mobile: +41 (0)79 365 57 48
More information about the dri-devel
mailing list