Index: /trunk/src/target/kernel/patches/gta01-vibrator.patch
===================================================================
--- /trunk/src/target/kernel/patches/gta01-vibrator.patch	(revision 3172)
+++ /trunk/src/target/kernel/patches/gta01-vibrator.patch	(revision 3173)
@@ -32,5 +32,5 @@
 +#include <asm/arch/gta01.h>
 +
-+#define COUNTER 256
++#define COUNTER 64
 +
 +struct gta01_vib_priv
@@ -65,5 +65,5 @@
 + 	mutex_lock(&vp->mutex);
 +	if (vp->has_pwm) {
-+			s3c2410_pwm_duty_cycle(value, vp->pwm);
++			s3c2410_pwm_duty_cycle(value/4, vp->pwm);
 +			s3c2410_gpio_cfgpin(vp->gpio, S3C2410_GPB3_TOUT3);
 +	} else {
@@ -103,5 +103,5 @@
 +	/* use same prescaler as arch/arm/plat-s3c24xx/time.c */
 +	vp->pwm->prescaler = (6 - 1) / 2;
-+	vp->pwm->divider = S3C2410_TCFG1_MUX3_DIV16;
++	vp->pwm->divider = S3C2410_TCFG1_MUX3_DIV2;
 +	vp->pwm->counter = COUNTER;
 +	vp->pwm->comparer = COUNTER;
