diff options
author | françois romieu <romieu@fr.zoreil.com> | 2011-01-13 08:07:53 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-01-14 00:49:57 -0500 |
commit | f1e02ed109df5f99abf942b8ccc99960cb09dd38 (patch) | |
tree | b47e1934d70c990cb7731407b4b0af1953bf5071 /drivers/eisa/virtual_root.c | |
parent | d0f49157d1ce02671a450b566a12ff19baed6c19 (diff) |
r8169: keep firmware in memory.
The firmware agent is not available during resume. Loading the firmware
during open() (see eee3a96c6368f47df8df5bd4ed1843600652b337) is not
enough.
close() is run during resume through rtl8169_reset_task(), whence the
mildly natural release of firmware in the driver removal method instead.
It will help with http://bugs.debian.org/609538. It will not avoid
the 60 seconds delay when:
- there is no firmware
- the driver is loaded and the device is not up before a suspend/resume
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Tested-by: Jarek Kamiński <jarek@vilo.eu.org>
Cc: Hayes <hayeswang@realtek.com>
Cc: Ben Hutchings <benh@debian.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/eisa/virtual_root.c')
0 files changed, 0 insertions, 0 deletions