]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/gpio/max7310.c
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
[mirror_qemu.git] / hw / gpio / max7310.c
index 7fbf313ce833a62d89e56994845e531e9c7bb91e..2f59b134ee5b579af9790f30cf077548854faa9e 100644 (file)
@@ -96,7 +96,7 @@ static int max7310_tx(I2CSlave *i2c, uint8_t data)
     case 0x01: /* Output port */
         for (diff = (data ^ s->level) & ~s->direction; diff;
                         diff &= ~(1 << line)) {
-            line = ffs(diff) - 1;
+            line = ctz32(diff);
             if (s->handler[line])
                 qemu_set_irq(s->handler[line], (data >> line) & 1);
         }