From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45184) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bDuS9-0005KX-67 for qemu-devel@nongnu.org; Fri, 17 Jun 2016 10:08:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bDuS7-0006m0-7o for qemu-devel@nongnu.org; Fri, 17 Jun 2016 10:08:56 -0400 References: <1466169069-29375-1-git-send-email-real@ispras.ru> <1466169069-29375-13-git-send-email-real@ispras.ru> From: Paolo Bonzini Message-ID: <20035902-32a1-f036-a617-9d407a7ff8cc@redhat.com> Date: Fri, 17 Jun 2016 16:08:41 +0200 MIME-Version: 1.0 In-Reply-To: <1466169069-29375-13-git-send-email-real@ispras.ru> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 12/13] MC146818 RTC: add GPIO access to output IRQ List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Efimov Vasily , qemu-devel@nongnu.org Cc: John Snow , qemu-block@nongnu.org, Gerd Hoffmann , "Michael S. Tsirkin" , Kevin Wolf , Max Reitz , Richard Henderson , Eduardo Habkost , Peter Maydell , Kirill Batuzov On 17/06/2016 15:11, Efimov Vasily wrote: > qdev_init_nofail(dev); > if (intercept_irq) { > - s->irq = intercept_irq; > + qdev_connect_gpio_out(dev, 0, intercept_irq); > } else { > isa_init_irq(isadev, &s->irq, RTC_ISA_IRQ); > } Please introduce a wrapper isa_connect_gpio_out so that you can do if (intercept_irq) { qdev_connect_gpio_out(dev, 0, intercept_irq); } else { isa_connect_gpio_out(isadev, 0, RTC_ISA_IRQ); } Thanks, Paolo