input: rockchip_pwm_remotectl: workaround rk3528 IR code reading issue

Change-Id: Ic1cf95c7347324fd5b87e97b8084b7fb2a3d6708
Signed-off-by: Qiqi Zhang <eddy.zhang@rock-chips.com>
This commit is contained in:
Qiqi Zhang
2023-01-09 18:04:50 +08:00
committed by Tao Huang
parent 3852e749f0
commit c4fc0a5153

View File

@@ -335,9 +335,12 @@ static irqreturn_t rockchip_pwm_irq(int irq, void *dev_id)
return IRQ_NONE;
if ((val & PWM_CH_POL(id)) == 0) {
temp_hpr = readl_relaxed(ddata->base + PWM_REG_HPR);
DBG("hpr=%d\n", temp_hpr);
writel_relaxed(0, ddata->base + PWM_REG_HPR);
temp_lpr = readl_relaxed(ddata->base + PWM_REG_LPR);
writel_relaxed(0, ddata->base + PWM_REG_LPR);
DBG("hpr=%d\n", temp_hpr);
DBG("lpr=%d\n", temp_lpr);
temp_period = ddata->pwm_freq_nstime * temp_lpr / 1000;
if (temp_period > RK_PWM_TIME_BIT0_MIN) {
ddata->period = ddata->temp_period