I fixed the problem by modifying drivers/pwm/core.c as following:
in function pwmchip_add_with_polarity

for (i = 0; i < chip->npwm; i++) {
        pwm = &chip->pwms[i];

        pwm->chip = chip;
        pwm->pwm = chip->base + i;
        pwm->hwpwm = i;
        pwm->state.polarity = polarity;
      +pwm->state.period = 50000;
      +pwm->state.duty_cycle = 50000;
      +pwm->state.enabled = true;
        if (chip->ops->get_state)
            chip->ops->get_state(chip, pwm, &pwm->state);

        radix_tree_insert(&pwm_tree, pwm->pwm, pwm);
    }

It's a hack but its working

On Monday, March 20, 2017 at 11:39:43 AM UTC+2, Eyad Majali wrote:
>
> Yes it did , I think I have to modify the source code of pwm-sun4i and 
> init it to 100% duty cycle , is there any easier solution ?
>
> On Monday, March 20, 2017 at 6:25:49 AM UTC+2, Icenowy Zheng wrote:
>>
>>
>>
>> 20.03.2017, 04:21, "Eyad Majali" <[email protected]>: 
>> > I did these changes before I know about the patch to prevent complete 
>> lcd turn off , yes I'm on 4.11-rc , the problem is mainly with pwm-sun4i 
>> > when its enabled alone without pwm_bl the screen brightness is very 
>> low, enabling pwm_bl doesnt solve the problem until i rmmod it the load it 
>> again 
>>
>> Does it really prevented complete LCD blacklight turn off on your tablet? 
>> At least it worked on my A33 ;-) 
>>
>> > On Sunday, March 19, 2017 at 6:29:35 PM UTC+2, Icenowy Zheng wrote: 
>> > 
>> >> 20.03.2017, 00:08, "Quentin Schulz" <[email protected]>: 
>> >>> Hi, 
>> >>> 
>> >>> On 19/03/2017 15:59, Eyad Majali wrote: 
>> >>>>  Hi, 
>> >>>>  pwm is configured in dtsi , when the module loads screen brightness 
>> >>>>  decrease to minimum ( barely sees anything) how to fix that ? 
>> >>>>  also when i enable pwm-bl it turns off the screen completely , but 
>> when 
>> >>>>  i removed the enable-gpios the result was the same with pwm-sun4i 
>> alone but 
>> >>>>  if i rmmod pwm-bl and then modprobe pwm-bl it will load the default 
>> >>>>  brightness level correctly 
>> >>>>  any help is apreciated , Thanks 
>> >>> 
>> >>> I think this patch can help you: 
>> https://patchwork.kernel.org/patch/9631655/ 
>> >> 
>> >> P.S. are you using 4.11-rc now? 
>> >> 
>> >> This patch only takes effect on 4.11-rc. 
>> >> 
>> >>> 
>> >>> Quentin 
>> >>> 
>> >>>>  -- 
>> >>>>  You received this message because you are subscribed to the Google 
>> >>>>  Groups "linux-sunxi" group. 
>> >>>>  To unsubscribe from this group and stop receiving emails from it, 
>> send 
>> >>>>  an email to [email protected] 
>> >>>>  <mailto:[email protected]>. 
>> >>>>  For more options, visit https://groups.google.com/d/optout. 
>> >>> 
>> >>> -- 
>> >>> Quentin Schulz, Free Electrons 
>> >>> Embedded Linux and Kernel engineering 
>> >>> http://free-electrons.com 
>> >>> 
>> >>> -- 
>> >>> You received this message because you are subscribed to the Google 
>> Groups "linux-sunxi" group. 
>> >>> To unsubscribe from this group and stop receiving emails from it, 
>> send an email to [email protected]. 
>> >>> For more options, visit https://groups.google.com/d/optout. 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to