From: Peter Hung Date: Wed, 5 Aug 2015 06:44:53 +0000 (+0800) Subject: serial: 8250_pci: fix mode after S3/S4 resume for F81504/508/512 X-Git-Tag: omap-for-v4.3/fixes-merge-window~43^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3159455bf46b71d0a4f2bb5d9cb92b64056e2b1;p=pandora-kernel.git serial: 8250_pci: fix mode after S3/S4 resume for F81504/508/512 Fix RS232/485 mode incorrect setting after S3/S4 resume for F81504/508/512 We had add RS232/485 RTS control with fecf27a373f5. But when it resume from S3/S4, the mode register 0x40 + 0x08 * idx + 7 will rewrite to 0x01 (RS232 mode). This patch will modify 2 sections. One is pci_fintek_init(), if it called when first init, it will write mode register with 0x01. If it called from S3/S4 resume, it's will get the relative port data and pass it to pci_fintek_rs485_config() with NULL rs485 parameter. The another modification is in pci_fintek_rs485_config(). It'll re-apply old configuration when the parameter rs485 is NULL. Signed-off-by: Peter Hung Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed