mirror of
https://gitee.com/open-loongarch/linux-6.12.git
synced 2026-10-27 21:47:11 +08:00
refactor: update debug message
This commit is contained in:
@@ -86,7 +86,7 @@ static inline void pwm_loongson_writel(struct pwm_loongson_ddata *ddata,
|
||||
static irqreturn_t pwm_loongson_isr(int irq, void *dev)
|
||||
{
|
||||
u32 val;
|
||||
struct pwm_chip *chip = dev;
|
||||
struct pwm_chip *chip = dev_get_drvdata(dev);
|
||||
struct pwm_loongson_ddata *ddata = to_pwm_loongson_ddata(chip);
|
||||
|
||||
val = pwm_loongson_readl(ddata, LOONGSON_PWM_REG_CTRL);
|
||||
@@ -98,7 +98,7 @@ static irqreturn_t pwm_loongson_isr(int irq, void *dev)
|
||||
|
||||
ddata->int_count++;
|
||||
|
||||
pr_debug("pwm_loongson_isr count %u\n", ddata->int_count);
|
||||
dev_info(dev, "pwm_loongson_isr count %u\n", ddata->int_count);
|
||||
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
@@ -108,9 +108,12 @@ static int pwm_loongson_capture(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
unsigned long timeout)
|
||||
{
|
||||
u32 val;
|
||||
struct device *dev = pwmchip_parent(chip);
|
||||
struct pwm_loongson_ddata *ddata = to_pwm_loongson_ddata(chip);
|
||||
int ret;
|
||||
|
||||
dev_info(dev, "int_count: %u\n", ddata->int_count);
|
||||
|
||||
ddata->int_count = 0;
|
||||
val = pwm_loongson_readl(ddata, LOONGSON_PWM_REG_CTRL);
|
||||
val |= LOONGSON_PWM_CTRL_EN | LOONGSON_PWM_CTRL_CAPTE |
|
||||
@@ -119,6 +122,10 @@ static int pwm_loongson_capture(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
|
||||
ret = wait_event_timeout(ddata->capture_wait_queue,
|
||||
ddata->int_count > 1, timeout);
|
||||
|
||||
dev_info(dev, "ctrl reg: %#08x\n", pwm_loongson_readl(ddata, LOONGSON_PWM_REG_CTRL));
|
||||
dev_info(dev, "period reg: %#08x\n", pwm_loongson_readl(ddata, LOONGSON_PWM_REG_PERIOD));
|
||||
dev_info(dev, "duty reg: %#08x\n", pwm_loongson_readl(ddata, LOONGSON_PWM_REG_DUTY));
|
||||
if (ret == 0)
|
||||
return -ETIMEDOUT;
|
||||
|
||||
@@ -279,6 +286,7 @@ static int pwm_loongson_probe(struct platform_device *pdev)
|
||||
u32 irq;
|
||||
|
||||
irq = platform_get_irq(pdev, 0);
|
||||
dev_info(dev, "irq get:%u\n", irq);
|
||||
if (irq <= 0) {
|
||||
dev_err(&pdev->dev, "no irq resource?\n");
|
||||
return -ENODEV;
|
||||
@@ -316,12 +324,11 @@ static int pwm_loongson_probe(struct platform_device *pdev)
|
||||
|
||||
ddata->irq = irq;
|
||||
|
||||
ret = devm_request_irq(&pdev->dev, ddata->irq, pwm_loongson_isr,
|
||||
IRQF_SHARED,
|
||||
dev_name(&pdev->dev), chip);
|
||||
ret = devm_request_irq(dev, ddata->irq, pwm_loongson_isr, IRQF_SHARED,
|
||||
dev_name(dev), dev);
|
||||
|
||||
if (ret)
|
||||
dev_err(&pdev->dev, "failure requesting irq %d\n", ret);
|
||||
dev_err(dev, "failure requesting irq %d\n", ret);
|
||||
|
||||
/* Explicitly initialize the CTRL register */
|
||||
pwm_loongson_writel(ddata, 0, LOONGSON_PWM_REG_CTRL);
|
||||
|
||||
Reference in New Issue
Block a user