Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 62880
b: refs/heads/master
c: a427138
h: refs/heads/master
v: v3
  • Loading branch information
Greg Ungerer authored and Linus Torvalds committed Jul 25, 2007
1 parent 9f8b589 commit a91b9ec
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 60 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a9417357cff6027f9d6b1740f821baa59f2381f4
refs/heads/master: a427138712f388987aa13475bf591685b6b8cd46
59 changes: 0 additions & 59 deletions trunk/drivers/serial/68328serial.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
#include <linux/keyboard.h>
#include <linux/init.h>
#include <linux/pm.h>
#include <linux/pm_legacy.h>
#include <linux/bitops.h>
#include <linux/delay.h>

Expand Down Expand Up @@ -1324,59 +1323,6 @@ static void show_serial_version(void)
printk("MC68328 serial driver version 1.00\n");
}

#ifdef CONFIG_PM_LEGACY
/* Serial Power management
* The console (currently fixed at line 0) is a special case for power
* management because the kernel is so chatty. The console will be
* explicitly disabled my our power manager as the last minute, so we won't
* mess with it here.
*/
static struct pm_dev *serial_pm[NR_PORTS];

static int serial_pm_callback(struct pm_dev *dev, pm_request_t request, void *data)
{
struct m68k_serial *info = (struct m68k_serial *)dev->data;

if(info == NULL)
return -1;

/* special case for line 0 - pm restores it */
if(info->line == 0)
return 0;

switch (request) {
case PM_SUSPEND:
shutdown(info);
break;

case PM_RESUME:
startup(info);
break;
}
return 0;
}

void shutdown_console(void)
{
struct m68k_serial *info = &m68k_soft[0];

/* HACK: wait a bit for any pending printk's to be dumped */
{
int i = 10000;
while(i--);
}

shutdown(info);
}

void startup_console(void)
{
struct m68k_serial *info = &m68k_soft[0];
startup(info);
}
#endif /* CONFIG_PM_LEGACY */


static const struct tty_operations rs_ops = {
.open = rs_open,
.close = rs_close,
Expand Down Expand Up @@ -1467,11 +1413,6 @@ rs68328_init(void)
IRQ_FLG_STD,
"M68328_UART", NULL))
panic("Unable to attach 68328 serial interrupt\n");
#ifdef CONFIG_PM_LEGACY
serial_pm[i] = pm_register(PM_SYS_DEV, PM_SYS_COM, serial_pm_callback);
if (serial_pm[i])
serial_pm[i]->data = info;
#endif
}
local_irq_restore(flags);
return 0;
Expand Down

0 comments on commit a91b9ec

Please sign in to comment.