From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52553) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VhsAx-00031N-J3 for qemu-devel@nongnu.org; Sat, 16 Nov 2013 21:33:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VhsAt-00054H-1O for qemu-devel@nongnu.org; Sat, 16 Nov 2013 21:33:27 -0500 Received: from [222.73.24.84] (port=21638 helo=song.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VhsAs-00052z-LY for qemu-devel@nongnu.org; Sat, 16 Nov 2013 21:33:22 -0500 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id rAH2XDeW024085 for ; Sun, 17 Nov 2013 10:33:13 +0800 Date: Sun, 17 Nov 2013 10:33:15 +0800 From: "Zhou Yuan" References: <201310111738374027672@cn.fujitsu.com> Message-ID: <201311171033135514520@cn.fujitsu.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="gb2312" Subject: [Qemu-devel] [PATCH] hw/gpio/max7310.c : add the reset-pin in Max7310 and the GPIO will be reseted by the reset signal(active low) when necessary List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel From: zhouy Date: Sun, 17 Nov 2013 09:24:38 -0500 Subject: [PATCH 4/4] add the reset-pin in Max7310 and the GPIO will be reseted by the reset signal(active low) when necessary Signed-off-by: zhouy --- qemu-master/hw/gpio/max7310.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/qemu-master/hw/gpio/max7310.c b/qemu-master/hw/gpio/max7310.c index 59b2877..54df220 100644 --- a/qemu-master/hw/gpio/max7310.c +++ b/qemu-master/hw/gpio/max7310.c @@ -166,7 +166,11 @@ static void max7310_gpio_set(void *opaque, int line, int level) MAX7310State *s = (MAX7310State *) opaque; if (line >= ARRAY_SIZE(s->handler) || line < 0) hw_error("bad GPIO line"); - + /* add reset-pin (active low) as the 9th gpio-in*/ + if (line == 8 && level == 0) { + max7310_reset(s); + return; + } if (level) s->level |= s->direction & (1 << line); else @@ -179,7 +183,7 @@ static int max7310_init(I2CSlave *i2c) { MAX7310State *s = FROM_I2C_SLAVE(MAX7310State, i2c); - qdev_init_gpio_in(&i2c->qdev, max7310_gpio_set, 8); + qdev_init_gpio_in(&i2c->qdev, max7310_gpio_set, 9); qdev_init_gpio_out(&i2c->qdev, s->handler, 8); return 0; -- 1.7.6 -------------- A new email address of FJWAN is launched from Apr.1 2007. The updated address is: zhouyuan.fnst@cn.fujitsu.com --------------------------------------------------