USB: usb-stor: realtek_cr: Fix compile error
To fix the compile error when CONFIG_PM_RUNTIME is not enabled, move the declaration of us out of CONFIG_REALTEK_AUTOPM macro in rts51x_chip. drivers/usb/storage/realtek_cr.c: In function 'realtek_cr_destructor': drivers/usb/storage/realtek_cr.c:942:11: error: 'struct rts51x_chip' has no member named 'us' Signed-off-by: Wei WANG <wei_wang@realsil.com.cn> Reported-by: Randy Dunlap <rdunlap@infradead.org> Acked-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
7c8bfed7aa
commit
1c9e55cda4
|
@ -105,8 +105,9 @@ struct rts51x_chip {
|
|||
int status_len;
|
||||
|
||||
u32 flag;
|
||||
#ifdef CONFIG_REALTEK_AUTOPM
|
||||
struct us_data *us;
|
||||
|
||||
#ifdef CONFIG_REALTEK_AUTOPM
|
||||
struct timer_list rts51x_suspend_timer;
|
||||
unsigned long timer_expires;
|
||||
int pwr_state;
|
||||
|
@ -988,6 +989,7 @@ static int init_realtek_cr(struct us_data *us)
|
|||
us->extra = chip;
|
||||
us->extra_destructor = realtek_cr_destructor;
|
||||
us->max_lun = chip->max_lun = rts51x_get_max_lun(us);
|
||||
chip->us = us;
|
||||
|
||||
usb_stor_dbg(us, "chip->max_lun = %d\n", chip->max_lun);
|
||||
|
||||
|
@ -1010,10 +1012,8 @@ static int init_realtek_cr(struct us_data *us)
|
|||
SET_AUTO_DELINK(chip);
|
||||
}
|
||||
#ifdef CONFIG_REALTEK_AUTOPM
|
||||
if (ss_en) {
|
||||
chip->us = us;
|
||||
if (ss_en)
|
||||
realtek_cr_autosuspend_setup(us);
|
||||
}
|
||||
#endif
|
||||
|
||||
usb_stor_dbg(us, "chip->flag = 0x%x\n", chip->flag);
|
||||
|
|
Loading…
Reference in New Issue