linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] TTY/Serial patches for 4.1-rc1
@ 2015-04-21 10:10 Greg KH
  2015-04-21 16:41 ` Linus Torvalds
  0 siblings, 1 reply; 3+ messages in thread
From: Greg KH @ 2015-04-21 10:10 UTC (permalink / raw)
  To: Linus Torvalds, Jiri Slaby; +Cc: Andrew Morton, linux-kernel, linux-serial

The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:

  Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-4.1-rc1

for you to fetch changes up to 5dbc32a88f1e73f244e6134fc119dd4d60a398c0:

  n_gsm: Drop unneeded cast on netdev_priv (2015-04-10 14:43:48 +0200)

----------------------------------------------------------------
TTY/Serial patches for 4.1-rc1

Here's the big tty/serial driver update for 4.1-rc1.

It was delayed for a bit due to some questions surrounding some of the
console command line parsing changes that are in here.  There's still
one tiny regression for people who were previously putting multiple
console command lines and expecting them all to be ignored for some odd
reason, but Peter is working on fixing that.  If not, I'll send a revert
for the offending patch, but I have faith that Peter can address it.

Other than the console work here, there's the usual serial driver
updates and changes, and a buch of 8250 reworks to try to make that
driver easier to maintain over time, and have it support more devices in
the future.

All of these have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Alexey Brodkin (1):
      serial/8250_dw: use platform_get_irq() instead of platform_get_resource()

Andy Shevchenko (11):
      serial: 8250_pci: convert to dev_pm_ops
      dmaengine: append hsu DMA driver
      serial: 8250_pci: add Intel Penwell ports
      x86, intel-mid: remove Intel MID specific serial support
      serial, x86: use UPF_* constants for flags
      serial: 8250_pci: replace switch-case by formula
      serial: 8250_pci: replace switch-case by formula for Intel MID
      dmaengine: hsu: add Intel Tangier PCI ID
      serial: 8250_pci: add Intel Tangier support
      dmaengine: hsu: remove redundant pieces of code
      dmaengine: hsu: move memory allocation to GFP_NOWAIT

Arnd Bergmann (1):
      serial: pl010 is no longer broken

Axel Lin (1):
      serial: ar933x_uart: Fix off-by-one for checking valid alias id

Christophe Leroy (1):
      tty: cpm_uart: replace CONFIG_8xx by CONFIG_CPM1

Dan Carpenter (1):
      serial: jsm: some off by one bugs

Dave Martin (2):
      serial/amba-pl011: Activate TX IRQ passively
      serial/amba-pl011: Leave the TX IRQ alone when the UART is not open

Dmitry Torokhov (1):
      serial: 8250_dw: fix 'cts-override'

Doug Kehn (1):
      tty/serial: omap: fix !wakeirq message

Fabian Frederick (3):
      serial: core: replace current->state by __set_current_state()
      tty/hvc_opal: constify of_device_id array
      tty: constify of_device_id array

Fabio Estevam (4):
      serial: imx: Do not store/restore the UBRC register
      serial: mxs-auart: Fix build error
      serial: mctrl_gpio: Fix build warnings
      serial: imx: Add braces to avoid ambiguous 'else'

Greg Kroah-Hartman (4):
      Merge 4.0-rc3 into tty-testing
      Merge 4.0-rc5 into tty-next
      tty: clean up the tty time logic a bit
      Merge 4.0-rc7 into tty-next

Hao Liang (1):
      bfin uart: it will hang when read current y count if not disable dma irq

Heikki Krogerus (2):
      serial: 8250_dw: remove useless ACPI ID check
      serial: 8250_dw: only get the clock rate in one place

Jakub Kicinski (4):
      sc16is7xx: remove ports on probe error path
      sc16is7xx: don't wipe out port configuration on shutdown
      sc16is7xx: enable the clock
      sc16is7xx: expose RTS inversion in RS-485 mode

Jorge Ramirez-Ortiz (2):
      drivers/tty: amba: defer DMA probe until the DMA channel is required.
      drivers/tty: serial: remove info message

Joseph Kogut (1):
      tty: serial: s/Medfile/Medfield

Julia Lawall (1):
      n_gsm: Drop unneeded cast on netdev_priv

Ken Xue (1):
      serial: 8250_dw: add support for AMD SOC Carrizo

Kevin Hao (1):
      tty: kconfig: remove the superfluous dependency on PPC_OF

Lad, Prabhakar (3):
      tty: serial/bcm63xx_uart: fix sparse warning
      tty: vt/vt: fix sparse warning
      tty/n_gsm: fix sparse warning

Leilei Zhao (5):
      tty/serial: at91: correct check of buf used in DMA
      tty/serial: at91: correct buffer size used in DMA
      tty/serial: at91: revise the return type of atmel_init_property
      tty/serial: at91: set ops in property init each time
      tty/serial: at91: correct the usage of tasklet

Mans Rullgard (2):
      serial: 8250: allow specifying iomem size in addition to address
      serial: of: set port iomem size from devicetree

Michal Simek (1):
      tty: serial: 8250_core: Remove trailing whitespaces

Mika Westerberg (1):
      serial: 8250_dw: Add missing MODULE_ALIAS() for module autoloading support

Nicholas Mc Guire (3):
      tty: max3100: use msecs_to_jiffies for time conversion
      vt: vt_ioctl: use msecs_to_jiffies for time conversion
      vt: use msecs_to_jiffies for time conversion

Nobuhiro Iwamatsu (2):
      serial: sh-sci: Add overrun handling of SCIFA and SCIFB
      serial: sh-sci: Update calculation of timeout for DMA

Paul Bolle (1):
      sprd_serial: compile sprd_suspend and sprd_resume conditionally

Peter Crosthwaite (1):
      tty: serial: xilinx_uartps: Use Macro for ttyPS0

Peter Hung (2):
      serial: 8250_pci: remove non-used var for F81504
      serial: 8250_pci: port failed after wakeup from S3

Peter Hurley (35):
      serial: sprd: Fix iotype
      serial: earlycon: Refactor parse_options into serial core
      console: Preserve index after console setup()
      serial: core: Add minor field to uart_port
      serial: 8250: Compute ttyS index from port minor
      serial: 8250: Remove duplicate ->handle_irq initialization
      serial: 8250: Simplify capabilities reset at port unregister
      serial: 8250: Move ns16550a_goto_hispeed() to local header
      serial: 8250: Decouple core from skip_txen_test module param
      console: Add extensible console matching
      serial: core: Fix kernel doc for uart_console_write()
      serial: 8250_early: Remove early_device variable
      serial: earlycon: Move ->uartclk initialize
      serial: 8250_early: Assume uart already initialized if no baud option
      serial: 8250_early: Fix setup() error code
      serial: earlycon: Ignore parse_options() error code
      serial: earlycon: Skip parse_options() if empty string
      serial: earlycon: Refactor earlycon registration
      serial: earlycon: Enable earlycon without command line param
      serial: 8250_early: Remove setup_early_serial8250_console()
      serial: 8250: Separate 8250 console interface
      serial: 8250: Separate legacy irq handling from core port operations
      serial: 8250: Separate port initialization
      serial: 8250: Encapsulate port i/o method init
      serial: 8250: Initialize fixed type fields when setting defaults
      serial: 8250: Initialize default dma handlers when setting defaults
      serial: 8250: Get RSA resource iff CONFIG_SERIAL_8250_RSA
      serial: 8250: Only get RSA resource when required
      serial: 8250: Decouple RSA probe
      serial: 8250: Declare base port operations const
      serial: 8250: Validate reg addr for Au1x00/RT288x i/o accessors
      serial: 8250: Check UART_SCR is writable
      earlycon: Fix __earlycon_table stride
      earlycon: 8250: Fix command line regression
      earlycon: 8250: Document kernel command line options

Sanjeev Sharma (1):
      serial:imx make of_device_id array const

Stephen Boyd (2):
      tty: serial: msm_serial: Remove dead code
      tty: serial: Remove orphaned serial driver

Takashi Iwai (1):
      tty: Use static attribute groups for sysfs entries

Thomas Betker (5):
      serial: xuartps: Fix register space size.
      serial: xuartps: Fix cdns_uart_port[] definition.
      serial: xuartps: Fix iobase use.
      serial: xuartps: Get rid of register access macros.
      serial: xuartps: Fix check in console_setup().

Uwe Kleine-König (12):
      serial: atmel: fix error handling when mctrl_gpio_init fails
      serial: clps711x: fail if mctrl_gpio_init fails
      serial: mxs-auart: properly handle mctrl_gpio failing
      serial: mctrl-gpio: don't check for struct mctrl_gpios * to be invalid
      serial: mctrl-gpio: simplify init routine
      serial: imx: Fix clearing of receiver overrun flag
      serial: imx: remove long dead code
      serial: imx: drop members from driver data that are only used during probe
      serial: imx: reformat and cleanup copyright header
      serial: imx: fix comment about which machines use the i.MX21 type
      serial: imx: drop support for IRDA
      serial: imx: add support for half duplex rs485

Wang Long (1):
      serial: 8250: remove the redundant include

 Documentation/kernel-parameters.txt                |   18 +-
 arch/mips/mti-malta/malta-init.c                   |    4 +-
 arch/x86/Kconfig.debug                             |    4 -
 arch/x86/include/asm/intel-mid.h                   |    3 -
 arch/x86/include/asm/serial.h                      |    8 +-
 arch/x86/kernel/early_printk.c                     |    6 -
 arch/x86/platform/intel-mid/Makefile               |    1 -
 .../platform/intel-mid/early_printk_intel_mid.c    |  112 --
 drivers/dma/Kconfig                                |    2 +
 drivers/dma/Makefile                               |    1 +
 drivers/dma/hsu/Kconfig                            |   14 +
 drivers/dma/hsu/Makefile                           |    5 +
 drivers/dma/hsu/hsu.c                              |  495 ++++++
 drivers/dma/hsu/hsu.h                              |  118 ++
 drivers/dma/hsu/pci.c                              |  124 ++
 drivers/firmware/pcdp.c                            |    4 +-
 drivers/tty/hvc/hvc_opal.c                         |    2 +-
 drivers/tty/n_gsm.c                                |   12 +-
 drivers/tty/serial/8250/8250.h                     |   23 +-
 drivers/tty/serial/8250/8250_core.c                |  493 +++--
 drivers/tty/serial/8250/8250_dw.c                  |   58 +-
 drivers/tty/serial/8250/8250_early.c               |   69 +-
 drivers/tty/serial/8250/8250_em.c                  |    1 -
 drivers/tty/serial/8250/8250_hp300.c               |    1 -
 drivers/tty/serial/8250/8250_omap.c                |    1 -
 drivers/tty/serial/8250/8250_pci.c                 |  414 +++--
 drivers/tty/serial/8250/Kconfig                    |    1 +
 drivers/tty/serial/Kconfig                         |   32 +-
 drivers/tty/serial/Makefile                        |    2 -
 drivers/tty/serial/amba-pl011.c                    |  234 +--
 drivers/tty/serial/apbuart.c                       |    2 +-
 drivers/tty/serial/ar933x_uart.c                   |    2 +-
 drivers/tty/serial/atmel_serial.c                  |   29 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    4 +-
 drivers/tty/serial/bfin_uart.c                     |    2 +
 drivers/tty/serial/clps711x.c                      |    2 +
 drivers/tty/serial/cpm_uart/Makefile               |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart.h             |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |    2 +-
 drivers/tty/serial/earlycon.c                      |  140 +-
 drivers/tty/serial/fsl_lpuart.c                    |    2 +-
 drivers/tty/serial/imx.c                           |  317 ++--
 drivers/tty/serial/jsm/jsm_cls.c                   |    2 +-
 drivers/tty/serial/jsm/jsm_neo.c                   |    6 +-
 drivers/tty/serial/max3100.c                       |    2 +-
 drivers/tty/serial/mfd.c                           | 1505 ----------------
 drivers/tty/serial/mpc52xx_uart.c                  |    2 +-
 drivers/tty/serial/msm_serial.h                    |    9 -
 drivers/tty/serial/msm_serial_hs.c                 | 1874 --------------------
 drivers/tty/serial/mxs-auart.c                     |   18 +-
 drivers/tty/serial/of_serial.c                     |    5 +-
 drivers/tty/serial/omap-serial.c                   |   10 +-
 drivers/tty/serial/pmac_zilog.c                    |    2 +-
 drivers/tty/serial/pxa.c                           |    2 +-
 drivers/tty/serial/sc16is7xx.c                     |   46 +-
 drivers/tty/serial/serial-tegra.c                  |    2 +-
 drivers/tty/serial/serial_core.c                   |   52 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |   50 +-
 drivers/tty/serial/sh-sci.c                        |   88 +-
 drivers/tty/serial/sirfsoc_uart.c                  |    2 +-
 drivers/tty/serial/sprd_serial.c                   |    6 +-
 drivers/tty/serial/st-asc.c                        |    2 +-
 drivers/tty/serial/uartlite.c                      |    2 +-
 drivers/tty/serial/ucc_uart.c                      |    2 +-
 drivers/tty/serial/xilinx_uartps.c                 |  242 +--
 drivers/tty/tty_io.c                               |   24 +-
 drivers/tty/vt/vt.c                                |   74 +-
 drivers/tty/vt/vt_ioctl.c                          |    2 +-
 include/asm-generic/vmlinux.lds.h                  |    9 +
 include/linux/console.h                            |    3 +-
 include/linux/dma/hsu.h                            |   48 +
 include/linux/platform_data/dma-hsu.h              |   25 +
 include/linux/platform_data/msm_serial_hs.h        |   49 -
 include/linux/platform_data/serial-imx.h           |    5 -
 include/linux/serial_8250.h                        |   20 +-
 include/linux/serial_core.h                        |   23 +-
 include/linux/serial_mfd.h                         |   47 -
 include/uapi/linux/serial_reg.h                    |   19 -
 kernel/printk/printk.c                             |   53 +-
 79 files changed, 2357 insertions(+), 4743 deletions(-)
 delete mode 100644 arch/x86/platform/intel-mid/early_printk_intel_mid.c
 create mode 100644 drivers/dma/hsu/Kconfig
 create mode 100644 drivers/dma/hsu/Makefile
 create mode 100644 drivers/dma/hsu/hsu.c
 create mode 100644 drivers/dma/hsu/hsu.h
 create mode 100644 drivers/dma/hsu/pci.c
 delete mode 100644 drivers/tty/serial/mfd.c
 delete mode 100644 drivers/tty/serial/msm_serial_hs.c
 create mode 100644 include/linux/dma/hsu.h
 create mode 100644 include/linux/platform_data/dma-hsu.h
 delete mode 100644 include/linux/platform_data/msm_serial_hs.h
 delete mode 100644 include/linux/serial_mfd.h

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] TTY/Serial patches for 4.1-rc1
  2015-04-21 10:10 [GIT PULL] TTY/Serial patches for 4.1-rc1 Greg KH
@ 2015-04-21 16:41 ` Linus Torvalds
  2015-04-22  6:53   ` Vinod Koul
  0 siblings, 1 reply; 3+ messages in thread
From: Linus Torvalds @ 2015-04-21 16:41 UTC (permalink / raw)
  To: Greg KH, Andy Shevchenko, Vinod Koul
  Cc: Jiri Slaby, Andrew Morton, Linux Kernel Mailing List, linux-serial

On Tue, Apr 21, 2015 at 3:10 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> TTY/Serial patches for 4.1-rc1
>
> Here's the big tty/serial driver update for 4.1-rc1.

This causes Kconfig annoyances:

  High Speed UART DMA support (HSU_DMA) [N/m/y] (NEW)
  High Speed UART DMA PCI driver (HSU_DMA_PCI) [N/m/y/?] (NEW)

I _just_ said "no, I don't want High Speed UART DMA support", so why
did it then ask me "do you want the High Speed UART DMA PCI driver"?

And no, there wasn't even a help-fext for that first question (and the
second one I couldn't be arsed about, at that point I just went "well,
f*ck you too").

So at the very least, the wording doesn't make sense. Or maybe that
PCI driver question should depend on the previous one? And can we
please make sure that there are help text entries for new config
options?

I pulled it, but please people, make sure this gets fixed. Our config
phase is probably _the_ most painful part of trying to get new people
involved in compiling their own kernels, so we should consider good
Kconfig language a priority. Lack of help-texts, and questions that
are annoying and make no sense are *not* helpful.

          Linus

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] TTY/Serial patches for 4.1-rc1
  2015-04-21 16:41 ` Linus Torvalds
@ 2015-04-22  6:53   ` Vinod Koul
  0 siblings, 0 replies; 3+ messages in thread
From: Vinod Koul @ 2015-04-22  6:53 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Greg KH, Andy Shevchenko, Jiri Slaby, Andrew Morton,
	Linux Kernel Mailing List, linux-serial

On Tue, Apr 21, 2015 at 09:41:22AM -0700, Linus Torvalds wrote:
> On Tue, Apr 21, 2015 at 3:10 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > TTY/Serial patches for 4.1-rc1
> >
> > Here's the big tty/serial driver update for 4.1-rc1.
> 
> This causes Kconfig annoyances:
> 
>   High Speed UART DMA support (HSU_DMA) [N/m/y] (NEW)
>   High Speed UART DMA PCI driver (HSU_DMA_PCI) [N/m/y/?] (NEW)
> 
> I _just_ said "no, I don't want High Speed UART DMA support", so why
> did it then ask me "do you want the High Speed UART DMA PCI driver"?
> 
> And no, there wasn't even a help-fext for that first question (and the
> second one I couldn't be arsed about, at that point I just went "well,
> f*ck you too").
> 
> So at the very least, the wording doesn't make sense. Or maybe that
> PCI driver question should depend on the previous one? And can we
> please make sure that there are help text entries for new config
> options?
> 
> I pulled it, but please people, make sure this gets fixed. Our config
> phase is probably _the_ most painful part of trying to get new people
> involved in compiling their own kernels, so we should consider good
> Kconfig language a priority. Lack of help-texts, and questions that
> are annoying and make no sense are *not* helpful.

Agree, sorry about this.

This HSU_DMA shouldn't even be a user selectable symbol, they should be
selected the HSU_PCI driver (which has a help text) and this already done by
HSU_PCI

Linus,
Please apply this for fixing it. I have noticed few other places as well, will add
them on my dmaengine pull request and send.

Thanks
~Vinod

--><8----------><8----------------

From: Vinod Koul <vinod.koul@intel.com>
Date: Wed, 22 Apr 2015 12:17:46 +0530
Subject: [PATCH] dmaengine: hsu: don't prompt for hsu_core part

HSU_DMA is selected by the HSU_DMA_PCI driver, this should be user selected
so remove the user prompt for this

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
---
 drivers/dma/hsu/Kconfig |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/dma/hsu/Kconfig b/drivers/dma/hsu/Kconfig
index 7e98eff7440e..2810dca70612 100644
--- a/drivers/dma/hsu/Kconfig
+++ b/drivers/dma/hsu/Kconfig
@@ -1,6 +1,6 @@
 # DMA engine configuration for hsu
 config HSU_DMA
-	tristate "High Speed UART DMA support"
+	tristate
 	select DMA_ENGINE
 	select DMA_VIRTUAL_CHANNELS
 
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-04-22  6:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-21 10:10 [GIT PULL] TTY/Serial patches for 4.1-rc1 Greg KH
2015-04-21 16:41 ` Linus Torvalds
2015-04-22  6:53   ` Vinod Koul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).