| .. | .. |
|---|
| 335 | 335 | return IRQ_NONE; |
|---|
| 336 | 336 | if ((val & PWM_CH_POL(id)) == 0) { |
|---|
| 337 | 337 | temp_hpr = readl_relaxed(ddata->base + PWM_REG_HPR); |
|---|
| 338 | | - DBG("hpr=%d\n", temp_hpr); |
|---|
| 338 | + writel_relaxed(0, ddata->base + PWM_REG_HPR); |
|---|
| 339 | 339 | temp_lpr = readl_relaxed(ddata->base + PWM_REG_LPR); |
|---|
| 340 | + writel_relaxed(0, ddata->base + PWM_REG_LPR); |
|---|
| 341 | + DBG("hpr=%d\n", temp_hpr); |
|---|
| 340 | 342 | DBG("lpr=%d\n", temp_lpr); |
|---|
| 343 | + |
|---|
| 341 | 344 | temp_period = ddata->pwm_freq_nstime * temp_lpr / 1000; |
|---|
| 342 | 345 | if (temp_period > RK_PWM_TIME_BIT0_MIN) { |
|---|
| 343 | 346 | ddata->period = ddata->temp_period |
|---|
| .. | .. |
|---|
| 706 | 709 | WAKE_LOCK_SUSPEND, "rockchip_pwm_remote"); |
|---|
| 707 | 710 | cpumask_clear(&cpumask); |
|---|
| 708 | 711 | cpumask_set_cpu(cpu_id, &cpumask); |
|---|
| 709 | | - irq_set_affinity(irq, &cpumask); |
|---|
| 712 | + irq_set_affinity_hint(irq, &cpumask); |
|---|
| 710 | 713 | ret = devm_request_irq(&pdev->dev, irq, rockchip_pwm_irq, |
|---|
| 711 | 714 | IRQF_NO_SUSPEND, "rk_pwm_irq", ddata); |
|---|
| 712 | 715 | if (ret) { |
|---|
| .. | .. |
|---|
| 763 | 766 | } |
|---|
| 764 | 767 | cpumask_clear(&cpumask); |
|---|
| 765 | 768 | cpumask_set_cpu(cpu, &cpumask); |
|---|
| 766 | | - irq_set_affinity(ddata->irq, &cpumask); |
|---|
| 769 | + irq_set_affinity_hint(ddata->irq, &cpumask); |
|---|
| 767 | 770 | return 0; |
|---|
| 768 | 771 | } |
|---|
| 769 | 772 | |
|---|
| .. | .. |
|---|
| 778 | 781 | |
|---|
| 779 | 782 | cpumask_clear(&cpumask); |
|---|
| 780 | 783 | cpumask_set_cpu(ddata->handle_cpu_id, &cpumask); |
|---|
| 781 | | - irq_set_affinity(ddata->irq, &cpumask); |
|---|
| 784 | + irq_set_affinity_hint(ddata->irq, &cpumask); |
|---|
| 782 | 785 | if (ddata->support_psci) { |
|---|
| 783 | 786 | /* |
|---|
| 784 | 787 | * loop wakeup state |
|---|