ie6xx_wdt.c (4ba24fef3eb3b142197135223b90ced2f319cd53) | ie6xx_wdt.c (6551881c86c791237a3bebf11eb3bd70b60ea782) |
---|---|
1/* 2 * Intel Atom E6xx Watchdog driver 3 * 4 * Copyright (C) 2011 Alexander Stein 5 * <alexander.stein@systec-electronic.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of version 2 of the GNU General --- 253 unchanged lines hidden (view full) --- 262 return -EBUSY; 263 } 264 265 ie6xx_wdt_data.sch_wdtba = res->start; 266 dev_dbg(&pdev->dev, "WDT = 0x%X\n", ie6xx_wdt_data.sch_wdtba); 267 268 ie6xx_wdt_dev.timeout = timeout; 269 watchdog_set_nowayout(&ie6xx_wdt_dev, nowayout); | 1/* 2 * Intel Atom E6xx Watchdog driver 3 * 4 * Copyright (C) 2011 Alexander Stein 5 * <alexander.stein@systec-electronic.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of version 2 of the GNU General --- 253 unchanged lines hidden (view full) --- 262 return -EBUSY; 263 } 264 265 ie6xx_wdt_data.sch_wdtba = res->start; 266 dev_dbg(&pdev->dev, "WDT = 0x%X\n", ie6xx_wdt_data.sch_wdtba); 267 268 ie6xx_wdt_dev.timeout = timeout; 269 watchdog_set_nowayout(&ie6xx_wdt_dev, nowayout); |
270 ie6xx_wdt_dev.parent = &pdev->dev; |
|
270 271 spin_lock_init(&ie6xx_wdt_data.unlock_sequence); 272 273 wdtlr = inb(ie6xx_wdt_data.sch_wdtba + WDTLR); 274 if (wdtlr & WDT_LOCK) 275 dev_warn(&pdev->dev, 276 "Watchdog Timer is Locked (Reg=0x%x)\n", wdtlr); 277 --- 68 unchanged lines hidden --- | 271 272 spin_lock_init(&ie6xx_wdt_data.unlock_sequence); 273 274 wdtlr = inb(ie6xx_wdt_data.sch_wdtba + WDTLR); 275 if (wdtlr & WDT_LOCK) 276 dev_warn(&pdev->dev, 277 "Watchdog Timer is Locked (Reg=0x%x)\n", wdtlr); 278 --- 68 unchanged lines hidden --- |