OSDN Git Service

Merge tag 'x86-urgent-2023-03-05' of git://git.kernel.org/pub/scm/linux/kernel/git...
[tomoyo/tomoyo-test1.git] / drivers / rtc / rtc-pcf8563.c
index 0a7fd94..7e72047 100644 (file)
@@ -558,9 +558,14 @@ static int pcf8563_probe(struct i2c_client *client)
        pcf8563->rtc->set_start_time = true;
 
        if (client->irq > 0) {
+               unsigned long irqflags = IRQF_TRIGGER_LOW;
+
+               if (dev_fwnode(&client->dev))
+                       irqflags = 0;
+
                err = devm_request_threaded_irq(&client->dev, client->irq,
                                NULL, pcf8563_irq,
-                               IRQF_SHARED | IRQF_ONESHOT | IRQF_TRIGGER_LOW,
+                               IRQF_SHARED | IRQF_ONESHOT | irqflags,
                                pcf8563_driver.driver.name, client);
                if (err) {
                        dev_err(&client->dev, "unable to request IRQ %d\n",