Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #34

Merged
merged 1,466 commits into from
Feb 11, 2015
Merged

Sync up with Linus #34

merged 1,466 commits into from
Feb 11, 2015
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 2, 2015

  1. scsi: remove SPRINTF macro

    The macro SPRINTF doesn't save a lot of typing or make the code more
    readable, and depending on a specific identifier (m) in the
    surrounding scope is generally frowned upon. Nuke it.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    0c3de38 View commit details
    Browse the repository at this point in the history
  2. advansys: replace seq_printf with seq_puts

    Using seq_printf to print a simple string is a lot more expensive than
    it needs to be, since seq_puts exists. Replace seq_printf with
    seq_puts when possible.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    2f97942 View commit details
    Browse the repository at this point in the history
  3. aha152x: replace seq_printf with seq_puts

    Using seq_printf to print a simple string is a lot more expensive than
    it needs to be, since seq_puts exists. Replace seq_printf with
    seq_puts when possible.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    ee7c727 View commit details
    Browse the repository at this point in the history
  4. scsi: replace seq_printf with seq_puts

    Using seq_printf to print a simple string is a lot more expensive than
    it needs to be, since seq_puts exists. Replace seq_printf with
    seq_puts when possible.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    91c40f2 View commit details
    Browse the repository at this point in the history
  5. scsi: merge consecutive seq_puts calls

    Consecutive seq_puts calls with literal strings may be replaced by a
    single call, saving a little .text.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    3d30079 View commit details
    Browse the repository at this point in the history
  6. scsi: print single-character strings with seq_putc

    Using seq_putc to print a single character saves at least a strlen()
    call and a memory access, and may also give a small .text reduction.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Reviewed-by: Finn Thain <fthain@telegraphics.com.au>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Villemoes authored and James Bottomley committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    f50332f View commit details
    Browse the repository at this point in the history
  7. ASoC: davinci-evm: Do not include edma headers

    The machine driver has no business with the underlying dma.
    
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Peter Ujfalusi authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    2f91ab8 View commit details
    Browse the repository at this point in the history
  8. ASoC: davinci-evm: Do not include davinci-pcm.h and davinci-i2s.h

    There is no need for them to be included.
    
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Peter Ujfalusi authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    67d35e5 View commit details
    Browse the repository at this point in the history
  9. ASoC: davicni-mcasp: Mark the common irq line as shared

    On DA830 devices McASP0,1 and 2 shares a single combined interrupt request
    line.
    
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Peter Ujfalusi authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    8f511ff View commit details
    Browse the repository at this point in the history
  10. ASoC: davinci-mcasp: Fix DIT only McASP instance support

    One of the McASP instances in DM646x line of DMSoC only supports DIT mode.
    This means that the given IP does not have support for rx and all the rx
    related resources are missing, like irq and DMA request.
    The driver should not fail if any or all  of the RX resource is missing
    when the op_mode is set to DIT mode.
    Since RX is not possible in DIT mode, we can just ignore the rx resources
    when the McASP is used in DIT mode.
    
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Peter Ujfalusi authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    caa1d79 View commit details
    Browse the repository at this point in the history
  11. ASoC: rsnd: call missing snd_ctl_remove()

    Current Renesas R-Car sound driver is using snd_ctl_xxx()
    functions, but it didn't call snd_ctl free_one() / snd_ctl_remove().
    This patch call these functions.
    
    Reported-by: Nguyen Viet Dung <nv-dung@jinso.co.jp>
    Reported-by: Bui Duc Phuc <bd-phuc@jinso.co.jp>
    Reported-by: Cao Minh Hiep <cm-hiep@jinso.co.jp>
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    d1f83d6 View commit details
    Browse the repository at this point in the history
  12. ASoC: rsnd: call missing snd_soc_unregiter_component/platform()

    Current Renesas R-Car sound driver doesn't call
    snd_soc_unregiter_component/platform() in .remove.
    This patch call these functions.
    
    Reported-by: Nguyen Viet Dung <nv-dung@jinso.co.jp>
    Reported-by: Bui Duc Phuc <bd-phuc@jinso.co.jp>
    Reported-by: Cao Minh Hiep <cm-hiep@jinso.co.jp>
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    d7c42ff View commit details
    Browse the repository at this point in the history
  13. ASoC: Intel: Add support rt5645 in sst driver

    Added entry in sst driver to support rt5645 codec
    for intel Braswell platform.
    
    Signed-off-by: Fang, Yang A <yang.a.fang@intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Fang, Yang A authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    842aaa0 View commit details
    Browse the repository at this point in the history
  14. [media] dvb-usb-v2: add pointer to 'struct usb_interface' for driver …

    …usage
    
    Top level pointer on USB probe is struct usb_interface *. Add that
    pointer to struct dvb_usb_device that drivers could use it, for
    dev_* logging and more.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    ac5361a View commit details
    Browse the repository at this point in the history
  15. [media] rtl2830: convert driver to kernel I2C model

    Convert driver to kernel I2C model. Old DVB proprietary model is
    still left there also.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    28c0879 View commit details
    Browse the repository at this point in the history
  16. [media] rtl28xxu: use I2C binding for RTL2830 demod driver

    rtl2830 driver supports now I2C model too. Start using it.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    c0ceac9 View commit details
    Browse the repository at this point in the history
  17. [media] rtl2830: get rid of legacy DVB driver binding

    Remove legacy DVB binding as all users are using I2C binding.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    aba4e34 View commit details
    Browse the repository at this point in the history
  18. [media] rtl2830: rename 'priv' to 'dev'

    Use name 'dev' for device state instance as it is more common and
    also one letter shorter.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    f544f10 View commit details
    Browse the repository at this point in the history
  19. [media] rtl2830: carry pointer to I2C client for every function

    As a I2C driver struct i2c_client is top level structure representing
    the driver. Use it as parameter to carry all needed information for
    each function in order to simplify things.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    1f153c4 View commit details
    Browse the repository at this point in the history
  20. [media] rtl2830: fix logging

    Pass correct device for dev_foo() logging in order to print logs
    correctly.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    7cc3932 View commit details
    Browse the repository at this point in the history
  21. [media] rtl2830: get rid of internal config data

    Remove internal config and use configuration values directly from
    the platform data.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    b8cb50d View commit details
    Browse the repository at this point in the history
  22. [media] rtl2830: style related changes

    Trivial changes proposed by checkpatch.pl and some more.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    947debb View commit details
    Browse the repository at this point in the history
  23. [media] rtl2830: implement DVBv5 CNR statistic

    DVBv5 CNR.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    47b4dbf View commit details
    Browse the repository at this point in the history
  24. [media] rtl2830: implement DVBv5 signal strength statistics

    Estimate signal strength from IF AGC.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    871f702 View commit details
    Browse the repository at this point in the history
  25. [media] rtl2830: implement DVBv5 BER statistic

    DVBv5 BER.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    5bb11ca View commit details
    Browse the repository at this point in the history
  26. [media] rtl2830: wrap DVBv5 signal strength to DVBv3

    Change legacy DVBv3 signal strength to return values calculated by
    DVBv5 statistics.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    d512e28 View commit details
    Browse the repository at this point in the history
  27. [media] rtl2830: wrap DVBv5 BER to DVBv3

    Change legacy DVBv3 read BER to return values calculated by DVBv5
    statistics.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    f491391 View commit details
    Browse the repository at this point in the history
  28. [media] rtl2830: wrap DVBv5 CNR to DVBv3 SNR

    Change legacy DVBv3 read SNR to return values calculated by DVBv5
    statistics.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    6dcfe3c View commit details
    Browse the repository at this point in the history
  29. [media] rtl2830: implement PID filter

    Implement PID filter.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    df70dda View commit details
    Browse the repository at this point in the history
  30. [media] rtl28xxu: add support for RTL2831U/RTL2830 PID filter

    RTL2830 demod integrated to RTL2831U has PID filter. PID filtering
    is provided by rtl2830 demod driver. Add support for it.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    d9bd3fa View commit details
    Browse the repository at this point in the history
  31. ASoC: Add sysfs entries via static attribute groups

    Instead of calling device_create_file() manually, assign the static
    attribute group entries at the device registration.  This simplifies
    the error handling and avoids the possible races.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    tiwai authored and broonie committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    d29697d View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2015

  1. ALSA: line6: use msecs_to_jiffies for conversion

    This is only an API consolidation and should make things more readable
    it replaces var * HZ / 1000 by msecs_to_jiffies(var).
    
    Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Nicholas Mc Guire authored and tiwai committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    695758c View commit details
    Browse the repository at this point in the history
  2. ALSA: line6: fixup of line6_start_timer argument type

    line6_start_timer passes an unsigned int as argument to be used in mod_timer
    which is then used by mod_timer as unsigned long, this just fixes up the
    argument type. This change helps make static code checkers happy.
    
    Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Nicholas Mc Guire authored and tiwai committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6ccd93b View commit details
    Browse the repository at this point in the history
  3. ASoC: tlv320aic3x: Add support for tlv320aic3104

    Disables GPIO support and LINE2 input and renames Mic3 input to Mic2,
    if tlv320aic3104 mode is seleced. Devicetree binding document is
    updated accordingly.
    
    Signed-off-by: Jyri Sarha <jsarha@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Jyri Sarha authored and broonie committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    9503112 View commit details
    Browse the repository at this point in the history
  4. gpio: max732x: use an inline function for container cast

    Cast the struct gpio_chip into a max732x_chip using an inline
    macro and move the assignment to the variable declaration
    to save lines and simplify things.
    
    Cc: Semen Protsenko <semen.protsenko@globallogic.com>
    Acked-by: Mans Rullgard <mans@mansr.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    37fc8a9 View commit details
    Browse the repository at this point in the history
  5. gpio: pxa: remove mach IRQ includes

    In preparation to enable ARCH_MMP on ARM64, the include of mach/irqs.h
    must be eliminated. mach/irqs.h was being included for IRQ_GPIO{0,1},
    but these IRQs are always passed in as resources now. We can use irq0
    and irq1 and get rid of IRQ_GPIOx. Get rid of the ifdef in the process
    as it is no longer needed.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Alexandre Courbot <gnurou@gmail.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    robherring authored and linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    ae4f4cf View commit details
    Browse the repository at this point in the history
  6. dt/bindings: gpio: add compatible string for marvell,pxa1928-gpio

    Add a new compatible string for PXA1928 GPIO controller. The IP block is
    same as prior chips with a 6th bank added.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Cc: Pawel Moll <pawel.moll@arm.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
    Cc: Kumar Gala <galak@codeaurora.org>
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    robherring authored and linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    9948004 View commit details
    Browse the repository at this point in the history
  7. gpio: pxa: add PXA1928 gpio type support

    Add support for PXA1928 GPIOs. The PXA1928 adds a 6th bank from previous
    generations.
    
    Signed-off-by: Jing Xiang <jxiang@marvell.com>
    Signed-off-by: Xiangzhan Meng <mengxzh@marvell.com>
    [robh: ported to 3.19 from vendor kernel]
    Signed-off-by: Rob Herring <robh@kernel.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Alexandre Courbot <gnurou@gmail.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    robherring authored and linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    684bba2 View commit details
    Browse the repository at this point in the history
  8. pinctrl: pinctrl-imx: don't use invalid value of conf_reg

    The right check for conf_reg to be invalid it testing against -1 not 0
    as is done in the rest of the driver.
    
    This fixes an oops that can be triggered by:
    
    	cat /sys/kernel/debug/pinctrl/43fac000.iomuxc/*
    
    Fixes: ae75ff8 ("pinctrl: pinctrl-imx: add imx pinctrl core driver")
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Uwe Kleine-König authored and linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    4ff0f03 View commit details
    Browse the repository at this point in the history
  9. pinctrl: imx25: fix numbering for pins

    The pin id for a given tuple listed in a fsl,pins property is calculated
    by dividing the first entry (which is also a register offset) by 4.
    As the first available register is at offset 0x8 and configures the pad
    MX25_PAD_A10 the right id for this pin is 2. All other pins are off by
    one, too.
    
    This patch drops the definition MX25_PAD_RESERVE1 (together with its
    only use) and decrements all following values by 1.
    
    Fixes: b4a87c9 ("pinctrl: pinctrl-imx: add imx25 pinctrl driver")
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Uwe Kleine-König authored and linusw committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    34027ca View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3fe9cf3 View commit details
    Browse the repository at this point in the history
  11. [media] rtl2830: implement own I2C locking

    Own I2C locking is needed due to two special reasons:
    1) Chips uses multiple register pages/banks on single I2C slave.
    Page is changed via I2C register access.
    2) Chip offers muxed/gated I2C adapter for tuner. Gate/mux is
    controlled by I2C register access.
    
    Due to these reasons, I2C locking did not fit very well.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    fd4cfa8 View commit details
    Browse the repository at this point in the history
  12. [media] rtl2830: convert to regmap API

    Use regmap to cover register access routines.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    15d37f3 View commit details
    Browse the repository at this point in the history
  13. [media] rtl2832: add platform data callbacks for exported resources

    Add callback for all of those functions which are currently
    exported using EXPORT_SYMBOL. That allows us convert every user to
    callbacks and eventually all exported symbols could be removed.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6f5f6ee View commit details
    Browse the repository at this point in the history
  14. [media] rtl28xxu: use rtl2832 demod callbacks accessing its resources

    Switch demod resource use from exported symbols to callbacks its
    provides.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    77a2e76 View commit details
    Browse the repository at this point in the history
  15. [media] rtl2832: remove exported resources

    Exported resources are not needed anymore as all users are using
    callbacks carried via platform data. Due to that we will remove
    those.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    ac32ee4 View commit details
    Browse the repository at this point in the history
  16. [media] rtl2832: rename driver state variable from 'priv' to 'dev'

    Rename it device state variable to dev. Both priv and dev are very
    common terms for such variable in kernel, but I like use dev in
    order to keep drivers consistent.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    038c6f2 View commit details
    Browse the repository at this point in the history
  17. [media] rtl2832: enhance / fix logging

    Pass correct device pointer to dev_* logging functions in order
    print logs correctly.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6e6aac6 View commit details
    Browse the repository at this point in the history
  18. [media] rtl2832: move all configuration to platform data struct

    Move all needed configuration values to platform data structure
    and remove old configuration code where possible.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e1174d7 View commit details
    Browse the repository at this point in the history
  19. [media] rtl28xxu: use platform data config for rtl2832 demod

    Use platform data configuration for rtl2832 demod driver. Old
    configuration are still left as it is used for rtl2832_sdr driver.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    de0a5f1 View commit details
    Browse the repository at this point in the history
  20. [media] rtl2832: convert to regmap API

    Use regmap to cover register access routines.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d101658 View commit details
    Browse the repository at this point in the history
  21. [media] rtl2832: implement DVBv5 CNR statistic

    DVBv5 CNR.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    19d273d View commit details
    Browse the repository at this point in the history
  22. [media] rtl2832: implement DVBv5 BER statistic

    DVBv5 BER.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6b4fd01 View commit details
    Browse the repository at this point in the history
  23. [media] rtl2832: wrap DVBv5 CNR to DVBv3 SNR

    Change legacy DVBv3 read SNR to return values calculated by DVBv5
    statistics.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    f7caf93 View commit details
    Browse the repository at this point in the history
  24. [media] rtl2832: wrap DVBv5 BER to DVBv3

    Change legacy DVBv3 read BER to return values calculated by DVBv5
    statistics.
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    084330b View commit details
    Browse the repository at this point in the history
  25. [media] rtl2832: implement DVBv5 signal strength statistics

    Estimate signal strength from IF digital AGC.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    25ef9f5 View commit details
    Browse the repository at this point in the history
  26. [media] rtl28xxu: use demod mux I2C adapter for every tuner

    Tuners are connected to demod I2C adapter. Use that muxed adapter
    for each tuner. That allows us to get rid of hackish FE gate control
    solution.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    164f3d2 View commit details
    Browse the repository at this point in the history
  27. [media] rtl2832: drop FE i2c gate control support

    We don't need it anymore as all users are using muxed I2C adapter.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    c65dbf6 View commit details
    Browse the repository at this point in the history
  28. [media] rtl2832: define more demod lock statuses

    Demod lock flags are derived from demod state machine states. States
    are running from 1 to 11, where highest state 11 means demod is
    fully locked and streaming. Naturally smaller state numbers means
    there is some partial locks.
    
    Define now state 10 as missing synch and lock.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    1c7da40 View commit details
    Browse the repository at this point in the history
  29. [media] rtl2832: implement PID filter

    Implement PID filter. This demod has PID filter size of 32 PIDs.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    4b01e01 View commit details
    Browse the repository at this point in the history
  30. [media] rtl28xxu: add support for RTL2832U/RTL2832 PID filter

    RTL2832 demod integrated into RTL2832U has PID filter. PID filtering
    is provided by rtl2832 demod driver. Add support for it.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e20b0cf View commit details
    Browse the repository at this point in the history
  31. [media] rtl2832: use regmap reg cache

    Enable regmap register cache in order to reduce IO.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    dcadb82 View commit details
    Browse the repository at this point in the history
  32. [media] rtl2832: remove unneeded software reset from init()

    There is no need to do software reset on init() as it is done a bit
    later on end of set_frontend(). Software reset usually means
    restarting (resetting to starting point) chip internal state machine
    (FSM). Naturally it is done after all parameters are programmed.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    5e5d52a View commit details
    Browse the repository at this point in the history
  33. [media] rtl2832: merge reg page as a part of reg address

    Chips uses 8-bit register addresses with 5 pages. Extend register
    address by using register page as a first byte of address, defining
    virtual register addresses. That is common method of handling
    register pages and regmap also uses it. Remove page + address
    conversion glue which was there for regmap.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    eec21be View commit details
    Browse the repository at this point in the history
  34. [media] rtl2832: provide register IO callbacks

    Provide register read and write callbacks for SDR module.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    0aa32ef View commit details
    Browse the repository at this point in the history
  35. [media] rtl2832_sdr: rename state variable from 's' to 'dev'

    'dev' sounds better than 's' for such variable.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    725b7f3 View commit details
    Browse the repository at this point in the history
  36. [media] rtl2832_sdr: convert to platform driver

    That SDR driver module was abusing DVB frontend SEC (satellite
    equipment controller) device and due to that it was also using
    legacy DVB binding. Platform bus is pseudo-bus provided by kernel
    driver model and it fits cases like that, where any other busses
    are not suitable.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    63bdab5 View commit details
    Browse the repository at this point in the history
  37. [media] rtl28xxu: switch SDR module to platform driver

    RTL2832 SDR module implements kernel platform driver. Change old
    binding to that one.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    a2f7f22 View commit details
    Browse the repository at this point in the history
  38. [media] rtl28xxu: use master I2C adapter for slave demods

    Both mn88472 and mn88473 slave demods are connected to master I2C
    bus, not the bus behind master demod I2C gate like tuners. Use
    correct bus.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    488be13 View commit details
    Browse the repository at this point in the history
  39. [media] rtl2832_sdr: fix logging

    Pass correct device, platform device, for logging system in order
    to format printouts correctly.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e4e7869 View commit details
    Browse the repository at this point in the history
  40. [media] rtl2832_sdr: cleanups

    Small cleanups. Remove unneeded variables. Some checkpatch issues.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    3bda2bf View commit details
    Browse the repository at this point in the history
  41. [media] rtl2832: cleanups and minor changes

    Remove all the stuff that is not needed anymore. Rename variable.
    Remove extra new lines.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    cd559e0 View commit details
    Browse the repository at this point in the history
  42. [media] rtl2832: claim copyright and module author

    I have implemented tons of things for that driver, more than anyone
    else, so lets claim copyright and module authorship.
    
    Cc: Thomas Mair <thomas.mair86@gmail.com>
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    75c2400 View commit details
    Browse the repository at this point in the history
  43. [media] rtl2832: implement sleep

    Put demod to soft reset in order to save power when sleep. That drops
    power usage ~30mA @5v on USB dongle I tested. In real life it does
    not matter much as USB IF powers off demod too, but now it is done
    twice - demod and USB IF.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    a08c378 View commit details
    Browse the repository at this point in the history
  44. [media] rtl28xxu: fix DVB FE callback

    DVB FE callback functionality went broken after I moved tuners to
    demod muxed I2C adapter. That happens because driver state was
    carried by I2C adapter and when mux is used there is one adapter
    more in a chain.
    USB adapter <-> I2C adapter <-> muxed I2C adapter
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    1dbbdce View commit details
    Browse the repository at this point in the history
  45. [media] rtl28xxu: simplify FE callback handling

    Logic is so simple that there is no idea to separate tuner selection to
    own function, instead do it in a callback and get rid of one function.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    a6f6243 View commit details
    Browse the repository at this point in the history
  46. [media] rtl28xxu: do not refcount rtl2832_sdr module

    This driver, rtl28xxu, offers frontend service for rtl2832_sdr
    module, thus we are producer and rtl2832_sdr module is consumer.
    Due to that, reference counting should be done in way rtl2832_sdr
    takes refrence to rtl28xxu. Remove wrong refcount.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6a53fa2 View commit details
    Browse the repository at this point in the history
  47. [media] rtl2832_sdr: refcount to rtl28xxu

    We are consumer of DVB frontend provided by rtl28xxu module. Due to
    that we must use refcount to ensure none could remove rtl28xxu when
    we are alive (or when we are streaming, if more fine-grained
    refcounting is wanted).
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d5eec23 View commit details
    Browse the repository at this point in the history
  48. [media] rtl2832: remove internal mux I2C adapter

    There was 2 muxed I2C adapters, one for demod tuner bus and one for
    internal use. Idea of internal I2C adapter was to force I2C repeater
    close when demod access its registers. Driver has also delayed work
    queue based method to close I2C repeater.
    
    After regmap conversion internal I2C adapter based repeater close
    left unused - only work queue method was in use. We could not use
    internal mux adapter method with regmap as it makes recursive regmap
    call, which causes deadlock as regmap has own locking. Due to that
    remove whole method totally.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    0d11790 View commit details
    Browse the repository at this point in the history
  49. [media] rtl28xxu: rename state variable 'priv' to 'dev'

    I prefer dev over priv and I want keep all my drivers in line with
    that.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    9a02e8f View commit details
    Browse the repository at this point in the history
  50. [media] rtl28xxu: fix logging

    Pass correct device pointer to dev_* logging in order to print
    module name and bus id correctly.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    5ba4ca1 View commit details
    Browse the repository at this point in the history
  51. [media] rtl28xxu: move usb buffers to state

    Buffer needed for USB control message is small so move it to state
    and get rid of alloc/free used for each control message.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    c56222a View commit details
    Browse the repository at this point in the history
  52. [media] rtl28xxu: add heuristic to detect chip type

    Detect automatically whether chip is old RTL2831U or newer
    RTL2832U/RTL2832P. Detection is based I2C command that is found only
    from newer RTL2832U models.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d0f232e View commit details
    Browse the repository at this point in the history
  53. [media] rtl28xxu: merge chip type specific all callbacks

    Merge all chip type specific prefixed (rtl2831u_ and rtl2832u_)
    callback to top level callback prefixed as rtl28xxu_.
    
    rtl2831u_foo() => rtl28xxu_foo()
    rtl2832u_foo() => rtl28xxu_foo()
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    de701f0 View commit details
    Browse the repository at this point in the history
  54. [media] rtl28xxu: merge rtl2831u and rtl2832u properties

    As all the callbacks are already same we could merge device
    properties struct too and save space.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    723abfd View commit details
    Browse the repository at this point in the history
  55. [media] rtl28xxu: correct reg access routine name prefixes

    Use rtl28xxu_ prefix for all register access routine names.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    670ef05 View commit details
    Browse the repository at this point in the history
  56. [media] rtl2832: implement own lock for regmap

    Introduce own lock to silence lockdep warning. lockdep validator
    makes wrong decision when two similar (&map->mutex) locks were taken
    recursively, even those are different mutexes in a two different
    drivers. After that patch, functionality remains same, but mutex names
    are different. That is a temporary hack, proper solution is make
    regmap aware of locked nested locking rules.
    
    =============================================
    [ INFO: possible recursive locking detected ]
    3.18.0-rc4+ #4 Tainted: G           O
    ---------------------------------------------
    kdvb-ad-0-fe-0/2814 is trying to acquire lock:
     (&map->mutex){+.+.+.}, at: [<ffffffff814ec90f>] regmap_lock_mutex+0x2f/0x40
    
    but task is already holding lock:
     (&map->mutex){+.+.+.}, at: [<ffffffff814ec90f>] regmap_lock_mutex+0x2f/0x40
    
    other info that might help us debug this:
     Possible unsafe locking scenario:
           CPU0
           ----
      lock(&map->mutex);
      lock(&map->mutex);
    
     *** DEADLOCK ***
     May be due to missing lock nesting notation
    1 lock held by kdvb-ad-0-fe-0/2814:
     #0:  (&map->mutex){+.+.+.}, at: [<ffffffff814ec90f>] regmap_lock_mutex+0x2f/0x40
    
    stack backtrace:
    CPU: 3 PID: 2814 Comm: kdvb-ad-0-fe-0 Tainted: G           O 3.18.0-rc4+ #4
    Hardware name: System manufacturer System Product Name/M5A78L-M/USB3, BIOS 2001    09/11/2014
     0000000000000000 00000000410c8772 ffff880293af3868 ffffffff817a6f82
     0000000000000000 ffff8800b3462be0 ffff880293af3968 ffffffff810e7f94
     ffff880293af3888 00000000410c8772 ffffffff82dfee60 ffffffff81ab8f89
    Call Trace:
     [<ffffffff817a6f82>] dump_stack+0x4e/0x68
     [<ffffffff810e7f94>] __lock_acquire+0x1ea4/0x1f50
     [<ffffffff810e2a7d>] ? trace_hardirqs_off+0xd/0x10
     [<ffffffff817b01f3>] ? _raw_spin_lock_irqsave+0x83/0xa0
     [<ffffffff810e13e6>] ? up+0x16/0x50
     [<ffffffff810e2a7d>] ? trace_hardirqs_off+0xd/0x10
     [<ffffffff817af8bf>] ? _raw_spin_unlock_irqrestore+0x5f/0x70
     [<ffffffff810e9069>] lock_acquire+0xc9/0x170
     [<ffffffff814ec90f>] ? regmap_lock_mutex+0x2f/0x40
     [<ffffffff817ab50e>] mutex_lock_nested+0x7e/0x430
     [<ffffffff814ec90f>] ? regmap_lock_mutex+0x2f/0x40
     [<ffffffff814ec90f>] ? regmap_lock_mutex+0x2f/0x40
     [<ffffffff817a530b>] ? printk+0x70/0x86
     [<ffffffff8110d9e8>] ? mod_timer+0x168/0x240
     [<ffffffff814ec90f>] regmap_lock_mutex+0x2f/0x40
     [<ffffffff814f08d9>] regmap_update_bits+0x29/0x60
     [<ffffffffa03e9778>] rtl2832_select+0x38/0x70 [rtl2832]
     [<ffffffffa039b03d>] i2c_mux_master_xfer+0x3d/0x90 [i2c_mux]
     [<ffffffff815da493>] __i2c_transfer+0x73/0x2e0
     [<ffffffff815dbaba>] i2c_transfer+0x5a/0xc0
     [<ffffffff815dbb6e>] i2c_master_send+0x4e/0x70
     [<ffffffffa03ff25a>] regmap_i2c_write+0x1a/0x50 [regmap_i2c]
     [<ffffffff817ab713>] ? mutex_lock_nested+0x283/0x430
     [<ffffffff814f06b2>] _regmap_raw_write+0x862/0x880
     [<ffffffff814ec90f>] ? regmap_lock_mutex+0x2f/0x40
     [<ffffffff814f0744>] _regmap_bus_raw_write+0x74/0xa0
     [<ffffffff814ef3d2>] _regmap_write+0x92/0x140
     [<ffffffff814f0b7b>] regmap_write+0x4b/0x70
     [<ffffffffa032b090>] ? dvb_frontend_release+0x110/0x110 [dvb_core]
     [<ffffffffa05141d4>] e4000_init+0x34/0x210 [e4000]
     [<ffffffffa032a029>] dvb_frontend_init+0x59/0xc0 [dvb_core]
     [<ffffffff810bde30>] ? finish_task_switch+0x80/0x180
     [<ffffffff810bddf2>] ? finish_task_switch+0x42/0x180
     [<ffffffffa032b116>] dvb_frontend_thread+0x86/0x7b0 [dvb_core]
     [<ffffffff817a9203>] ? __schedule+0x343/0x930
     [<ffffffffa032b090>] ? dvb_frontend_release+0x110/0x110 [dvb_core]
     [<ffffffff810b826b>] kthread+0x10b/0x130
     [<ffffffff81020099>] ? sched_clock+0x9/0x10
     [<ffffffff810b8160>] ? kthread_create_on_node+0x250/0x250
     [<ffffffff817b063c>] ret_from_fork+0x7c/0xb0
     [<ffffffff810b8160>] ? kthread_create_on_node+0x250/0x250
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    b410dae View commit details
    Browse the repository at this point in the history
  57. [media] rtl2830: add kernel-doc comments for platform_data

    Add kernel-doc comments for platform_data configuration structure.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    61c309f View commit details
    Browse the repository at this point in the history
  58. [media] rtl2832: add kernel-doc comments for platform_data

    Add kernel-doc comments for platform_data configuration structure.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    2f74b7c View commit details
    Browse the repository at this point in the history
  59. [media] rtl2832_sdr: add kernel-doc comments for platform_data

    Add kernel-doc comments for platform_data configuration structure.
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    palosaari authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    cecc589 View commit details
    Browse the repository at this point in the history
  60. [media] rtl2830: declare functions as static

    drivers/media/dvb-frontends/rtl2830.c:21:5: warning: no previous prototype for ‘rtl2830_bulk_write’ [-Wmissing-prototypes]
     int rtl2830_bulk_write(struct i2c_client *client, unsigned int reg,
         ^
    drivers/media/dvb-frontends/rtl2830.c:33:5: warning: no previous prototype for ‘rtl2830_update_bits’ [-Wmissing-prototypes]
     int rtl2830_update_bits(struct i2c_client *client, unsigned int reg,
         ^
    drivers/media/dvb-frontends/rtl2830.c:45:5: warning: no previous prototype for ‘rtl2830_bulk_read’ [-Wmissing-prototypes]
     int rtl2830_bulk_read(struct i2c_client *client, unsigned int reg, void *val,
         ^
    
    Cc: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d858b0e View commit details
    Browse the repository at this point in the history
  61. [media] rtl2832: declare functions as static

    drivers/media/dvb-frontends/rtl2832.c:157:5: warning: no previous prototype for ‘rtl2832_bulk_write’ [-Wmissing-prototypes]
     int rtl2832_bulk_write(struct i2c_client *client, unsigned int reg,
         ^
    drivers/media/dvb-frontends/rtl2832.c:169:5: warning: no previous prototype for ‘rtl2832_update_bits’ [-Wmissing-prototypes]
     int rtl2832_update_bits(struct i2c_client *client, unsigned int reg,
         ^
    drivers/media/dvb-frontends/rtl2832.c:181:5: warning: no previous prototype for ‘rtl2832_bulk_read’ [-Wmissing-prototypes]
     int rtl2832_bulk_read(struct i2c_client *client, unsigned int reg, void *val,
    
    Cc: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    bda977b View commit details
    Browse the repository at this point in the history
  62. [media] rtl28xxu: properly initialize pdata

    As complained by smatch:
    	drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1159 rtl2832u_tuner_attach() info: 'pdata' is not actually initialized (unreached code).
    
    Cc: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e181b1f View commit details
    Browse the repository at this point in the history
  63. [media] cx88-dvb: whitespace cleanup

    X-Patchwork-Delegate: m.chehab@samsung.com
    Fix the following smatch warning:
    	drivers/media/pci/cx88//cx88-dvb.c:1508 dvb_register() warn: if statement not indented
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    86c330f View commit details
    Browse the repository at this point in the history
  64. [media] lmedm04: Increase Interupt due time to 200 msec

    Ocassionally the device fails to report back an interrupt urb status which
    results in false no lock trigger on the RS2000 demodulator.
    
    Increase time from 60 msecs to 200 msecs.
    
    Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
    Cc: <stable@vger.kernel.org> # v3.17+
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Malcolm Priestley authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    cfcd7b8 View commit details
    Browse the repository at this point in the history
  65. [media] lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 …

    …in interrupt urb
    
    A quirk of some older firmwares that report endpoint pipe type as PIPE_BULK
    but the endpoint otheriwse functions as interrupt.
    
    Check if usb_endpoint_type is USB_ENDPOINT_XFER_BULK and set as usb_rcvbulkpipe.
    
    Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Malcolm Priestley authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    15e1ce3 View commit details
    Browse the repository at this point in the history
  66. [media] lmedm04: create frontend callbacks for signal/snr/ber/ucblocks

    Create call backs dm04_read_signal_strength, dm04_read_snr and
    move dm04_read_ber and dm04_read_ucblocks for all frontends
    
    Removing the I2C filtering from lme2510_msg and the old rs2000 callbacks.
    
    Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Malcolm Priestley authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d8bad1e View commit details
    Browse the repository at this point in the history
  67. [media] lmedm04: Create frontend call back for read status

    Create dm04_read_status to check lock through either interrupt values
    or directly by the call back.
    
    When the device is not streaming the frontends original call back is
    used. When streaming has started it turns off I2C messaging by
    setting st->i2c_talk_onoff to zero. I2C can only be turn on again
    by one of the other allowed frontend calls.
    
    All old code is removed from lme2510_msg and this function only needs
    to set st->i2c_talk_onoff to 1.
    
    The lock status is saved and when the frondend is locked is maintained
    by lme2510_int_response who will now just kill the lock.
    
    The call back for rs2000 tuner is nologer required.
    
    All frontend types have been tested.
    
    Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Malcolm Priestley authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    743ab6a View commit details
    Browse the repository at this point in the history
  68. [media] lmedm04: add read snr, signal strength and ber call backs

    This allows calling the original functions providing the streaming is off.
    
    Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Malcolm Priestley authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    8716901 View commit details
    Browse the repository at this point in the history
  69. [media] dvb: tc90522: re-add symbol-rate report

    symbol-rate report was wrongly removed off by the commit:906aaf5a .
    
    Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Akihiro Tsukada authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e601044 View commit details
    Browse the repository at this point in the history
  70. [media] mn88472: simplify bandwidth registers setting code

    Signed-off-by: Benjamin Larsson <benjamin@southpole.se>
    Reviewed-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    Benjamin Larsson authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    5ee803a View commit details
    Browse the repository at this point in the history
  71. [media] lirc_dev: avoid potential null-dereference

    We have to check pointer for NULL and then dereference it.
    
    Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    andy-shev authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    3656cdd View commit details
    Browse the repository at this point in the history
  72. Input: ti_am335x_tsc - interchange touchscreen and ADC steps

    This patch makes the initial changes required to workaround TSC-false
    pen-up interrupts. It is required to implement these changes in order to
    remove udelay in the TSC interrupt handler and false pen-up events.  The
    charge step is to be executed immediately after sampling X+. Hence TSC is
    made to use higher numbered steps (steps 5 to 16 for 5 co-ordinate
    readouts, 4 wire TSC configuration) and ADC to use lower ones. Further X
    co-ordinate readouts must be the last to be sampled, thus co-ordinates are
    sampled in the order Y-Z-X.
    
    Signed-off-by: Brad Griffis <bgriffis@ti.com>
    [vigneshr@ti.com: Ported the patch from v3.12 to v3.19rc1]
    Signed-off-by: Vignesh R <vigneshr@ti.com>
    Acked-by: Jonathan Cameron <jic23@kernel.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Brad Griffis authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    3a59684 View commit details
    Browse the repository at this point in the history
  73. Input: ti_am335x_tsc - remove udelay in interrupt handler

    TSC interrupt handler had udelay to avoid reporting of false pen-up
    interrupt to user space. This patch implements workaround suggesting in
    Advisory 1.0.31 of silicon errata for am335x, thus eliminating udelay and
    touchscreen lag. This also improves performance of touchscreen and
    eliminates sudden jump of cursor at touch release.
    
    IDLECONFIG and CHARGECONFIG registers are to be configured with same values
    in order to eliminate false pen-up events. This workaround may result in
    false pen-down to be detected, hence considerable charge step delay needs
    to be added. The charge delay is set to 0xB000 (in terms of ADC clock
    cycles) by default.
    
    TSC steps are disabled at the end of every sampling cycle and EOS bit is
    set. Once the EOS bit is set, the TSC steps need to be re-enabled to begin
    next sampling cycle.
    
    Signed-off-by: Brad Griffis <bgriffis@ti.com>
    [vigneshr@ti.com: Ported the patch from v3.12 to v3.19rc1]
    Signed-off-by: Vignesh R <vigneshr@ti.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Brad Griffis authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    344d635 View commit details
    Browse the repository at this point in the history
  74. Input: ti_am335x_tsc - read charge delay from DT

    This patch reads charge delay from tsc DT node and writes to
    REG_CHARGEDELAY register. If the charge delay is not specified in DT then
    default value of 0x400(CHARGEDLY_OPENDLY) is used.
    
    Signed-off-by: Vignesh R <vigneshr@ti.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    r-vignesh authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    bf22361 View commit details
    Browse the repository at this point in the history
  75. ARM: dts: AM335x: Make charge delay a DT parameter for TSC

    The charge delay value is by default 0x400. But it can be set to lower
    values on some boards, as long as false pen-ups are avoided. Lowering the
    value increases the sampling rate (though current sampling rate is
    sufficient for TSC operation). In some boards, the value has to be
    increased to avoid false pen-up events. Hence, charge delay has been
    made a DT parameter.
    
    Signed-off-by: Vignesh R <vigneshr@ti.com>
    Acked-by: Tony Lindgren <tony@atomide.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    r-vignesh authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    e6e4a0d View commit details
    Browse the repository at this point in the history
  76. Input: ti_am335x_tsc - replace delta filtering with median filtering

    Previously, delta filtering was applied TSC co-ordinate readouts before
    reporting a single value to user space. This patch replaces delta filtering
    with median filtering. Median filtering sorts co-ordinate readouts, drops
    min and max values, and reports the average of remaining values. This
    method is more sensible than delta filtering. Median filtering is applied
    only if number of readouts is greater than 3 else just average of
    co-ordinate readouts is reported.
    
    Signed-off-by: Vignesh R <vigneshr@ti.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    r-vignesh authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    83edfdf View commit details
    Browse the repository at this point in the history
  77. mmc: core: Invoke mmc_pwrseq_post_power_on() prior MMC_POWER_ON state

    Host drivers have different ways to sends their "init stream" to the
    card. Some need to do it as part of a request, some do it from the
    ->set_ios() callback in the MMC_POWER_ON state and some don't send an
    "init stream" at all.
    
    To be able to use the reset GPIOs from the simple MMC power sequence
    provider, the card need to be powered and the "init stream" must not
    have been sent.
    
    To cope with these requirements, invoke mmc_pwrseq_post_power_on()
    prior we change the state to MMC_POWER_ON in mmc_power_up().
    
    Host drivers shall perform power up operations in the MMC_POWER_UP
    state. Unfortunate three hosts (au1xmmc, cb710-mmc and toshsd) don't
    conform to this expectation. Instead those ignore the MMC_POWER_UP
    state and delays their power up operations to the MMC_POWER_ON state.
    
    Those hosts needs to change their behavior to enable proper support for
    the simple MMC power sequence provider.
    
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
    Tested-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
    storulf committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    4febb7e View commit details
    Browse the repository at this point in the history
  78. [media] si2168: return error if set_frontend is called with invalid p…

    …arameters
    
    This patch should is based on Antti's silabs branch.
    
    According to dvb-frontend.h set_frontend may be called with bandwidth_hz set to 0 if automatic bandwidth is required. Si2168 does not support automatic bandwidth and does not declare FE_CAN_BANDWIDTH_AUTO in caps.
    
    This patch will change the behaviour in a way that EINVAL is returned if bandwidth_hz is 0.
    
    Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
    Reviewed-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    trsqr authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    683e98b View commit details
    Browse the repository at this point in the history
  79. [media] si2168: add support for 1.7MHz bandwidth

    This patch is based on Antti's silabs branch.
    
    Add support for 1.7 MHz bandwidth. Supported in all versions of Si2168 according to short data sheets.
    
    [mchehab@osg.samsung.com: Fix CodingStyle]
    Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
    Reviewed-by: Antti Palosaari <crope@iki.fi>
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    trsqr authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    17d4d6a View commit details
    Browse the repository at this point in the history
  80. [media] stb0899: use sign_extend32() for sign extension

    Instead of implement its own logic, use the already-defined one.
    
    Signed-off-by: Martin Kepplinger <martink@posteo.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    merge authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    2948c01 View commit details
    Browse the repository at this point in the history
  81. [media] staging: lirc_serial: adjust boolean assignments

    Adjusts boolean assignments from 0/1 to false/true.
    
    And accordingly, it also adjusts the if conditions.
    
    Signed-off-by: Heba Aamer <heba93aamer@gmail.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    heba-aamer authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    f3a9d7e View commit details
    Browse the repository at this point in the history
  82. [media] dvb_net: Use vsprintf %pM extension to print Ethernet addresses

    No need for more macros, so remove them and use the kernel extension.
    
    Signed-off-by: Joe Perches <joe@perches.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    JoePerches authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    be87b90 View commit details
    Browse the repository at this point in the history
  83. [media] dvb_net: Use standard debugging facilities

    Convert dprintk to netdev_dbg where appropriate.
    Remove dvb_net_debug module_param.
    Remove __func__ from output as that can be added by dynamic_debug.
    
    Signed-off-by: Joe Perches <joe@perches.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    JoePerches authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    5c7c0ca View commit details
    Browse the repository at this point in the history
  84. [media] dvb_net: Convert local hex dump to print_hex_dump_debug

    Use the generic facility instead of a home-grown one.
    
    Signed-off-by: Joe Perches <joe@perches.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
    JoePerches authored and mchehab committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    4bad5d2 View commit details
    Browse the repository at this point in the history
  85. Input: pxa27x_keypad - remove unnecessary ARM includes

    Remove some left-over ARM only includes in order to enable building on
    ARM64. __raw_{read,write}l were getting implicitly included, so add
    linux/io.h include.
    
    Signed-off-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    robherring authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    d054267 View commit details
    Browse the repository at this point in the history
  86. Input: synaptics - use dmax in input_mt_assign_slots

    When tapping a clickpad with two fingers, there is a chance that the sensor
    sees first only one finger, and at the next scan only the second one.  In
    this case, the sensors says that there has been only one finger on the
    clickpad, which moved really fast between two scans.
    
    We can try to counter this by adding a limit to what an actual finger can
    move between 2 scans.  A distance of 1cm between two scans for one finger
    seems reasonable.  However, this is not really accurate because the
    resolution in X and in Y differs. But heh, that's how the in-kernel
    tracking works right now, and its job is quite good, even with this
    approximation.
    
    This parameter solves most of the jumps observed, not all of them however.
    But this is a hardware defect, and we might not be able to get something
    better without much heavier computations.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=76722
    
    Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    bentiss authored and dtor committed Feb 3, 2015
    Configuration menu
    Copy the full SHA
    6ab17a8 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2015

  1. mmc: moxart: fix probe logic

    Jonas Jensen wanted to submit a patch for these, but apparently
    forgot about it. I stumbled over this symptom first:
    
    drivers/built-in.o: In function `moxart_probe':
    :(.text+0x2af128): undefined reference to `of_dma_request_slave_channel'
    
    This is because of_dma_request_slave_channel is an internal helper
    and not exported to loadable module. I'm changing the driver to
    use dma_request_slave_channel_reason() instead.
    
    Further problems from inspection:
    
    * The remove function must not call kfree on the host pointer,
      because it is allocated together with the mmc_host.
    
    * The clock is never released
    
    * The dma_cap_mask_t is completely unused and can be removed
    
    * deferred probing does not work if the dma driver is loaded
      after the mmc driver.
    
    This patch should fix all of the above.
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Signed-off-by: Jonas Jensen <jonas.jensen@gmail.com>
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    arndb authored and storulf committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    3981c51 View commit details
    Browse the repository at this point in the history
  2. mmc: pwrseq: add driver for emmc hardware reset

    This patch provides a simple mmc-pwrseq-emmc driver, which controls
    single gpio line. It perform standard eMMC hw reset procedure, as
    descibed by Jedec 4.4 specification. This procedure is performed just
    after MMC core enabled power to the given mmc host (to fix possible
    issues if bootloader has left eMMC card in initialized or unknown
    state), and before performing complete system reboot (also in case of
    emergency reboot call). The latter is needed on boards, which doesn't
    have hardware reset logic connected to emmc card and (limited or broken)
    ROM bootloaders are unable to read second stage from the emmc card if
    the card is left in unknown or already initialized state.
    
    Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    mszyprow authored and storulf committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    726b632 View commit details
    Browse the repository at this point in the history
  3. pinctrl: cherryview: Configure HiZ pins to be input when requested as…

    … GPIOs
    
    If the pin is in HiZ mode when it is requested as GPIO its value cannot be
    read (it always returns 0). In order to cope with the Linux GPIO subsystem
    where we do not have such state at all, turn the pin to be input instead.
    
    Reported-by: Jerome Blin <jerome.blin@intel.com>
    Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    westeri authored and linusw committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    2479c73 View commit details
    Browse the repository at this point in the history
  4. gpio: kconfig: replace PPC_OF with PPC

    The PPC_OF is a ppc specific option which is used to mean that the
    firmware device tree access functions are available. Since all the
    ppc platforms have a device tree, it is aways set to 'y' for ppc.
    So it makes no sense to keep a such option in the current kernel.
    Replace it with PPC.
    
    Signed-off-by: Kevin Hao <haokexin@gmail.com>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    haokexin authored and linusw committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    0a4a352 View commit details
    Browse the repository at this point in the history
  5. ASoC: tlv320aic3x: Fix bad comment before intercon_extra_3104 definition

    The intercon_extra_3104 is obviously for tlv320aic3104.
    
    Reported-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
    Signed-off-by: Jyri Sarha <jsarha@ti.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Jyri Sarha authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    b825593 View commit details
    Browse the repository at this point in the history
  6. OMAPDSS: Add enum dss_pll_id

    In some cases we need global identifiers for the DSS PLLs, for example
    when configuring clock muxing on DRA7. For this purpose let's add a
    'enum dss_pll_id'.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    64e22ff View commit details
    Browse the repository at this point in the history
  7. OMAPDSS: PLL: add dss_pll_wait_reset_done()

    Add a helper function to wait until the PLL's reset is done.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    eb30199 View commit details
    Browse the repository at this point in the history
  8. OMAPDSS: constify port arrays

    The port arrays are constant data, so set them as 'const'.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    234f9a2 View commit details
    Browse the repository at this point in the history
  9. OMAPDSS: OMAP5: fix digit output's allowed mgrs

    The OMAP5 HW supports directing DIGIT channel to DPI output, but the
    driver doesn't support that. However, we have marked that configuration
    as possible in the dss features, so in certain cases the driver tries to
    use that configuration, leading to broken display.
    
    Fix the problem by allowing DIGIT channel to go only to HDMI output.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    fa0c52a View commit details
    Browse the repository at this point in the history
  10. OMAPDSS: encoder-tpd12s015: Fix race issue with LS_OE

    A race issue has been observed with the encoder-tpd12s015 driver, which
    leads to errors when trying to read EDID. This has only now been
    observed, as OMAP4 and OMAP5 boards used SoC's GPIOs for LS_OE GPIO. On
    dra7-evm boards, the LS_OE is behind a i2c controlled GPIO expander,
    which increases the time to set the LS_OE.
    
    This patch simplifies the handling of the LS_OE gpio in the driver by
    removing the interrupt handling totally. The only time we actually need
    to enable LS_OE is when we are reading the EDID, and thus we can just
    set and clear the LS_OE gpio inside the read_edid() function.
    
    This also has the additional benefit of very slightly decreasing the
    power consumption.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    a87a6d6 View commit details
    Browse the repository at this point in the history
  11. OMAPDSS: add define for DRA7xx HW version

    Add define for DRA7xx DSS version.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    472da57 View commit details
    Browse the repository at this point in the history
  12. Doc/DT: Add DT binding doc for DRA7xx DSS

    Add device tree binding documentation for DRA7xx display subsystem.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    Cc: devicetree@vger.kernel.org
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    6761a8f View commit details
    Browse the repository at this point in the history
  13. OMAPDSS: DSS: Add DRA7xx base support

    Add base support for DRA7xx to DSS core.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    6d81788 View commit details
    Browse the repository at this point in the history
  14. OMAPDSS: Add functions for external control of PLL

    Add functions which configure the control module register
    CTRL_CORE_DSS_PLL_CONTROL found in DRA7xx SoCs. This register configures
    whether the PLL registers are accessed internally by DSS, or externally
    using OCP2SCP interface. They also configure muxes which route the PLL
    output to a particular LCD overlay manager within DSS.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    be40eec View commit details
    Browse the repository at this point in the history
  15. OMAPDSS: Add Video PLLs for DRA7xx

    DRA7xx SoCs have one (DRA72x) or two (DRA74x) video PLLs. They are
    basically the same as DSI PLLs on OMAPs, but without the rest of the DSI
    hardware. The video PLLs also require some configuration via the CONTROL
    module.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    9976754 View commit details
    Browse the repository at this point in the history
  16. OMAPDSS: DISPC: Add DRA7xx support

    Add DRA7xx support to DISPC driver. The DISPC block is the same as on
    OMAP5, except the PLL's used for clocking are "videoX", not "dsiX".
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    9355092 View commit details
    Browse the repository at this point in the history
  17. OMAPDSS: DISPC: program dispc polarities to control module

    On DRA7xx, DISPC needs to write output signal polarities not only to a
    DISPC register, like for all earlier DSS versions, but to control
    module's CTRL_CORE_SMA_SW_1 register.
    
    This patch adds support to write the polarities to control module.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    0006fd6 View commit details
    Browse the repository at this point in the history
  18. OMAPDSS: HDMI: Add DRA7xx support

    Add support for DRA7xx to the HDMI driver.
    
    The HDMI block on DRA7xx is the same as on OMAP5, except we need to
    enable and disable the HDMI PLL via the CONTROL module.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    adb5ff8 View commit details
    Browse the repository at this point in the history
  19. OMAPDSS: DPI: DRA7xx support

    Add support for DRA7xx DPI output.
    
    DRA7xx has three DPI outputs, each of which gets its input from a DISPC
    channel. However, DRA72x has only one video PLL, and DRA74x has two
    video PLLs. In both cases the video PLLs need to be shared between
    multiple outputs. The driver doesn't handle this at the moment.
    
    Also, DRA7xx requires configuring CONTROL module bits to route the clock
    from the PLL to the used DISPC channel.
    
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    a240815 View commit details
    Browse the repository at this point in the history
  20. omapfb: Return error code when applying overlay settings fails

    the check of the return code is missing, user space does not get notified
    about the error condition:
    
    omapdss OVERLAY error: overlay 2 horizontally not inside the display area (403 + 800 >= 800)
    omapdss APPLY error: failed to apply settings: illegal configuration.
    
    Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
    pmeerw authored and tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    811fbb1 View commit details
    Browse the repository at this point in the history
  21. Merge branches '3.20/fbdev' and '3.20/omapdss' into for-next

    Merge fbdev topic branches
    tomba committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    d6c2152 View commit details
    Browse the repository at this point in the history
  22. ASoC: Intel: initial scalar variable ba

    Reported by Coverity: CID 1267985 CID 1267986
    
    Fix these two Defects: Uninitialized scalar variable.
    
    Signed-off-by: Jie Yang <yang.jie@intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    keyonjie authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    c41cda1 View commit details
    Browse the repository at this point in the history
  23. mmc: sdhci-s3c: solve problem with sleeping in atomic context

    This change addresses following problem:
    
    [    2.560726] ------------[ cut here ]------------
    [    2.565341] WARNING: CPU: 0 PID: 1 at kernel/locking/lockdep.c:2744 lockdep_trace_alloc+0xec/0x118()
    [    2.574439] DEBUG_LOCKS_WARN_ON(irqs_disabled_flags(flags))
    [    2.579821] Modules linked in:
    [    2.583038] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W      3.18.0-next-20141216-00002-g4ff197fc1902-dirty #1318
    [    2.593796] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
    [    2.599892] [<c0014c44>] (unwind_backtrace) from [<c0011bbc>] (show_stack+0x10/0x14)
    [    2.607612] [<c0011bbc>] (show_stack) from [<c04953b8>] (dump_stack+0x70/0xbc)
    [    2.614822] [<c04953b8>] (dump_stack) from [<c0023444>] (warn_slowpath_common+0x74/0xb0)
    [    2.622885] [<c0023444>] (warn_slowpath_common) from [<c0023514>] (warn_slowpath_fmt+0x30/0x40)
    [    2.631569] [<c0023514>] (warn_slowpath_fmt) from [<c0063644>] (lockdep_trace_alloc+0xec/0x118)
    [    2.640246] [<c0063644>] (lockdep_trace_alloc) from [<c00df52c>] (__kmalloc+0x3c/0x1cc)
    [    2.648240] [<c00df52c>] (__kmalloc) from [<c0394970>] (clk_fetch_parent_index+0xb8/0xd4)
    [    2.656390] [<c0394970>] (clk_fetch_parent_index) from [<c0394a6c>] (clk_calc_new_rates+0xe0/0x1fc)
    [    2.665415] [<c0394a6c>] (clk_calc_new_rates) from [<c0394b40>] (clk_calc_new_rates+0x1b4/0x1fc)
    [    2.674181] [<c0394b40>] (clk_calc_new_rates) from [<c0395408>] (clk_set_rate+0x50/0xc8)
    [    2.682265] [<c0395408>] (clk_set_rate) from [<c0377708>] (sdhci_cmu_set_clock+0x68/0x16c)
    [    2.690503] [<c0377708>] (sdhci_cmu_set_clock) from [<c03735cc>] (sdhci_do_set_ios+0xf0/0x64c)
    [    2.699095] [<c03735cc>] (sdhci_do_set_ios) from [<c0373b48>] (sdhci_set_ios+0x20/0x2c)
    [    2.707080] [<c0373b48>] (sdhci_set_ios) from [<c035ddf0>] (mmc_power_up+0x118/0x1fc)
    [    2.714889] [<c035ddf0>] (mmc_power_up) from [<c035ecd0>] (mmc_start_host+0x44/0x6c)
    [    2.722615] [<c035ecd0>] (mmc_start_host) from [<c035fd60>] (mmc_add_host+0x58/0x7c)
    [    2.730341] [<c035fd60>] (mmc_add_host) from [<c037454c>] (sdhci_add_host+0x968/0xd94)
    [    2.738240] [<c037454c>] (sdhci_add_host) from [<c0377b60>] (sdhci_s3c_probe+0x354/0x52c)
    [    2.746406] [<c0377b60>] (sdhci_s3c_probe) from [<c0283b58>] (platform_drv_probe+0x48/0xa4)
    [    2.754733] [<c0283b58>] (platform_drv_probe) from [<c02824e8>] (driver_probe_device+0x13c/0x37c)
    [    2.763585] [<c02824e8>] (driver_probe_device) from [<c02827bc>] (__driver_attach+0x94/0x98)
    [    2.772003] [<c02827bc>] (__driver_attach) from [<c0280a60>] (bus_for_each_dev+0x54/0x88)
    [    2.780163] [<c0280a60>] (bus_for_each_dev) from [<c0281b48>] (bus_add_driver+0xe4/0x200)
    [    2.788322] [<c0281b48>] (bus_add_driver) from [<c0282dfc>] (driver_register+0x78/0xf4)
    [    2.796308] [<c0282dfc>] (driver_register) from [<c00089b0>] (do_one_initcall+0xac/0x1f0)
    [    2.804473] [<c00089b0>] (do_one_initcall) from [<c0673d94>] (kernel_init_freeable+0x10c/0x1d8)
    [    2.813153] [<c0673d94>] (kernel_init_freeable) from [<c0490058>] (kernel_init+0x28/0x108)
    [    2.821398] [<c0490058>] (kernel_init) from [<c000f268>] (ret_from_fork+0x14/0x2c)
    [    2.828939] ---[ end trace 03cc00e539849d1f ]---
    
    clk_set_rate() tries to take clk's prepare_lock mutex while being in atomic
    context entered in sdhci_do_set_ios().
    
    The solution is inspired by similar situation in sdhci_set_power() also called
    from sdhci_do_set_ios():
    
                    spin_unlock_irq(&host->lock);
                    mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd);
                    spin_lock_irq(&host->lock);
    
    Note that since sdhci_s3c_set_clock() sets SDHCI_CLOCK_CARD_EN, proposed change
    first resets this bit. It is reset anyway (by setting SDHCI_CLOCK_INT_EN bit
    only) after call to clk_set_rate() in order to wait for the clock to stabilize
    and is set again as soon as the clock becomes stable.
    
    Signed-off-by: Paul Osmialowski <p.osmialowsk@samsung.com>
    Tested-by: Jaehoon Chung <jh80.chung@samsung.com>
    Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    Paul Osmialowski authored and storulf committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    017210d View commit details
    Browse the repository at this point in the history
  24. scsi_logging: return void for dev_printk() functions

    dev_printk() is now a void function, so the related functions
    scmd_printk() and sdev_prefix_printk() should be made void, too.
    
    Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Hannes Reinecke <hare@suse.de>
    Cc: Christoph Hellwig <hch@lst.de>
    Signed-off-by: James Bottomley <JBottomley@Parallels.com>
    hreinecke authored and James Bottomley committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    9c4a6b1 View commit details
    Browse the repository at this point in the history
  25. Input: gscps2 - fix MODULE_DEVICE_TABLE invocation

    The patch "module: fix types of device tables aliases" newly requires
    that invocations of
    
    MODULE_DEVICE_TABLE(type, name);
    
    come *after* the definition of `name'.  That is reasonable, but gscps2
    wasn't doing this.  Fix it.
    
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    geertu authored and dtor committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    6c8afa8 View commit details
    Browse the repository at this point in the history
  26. ASoC: ts3a227e: fix sparse warning

    this patch fixes following sparse warning:
    ts3a227e.c:222:5: warning: symbol 'ts3a227e_enable_jack_detect' was not declared. Should it be static?
    
    Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    prabhakarlad authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    e7a0332 View commit details
    Browse the repository at this point in the history
  27. Merge remote-tracking branches 'asoc/fix/ac97', 'asoc/fix/atmel', 'as…

    …oc/fix/intel', 'asoc/fix/rt286', 'asoc/fix/rt5640', 'asoc/fix/sgtl5000', 'asoc/fix/sta32x', 'asoc/fix/tlv320aic3x' and 'asoc/fix/wm8731' into asoc-linus
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    de784be View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    d01aa9b View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    b47f8a5 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    3967752 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    3223d9c View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    7d590e4 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    7a869e1 View commit details
    Browse the repository at this point in the history
  34. Merge remote-tracking branches 'asoc/topic/ad193x', 'asoc/topic/alc56…

    …32', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    699994d View commit details
    Browse the repository at this point in the history
  35. Merge remote-tracking branches 'asoc/topic/bt-sco', 'asoc/topic/cs35l…

    …32', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    f238479 View commit details
    Browse the repository at this point in the history
  36. Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/dai'…

    … and 'asoc/topic/davinci' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    6d5c729 View commit details
    Browse the repository at this point in the history
  37. Merge remote-tracking branches 'asoc/topic/doc', 'asoc/topic/dwc', 'a…

    …soc/topic/fsi', 'asoc/topic/fsl' and 'asoc/topic/fsl-asrc' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    d40d194 View commit details
    Browse the repository at this point in the history
  38. Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/im…

    …x', 'asoc/topic/intel', 'asoc/topic/mxs-saif' and 'asoc/topic/nuc900' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    4f1eacf View commit details
    Browse the repository at this point in the history
  39. Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/pxa' an…

    …d 'asoc/topic/rcar' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    d84dbf3 View commit details
    Browse the repository at this point in the history
  40. Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5…

    …645' and 'asoc/topic/rt5677' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    e89817d View commit details
    Browse the repository at this point in the history
  41. Merge remote-tracking branches 'asoc/topic/rx51', 'asoc/topic/samsung…

    …', 'asoc/topic/sh', 'asoc/topic/simple' and 'asoc/topic/sta32x' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    cb6bfd3 View commit details
    Browse the repository at this point in the history
  42. Merge remote-tracking branches 'asoc/topic/tdm-slot', 'asoc/topic/teg…

    …ra', 'asoc/topic/tlv320aic3x', 'asoc/topic/ts3a227e' and 'asoc/topic/ts3a277e' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    801a565 View commit details
    Browse the repository at this point in the history
  43. Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/wm8750'…

    …, 'asoc/topic/wm8804' and 'asoc/topic/wm8904' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    dacff83 View commit details
    Browse the repository at this point in the history
  44. Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm898…

    …8' and 'asoc/topic/xtfpga' into asoc-next
    broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    16ca41c View commit details
    Browse the repository at this point in the history
  45. Documentation: add description for FTRACE probe status

    Now kprobe status have four flags, so kprobes.txt
    should reflect all of them.
    
    Signed-off-by: Wang Long <long.wanglong@huawei.com>
    Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    datawolf authored and Jonathan Corbet committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    9ed330d View commit details
    Browse the repository at this point in the history
  46. ASoC: jz4740: Add dynamic sampling rate support to jz4740-i2s

    The div clock register is not modified during jz4740_i2s_hw_params.
    Hence, default sampling rates are actually used regardless of
    sampling rates input from userspace.
    
    This patch adds support to calculate the value of the divider from
    the parameters passed from userspace and update the relevant div
    registers
    
    Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
    Acked-by: Lars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Zubair Lutfullah Kakakhel authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    26b0aad View commit details
    Browse the repository at this point in the history
  47. ASoC: jz4740: Add binding documentation for jz4740-i2s

    This patch adds binding for the jz4740-i2s driver.
    
    Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
    Acked-by: Lars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Zubair Lutfullah Kakakhel authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    6fb4aeb View commit details
    Browse the repository at this point in the history
  48. ASoC: jz4740: Add DT support to jz4740-i2s driver

    This patch adds device tree support for the jz4740 driver.
    
    Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
    Acked-by: Lars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Zubair Lutfullah Kakakhel authored and broonie committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    f261057 View commit details
    Browse the repository at this point in the history
  49. kgdb,docs: Fix typo and minor style issues

    Fix up a number of small typos, duplications and formatting issues.
    
    Signed-off-by: Graham Whaley <graham.whaley@linux.intel.com>
    Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
    [jc: did s/kgdbdoc/kgdboc/]
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    Graham Whaley authored and Jonathan Corbet committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    bb485c2 View commit details
    Browse the repository at this point in the history
  50. Documentation: Fix trivial typo in comment.

    Changed 'does not discusses all API calls' to 'does not discuss all API calls'
    
    Signed-off-by: Sharon Dvir <sharon.dvir1@mail.huji.ac.il>
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    Sharon Dvir authored and Jonathan Corbet committed Feb 4, 2015
    Configuration menu
    Copy the full SHA
    f309f16 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2015

  1. Merge tag 'asoc-v3.20-2' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/broonie/sound into for-next
    
    ASoC: Updates for v3.20
    
    More updates for v3.20:
    
     - Lots of refactoring from Lars-Peter Clausen, moving drivers to more
       data driven initialization and rationalizing a lot of DAPM usage.
     - Much improved handling of CDCLK clocks on Samsung I2S controllers.
     - Lots of driver specific cleanups and feature improvements.
     - CODEC support for TI PCM514x and TLV320AIC3104 devices.
     - Board support for Tegra systems with Realtek RT5677.
    
    Conflicts:
    	sound/soc/intel/sst-mfld-platform-pcm.c
    tiwai committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    a3ae255 View commit details
    Browse the repository at this point in the history
  2. sh-pfc: emev2 - Fix mangled author name

    Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
    Fixes: 1e7d5d8 ("sh-pfc: Add emev2 pinmux support")
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    geertu authored and linusw committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    f724e05 View commit details
    Browse the repository at this point in the history
  3. can-doc: Fixed a wrong filepath in can.txt

    <linux/can/error.h> moved in the big UAPI shuffle; update the document to
    note its new location.
    
    Signed-off-by: Stefan Tatschner <stefan@sevenbyte.org>
    [jc: added changelog]
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    rumpelsepp authored and Jonathan Corbet committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    67c47cf View commit details
    Browse the repository at this point in the history
  4. ASoC: Intel: add a status for runtime suspend/resume

    For runtime suspend/resume, it is some different with suspend/resume,
    e.g. codec power supply won't be switch off, codec jack detection
    still working(to wake up system from Jack event), won't call call
    snd_soc_suspend/resume, etc.
    
    So here, we add a platform PM status, HSW_PM_STATE_RTD3, to make
    the status more clear, when in idle, it will enter this status, to
    transfer from HSW_PM_STATE_RTD3 to HSW_PM_STATE_D3, we will do those
    extra jobs, and vice versa for resuming.
    
    Signed-off-by: Jie Yang <yang.jie@intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    keyonjie authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    cd311dd View commit details
    Browse the repository at this point in the history
  5. ASoC: rt5645: add API to select ASRC clock source

    This patch defines an API to select the clock source for specified filters.
    
    Signed-off-by: Fang, Yang A <yang.a.fang@intel.com>
    Acked-by: Kevin Strasser <kevin.strasser@linux.intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Fang, Yang A authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    79080a8 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'topic/rt5645' of git://git.kernel.org/pub/scm/linux/ker…

    …nel/git/broonie/sound into asoc-intel
    broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    b4964bb View commit details
    Browse the repository at this point in the history
  7. ASoC: Intel: Add Cherrytrail & Braswell machine driver cht_bsw_rt5645

    Add machine driver for two Intel Cherryview-based platforms, Cherrytrail
    and Braswell, with RT5645 codec
    
    Signed-off-by: Fang, Yang A <yang.a.fang@intel.com>
    Acked-by: Vinod Koul <vinod.koul@intel.com>
    Acked-by: Kevin Strasser <kevin.strasser@linux.intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Fang, Yang A authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    e18acdc View commit details
    Browse the repository at this point in the history
  8. ASoC: Intel: fix sst firmware path

    All sst firmware is provided under the intel directory of the linux-firmware
    tree. By default this directory structure is kept when installing on a target
    system. Change the path to expect a default linux-firmware installation.
    
    Signed-off-by: Kevin Strasser <kevin.strasser@linux.intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    strassek authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    e948262 View commit details
    Browse the repository at this point in the history
  9. ASoC: rt286: Fix potencial crash in jd function

    We assign rt286->codec in rt286_probe. If rt286_jack_detect is
    invoked before rt286_probe, rt286->codec will be NULL and cause
    a kernel panic.
    
    Signed-off-by: Bard Liao <bardliao@realtek.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Bard Liao authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    28d1ad0 View commit details
    Browse the repository at this point in the history
  10. ASoC: rt286: Add customize setting for Dell Dino

    The patch add the customize setting for Dell Dino project.
    
    Signed-off-by: Bard Liao <bardliao@realtek.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Bard Liao authored and broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    2cc3f23 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'fix/intel' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/broonie/sound into asoc-intel
    
    Conflicts:
    	sound/soc/intel/sst/sst_acpi.c
    broonie committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    8a5b690 View commit details
    Browse the repository at this point in the history
  12. ALSA: hda - Set up GPIO for Toshiba Satellite S50D

    Toshiba Satellite S50D laptop with an IDT codec uses the GPIO4 (0x10)
    as the master EAPD.
    
    Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=915858
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    tiwai committed Feb 5, 2015
    Configuration menu
    Copy the full SHA
    4227de2 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2015

  1. Input: evdev - do not queue SYN_DROPPED if queue is empty

    There is no point in queueing EV_SYN/SYN_DROPPED on clock type change when
    there are no events in the client's queue and doing so confuses tests in
    libinput package, so let's not do that.
    
    Reported-and-tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    dtor committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    b881d53 View commit details
    Browse the repository at this point in the history
  2. Mailbox: Fix return value check in pcc_init()

    In case of error, the function platform_create_bundle() returns
    ERR_PTR() and never returns NULL. The NULL test in the return value
    check should be replaced with IS_ERR().
    
    Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
    Wei Yongjun authored and JassiBrar committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    356d5d2 View commit details
    Browse the repository at this point in the history
  3. mailbox: check for bit set before polling

    Before polling we just need to see if the TXDONE_BY_POLL bit
    is set in txdone_method. There may be another bit (method)
    specified as well, like TXDONE_BY_ACK.
    
    Signed-off-by: Jassi Brar <jassisinghbrar@gmail.com>
    Jassi Brar authored and JassiBrar committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    01340df View commit details
    Browse the repository at this point in the history
  4. mailbox: Add Altera mailbox driver

    The Altera mailbox allows for interprocessor communication. It supports
    only one channel and work as either sender or receiver.
    
    Signed-off-by: Ley Foon Tan <lftan@altera.com>
    Ley Foon Tan authored and JassiBrar committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    f62092f View commit details
    Browse the repository at this point in the history
  5. ALSA: Add a helper to add a new attribute group to card

    For assigning sysfs entries for a card device from the driver,
    introduce a new helper function, snd_card_add_dev_attr().  In this
    way, we can avoid the possible race between the device registration
    and the sysfs addition / removal.
    
    The driver can pass a new attribute group to add freely.  This has to
    be called before snd_card_register().
    
    Currently, up to two extra groups can be added.  More than that, it'll
    return an error.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    tiwai committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    6bbc7fe View commit details
    Browse the repository at this point in the history
  6. ALSA: line6: Create sysfs via snd_card_add_dev_attr()

    Use the new helper function to create sysfs entries in the card more
    gracefully without races.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    tiwai committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    02fc76f View commit details
    Browse the repository at this point in the history
  7. ALSA: line6: Get rid of unused variable in pod.c

    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    tiwai committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    9b6ff3f View commit details
    Browse the repository at this point in the history
  8. ASoC: max98357a: Document MAX98357A bindings

    Add documentation to the sound directory of the
    device-tree bindings for the Maxim MAX98357A audio
    DAC.
    
    Signed-off-by: Kenneth Westfield <kwestfie@codeaurora.org>
    Acked-by: Banajit Goswami <bgoswami@codeaurora.org>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    kwestfie authored and broonie committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    c028d41 View commit details
    Browse the repository at this point in the history
  9. ASoC: max98357a: Add MAX98357A codec driver

    Add codec driver for the Maxim MAX98357A DAC.
    
    Signed-off-by: Kenneth Westfield <kwestfie@codeaurora.org>
    Acked-by: Banajit Goswami <bgoswami@codeaurora.org>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    kwestfie authored and broonie committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    af5adf1 View commit details
    Browse the repository at this point in the history
  10. Input: elan_i2c - fix wrong %p extension

    There's no %px extension. From the context I think the intention was to
    dump the five bytes which were not as expected, and for that one should use
    %ph.
    
    Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Villemoes authored and dtor committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    98a4a59 View commit details
    Browse the repository at this point in the history
  11. ASoC: samsung: Remove goni or aquila with the WM8994

    Commit 28c8331 ("ARM: S5PV210: Remove support for board files")
    removed the Kconfig symbols MACH_GONI and MACH_AQUILA. As a result the
    dependencies of SND_SOC_GONI_AQUILA_WM8994 can never be met. So remove
    the unbuildable "SoC I2S Audio support for AQUILA/GONI - WM8994".
    
    Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    pebolle authored and broonie committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    6cf2cf3 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2015

  1. ASoC: Intel: sst: Fix firmware name size handling

    Function sst_acpi_probe() uses plain strcpy for setting member firmware_name
    of a struct intel_sst_drv from member firmware of a struct sst_machines.
    Thereby the destination array has got a length of 20 byte while the source may
    hold 32 byte. Since eg. commit 64b9c90 ("ASoC: Intel: Fix BYTCR firmware
    name") increased strings from "fw_sst_0f28.bin" to "intel/fw_sst_0f28.bin"
    there is an actual possibility that the 20 byte array at the end of struct
    intel_sst_drv is overrun.
    
    Thus increase the size of the destination and use the same define for both
    structs. Detected by Coverity CID 1260087.
    
    Signed-off-by: Christian Engelmayer <cengelma@gmx.at>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Cc: stable@vger.kernel.org
    Christian Engelmayer authored and broonie committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    279e17a View commit details
    Browse the repository at this point in the history
  2. ASoC: intel: sst-haswell-ipc: Remove unused functions

    Removes some functions that are not used anywhere:
    sst_hsw_stream_unmute() sst_hsw_stream_mute() msg_set_stage_type()
    sst_hsw_dx_get_state() sst_hsw_stream_set_write_position()
    sst_hsw_stream_get_vol_reg() sst_hsw_stream_get_peak_reg()
    sst_hsw_stream_get_pointer_reg() sst_hsw_stream_get_read_reg()
    sst_hsw_stream_get_mixer_id() sst_hsw_stream_get_hw_id()
    sst_hsw_mixer_set_volume_curve() sst_hsw_mixer_unmute()
    sst_hsw_mixer_mute() sst_hsw_stream_set_volume_curve()
    
    This was partially found by using a static code analysis program called cppcheck.
    
    Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Rickard Strandqvist authored and broonie committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    5985837 View commit details
    Browse the repository at this point in the history
  3. ASoC: core: indicate unregister debug message once

    Current snd_soc_unregister_card() indicates unregistered debug
    message when it was called. But, it should be called only when
    it was really unregistered.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    8f6f9b2 View commit details
    Browse the repository at this point in the history
  4. ALSA: line6: Add toneport_has_source_select()

    Add a predicate for testing if the device supports source selection to
    make the conditional logic around this a bit cleaner.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    8944460 View commit details
    Browse the repository at this point in the history
  5. ALSA: line6: Pass toneport pointer to toneport_has_led()

    It is unlikely this function would ever be used in a context without a
    pointer to a `struct usb_line6_toneport', so grab the device type from
    it rather than having the caller do it.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    f2bd242 View commit details
    Browse the repository at this point in the history
  6. ALSA: line6: Pass driver name to line6_probe()

    Provide a unique name for each driver instead of using "line6usb" for
    all of them.  This will allow for different configurations based on the
    driver type.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    12865ca View commit details
    Browse the repository at this point in the history
  7. ALSA: control: fix failure to return numerical ID in 'add' event

    Currently when adding a new control, the assigned numerical ID is not
    set for event data, thus userspace applications cannot realize it just
    by event data.
    
    Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    takaswie authored and tiwai committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    d34890c View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2015

  1. ARM: dts: Exynos4 and Odroid X2/U3 sound device nodes update

    Clock related properties are added to the Exynos4 I2S device nodes
    so they can be referred to as clock providers. Missing i2s_opclk1
    clock is added to the I2S0 node and clock properties are added
    to the MAX98090 codec node to allow it to control/read frequency
    of the MCLK clock directly.
    
    Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Sylwester Nawrocki authored and broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    3635ace View commit details
    Browse the repository at this point in the history
  2. ARM: dts: Switch Odroid X2/U2 to simple-audio-card

    Now when the CDCLK I2S output clock can be handled through the clock
    API the Odroid X2/U3 can be switched to the simple-audio-card DT binding.
    
    Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Sylwester Nawrocki authored and broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    1669633 View commit details
    Browse the repository at this point in the history
  3. ASoC: Intel: fix platform_no_drv_owner.cocci warnings

    sound/soc/intel/cht_bsw_rt5645.c:315:3-8: No need to set .owner here. The core will do it.
    
     Remove .owner field if calls are used which set it automatically
    
    Generated by: scripts/coccinelle/api/platform_no_drv_owner.cocci
    
    Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    kbuild test robot authored and broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    812e85b View commit details
    Browse the repository at this point in the history
  4. ASoC: max98357a: Fix build in !CONFIG_OF case

    Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    3efa130 View commit details
    Browse the repository at this point in the history
  5. ASoC: rt286: Add rt288 codec support

    This patch adds support for rt288 codec.
    
    Signed-off-by: Bard Liao <bardliao@realtek.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Bard Liao authored and broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    3ab888d View commit details
    Browse the repository at this point in the history
  6. ASoC: rt5670: Set use_single_rw flag for regmap

    RT5670 doesn't support auto incrementing writes so driver should
    set the use_single_rw flag for regmap.
    
    Signed-off-by: Bard Liao <bardliao@realtek.com>
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Cc: stable@vger.kernel.org
    Bard Liao authored and broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    92b133f View commit details
    Browse the repository at this point in the history
  7. Merge tag 'asoc-v3.19-rc2' into asoc-linus

    ASoC: Updates for v3.20
    
    Nothing too exciting here yet, a small optimization for DAPM from
    Lars-Peter and a few small bits and pieces for drivers but nothing
    that really stands out.
    
    # gpg: Signature made Tue 30 Dec 2014 00:15:48 HKT using RSA key ID 5D5487D0
    # gpg: Oops: keyid_from_fingerprint: no pubkey
    # gpg: key AF88CD16: no public key for trusted key - skipped
    # gpg: key AF88CD16 marked as ultimately trusted
    # gpg: key 5621E907: no public key for trusted key - skipped
    # gpg: key 5621E907 marked as ultimately trusted
    # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
    # gpg:                 aka "Mark Brown <broonie@debian.org>"
    # gpg:                 aka "Mark Brown <broonie@kernel.org>"
    # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
    # gpg:                 aka "Mark Brown <broonie@linaro.org>"
    # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    b34510b View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branches 'asoc/fix/ac97', 'asoc/fix/atmel', 'as…

    …oc/fix/intel', 'asoc/fix/rt286', 'asoc/fix/rt5640', 'asoc/fix/samsung', 'asoc/fix/sgtl5000', 'asoc/fix/sta32x', 'asoc/fix/tlv320aic3x' and 'asoc/fix/wm8731' into asoc-linus
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    0cee4db View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    afcfe43 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    03a3a2e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1d03ab0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1030047 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e1e6230 View commit details
    Browse the repository at this point in the history
  14. Merge remote-tracking branches 'asoc/topic/ad193x', 'asoc/topic/alc56…

    …32', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    db5cdb3 View commit details
    Browse the repository at this point in the history
  15. Merge remote-tracking branches 'asoc/topic/bt-sco', 'asoc/topic/cs35l…

    …32', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    bd862e1 View commit details
    Browse the repository at this point in the history
  16. Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/dai'…

    … and 'asoc/topic/davinci' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    3f1cf65 View commit details
    Browse the repository at this point in the history
  17. Merge remote-tracking branches 'asoc/topic/doc', 'asoc/topic/dwc', 'a…

    …soc/topic/fsi', 'asoc/topic/fsl' and 'asoc/topic/fsl-asrc' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    97edc41 View commit details
    Browse the repository at this point in the history
  18. Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/im…

    …x', 'asoc/topic/intel', 'asoc/topic/jz4740' and 'asoc/topic/max98357a' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    6e685ea View commit details
    Browse the repository at this point in the history
  19. Merge remote-tracking branches 'asoc/topic/mxs-saif' and 'asoc/topic/…

    …nuc900' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    5a7fa6b View commit details
    Browse the repository at this point in the history
  20. Merge remote-tracking branches 'asoc/topic/pxa', 'asoc/topic/rcar' an…

    …d 'asoc/topic/rt286' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    af70797 View commit details
    Browse the repository at this point in the history
  21. Merge remote-tracking branches 'asoc/topic/rt5670', 'asoc/topic/rt567…

    …7', 'asoc/topic/rx51', 'asoc/topic/samsung' and 'asoc/topic/sh' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    ddaaeee View commit details
    Browse the repository at this point in the history
  22. Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sta32…

    …x', 'asoc/topic/tdm-slot', 'asoc/topic/tegra' and 'asoc/topic/tlv320aic3x' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    1bf9f29 View commit details
    Browse the repository at this point in the history
  23. Merge remote-tracking branches 'asoc/topic/ts3a227e', 'asoc/topic/ts3…

    …a277e' and 'asoc/topic/txx9' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    1525da0 View commit details
    Browse the repository at this point in the history
  24. Merge remote-tracking branches 'asoc/topic/wm8804', 'asoc/topic/wm890…

    …4', 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next
    broonie committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    f4c2e9b View commit details
    Browse the repository at this point in the history
  25. Merge tag 'asoc-v3.20-3' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/broonie/sound into for-next
    
    ASoC: Final updates for v3.20
    
    A few more updates for v3.20 that have accumilated over the second half
    of last week.  One new (relatively simple) driver for the Maxim
    max98357a and some other driver specific fixes and enhancements.  I did
    apply a few patches that haven't been in -next just now before sending
    this, all fixes except for one simple device ID addition patch.
    tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    d1612c8 View commit details
    Browse the repository at this point in the history
  26. ALSA: off by one bug in snd_riptide_joystick_probe()

    The problem here is that we check:
    
    	if (dev >= SNDRV_CARDS)
    
    Then we increment "dev".
    
           if (!joystick_port[dev++])
    
    Then we use it as an offset into a array with SNDRV_CARDS elements.
    
    	if (!request_region(joystick_port[dev], 8, "Riptide gameport")) {
    
    This has 3 effects:
    1) If you use the module option to specify the joystick port then it has
       to be shifted one space over.
    2) The wrong error message will be printed on failure if you have over
       32 cards.
    3) Static checkers will correctly complain that are off by one.
    
    Fixes: db1005e ('ALSA: riptide - Fix joystick resource handling')
    Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Dan Carpenter authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    e494062 View commit details
    Browse the repository at this point in the history
  27. ALSA: pcm: don't override timestamp unconditionally

    timestamp in RUNNING mode is already taken in update_hw_ptr routine,
    getting a new timestamp introduces offset between hw_ptr, audio_tstamp
    and system time
    
    Add else condition to read timestamp as fallback and only when
    enabled
    
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    plbossart authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    0d59b81 View commit details
    Browse the repository at this point in the history
  28. ALSA: pcm: allow for trigger_tstamp snapshot in .trigger

    Don't use generic snapshot of trigger_tstamp if low-level driver or
    hardware can get a more precise value for better audio/system time
    synchronization.
    
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    plbossart authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    2b79d7a View commit details
    Browse the repository at this point in the history
  29. ALSA: hda: read trigger_timestamp immediately after starting DMA

    Make sure wallclock counter and trigger timestamp are read very
    close to each other for better alignment.
    
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    plbossart authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    ed610af View commit details
    Browse the repository at this point in the history
  30. ALSA: usb: update trigger timestamp on first non-zero URB submitted

    The first URBs are submitted during the prepare stage. When .trigger is
    called, the ALSA core saves a trigger tstamp that doesn't correspond to
    the actual time when the samples are submitted. The trigger_tstamp is
    now updated when the first data are submitted to avoid any time offsets.
    
    A usb-specific trigger_tstamp_pending_update flag is used for now,
    at some point the flag would need to move to the ALSA core, USB
    is not the only interface where silent block transfers are programmed
    as part of the prepare stage, with actual data enabled when .trigger
    is called.
    
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    plbossart authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    ea33d35 View commit details
    Browse the repository at this point in the history
  31. ALSA: control: fix failure to return new numerical ID in 'replace' ev…

    …ent data
    
    In 'replace' event data, numerical ID of control is always invalid. This
    commit fix this bug so as the event data has renewed numerical ID for
    control.
    
    Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    takaswie authored and tiwai committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    e6ff384 View commit details
    Browse the repository at this point in the history
  32. Documentation: Fix the wrong command echo -1 > set_ftrace_pid for c…

    …leaning the filter.
    
    The command `echo > set_ftrace_pid` should be used to clean the filter quietly.
    because the command `echo -1 >  set_ftrace_pid` will output the following:
    "bash: echo: write error: Invalid argument".
    
    so update the file Documentation/trace/ftrace.txt.
    
    Signed-off-by: Wang Long <long.wanglong@huawei.com>
    Acked-by: Steven Rostedt <rostedt@goodmis.org>
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    datawolf authored and Jonathan Corbet committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    52e6892 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2015

  1. ALSA: hda - Add docking station support for another HP machine

    BugLink: https://bugs.launchpad.net/bugs/1412800
    Signed-off-by: TienFu Chen <tienfu.chen@canonical.com>
    Signed-off-by: David Henningsson <david.henningsson@canonical.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    TienFu Chen authored and tiwai committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    3271cb2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'next' into for-linus

    Prepare first round of input updates for 3.20.
    dtor committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    4ba24fe View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2015

  1. ASoC: Intel: Clean data after SST fw fetch

    The BDW audio firmware DSP manages the DMA and the DMA cannot be
    stopped exactly at the end of the playback stream. This means
    stale samples may be played at PCM stop unless the driver copies
    silence to the subsequent periods.
    
    Signed-off-by: Libin Yang <libin.yang@intel.com>
    Reviewed-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    libinyang authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    1b00699 View commit details
    Browse the repository at this point in the history
  2. ALSA: line6: Add delay before reading status

    The device indicates the result of a read/write operation by making the
    status available on a subsequent request from the driver.  This is not
    ready immediately, though, so the driver is currently slamming the
    device with hundreds of pointless requests before getting the expected
    response.  Add a two millisecond delay before each attempt.  This is
    approximately the behavior observed with version 4.2.7.1 of the Windows
    driver.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    e64e94d View commit details
    Browse the repository at this point in the history
  3. ALSA: line6: Return error if device not responding

    Put an upper bound on how long we will wait for the device to respond to
    a read/write request (i.e., 100 milliseconds) and return an error if
    this is reached.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    f3dfd1b View commit details
    Browse the repository at this point in the history
  4. ALSA: line6: Return EIO if read/write not successful

    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    e474e7f View commit details
    Browse the repository at this point in the history
  5. ALSA: line6: Use explicit type for serial number

    The serial number (aka ESN) is a 32-bit value.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    12b0015 View commit details
    Browse the repository at this point in the history
  6. ALSA: line6: toneport: Use explicit type for firmware version

    The firmware version is a single byte so have the variable type agree.
    Since the address to this member is passed to the read function, using
    an int is not even portable.
    
    Signed-off-by: Chris Rorvick <chris@rorvick.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    crorvick authored and tiwai committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    0e80615 View commit details
    Browse the repository at this point in the history
  7. Merge tag 'for-v3.20' of git://git.infradead.org/battery-2.6

    Pull power supply and reset changes from Sebastian Reichel:
     "New drivers:
       - charger driver for Maxim 77693
       - battery gauge driver for LTC 2941/2943
       - battery gauge driver for RT5033
       - reset driver for R-Mobile platforms
    
      Convert drivers to restart handler framework:
       - arm-versatile
       - at91
       - st-poweroff
    
      Misc:
       - remove deprecated sun6i reboot driver
       - use alarmtimer instead of rtc in charger-manager
       - misc fixes"
    
    * tag 'for-v3.20' of git://git.infradead.org/battery-2.6: (48 commits)
      power_supply: 88pm860x: Fix leaked power supply on probe fail
      power/reset: restart-poweroff: Remove arm dependencies
      power/reset: st-poweroff: Fix misleading Kconfig description
      power/reset: st-poweroff: Register with kernel restart handler
      power/reset: Remove sun6i reboot driver
      power/reset: at91: Register with kernel restart handler
      power/reset: arm-versatile: Register with kernel restart handler
      power: test_power: Use enum as index for array of supplies
      Add devicetree binding documentation for the LTC2941/LTC2943 driver
      Add LTC2941/LTC2943 Battery Gauge Driver
      power/reset: brcmstb: Add support for old 65nm chips
      power/reset: brcmstb: Use the DT "compatible" string to indicate bit positions
      power/reset: brcmstb: Make the driver buildable on MIPS
      power: charger-manager: Use alarmtimer for battery monitoring in suspend.
      power/reset: at91-poweroff: Fix error handling and other compiler warnings
      bq27x00_battery: Call power_supply_changed only when capacity changed
      bq27x00_battery: fix register offset for bq27425
      power: max14577: Remove SYSFS dependency from Kconfig
      power: bq24190_charger: suppress build warning
      power: reset: Add reset driver for R-Mobile platforms
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    13c0719 View commit details
    Browse the repository at this point in the history
  8. Merge tag 'hsi-for-3.20' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/sre/linux-hsi
    
    Pull HSI fix from Sebastian Reichel:
     "Fix uninitialized device pointer in nokia-modem"
    
    * tag 'hsi-for-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
      hsi: nokia-modem: fix uninitialized device pointer
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    6fc26fc View commit details
    Browse the repository at this point in the history
  9. Merge tag 'media/v3.20-1' of git://git.kernel.org/pub/scm/linux/kerne…

    …l/git/mchehab/linux-media
    
    Pull media updates from Mauro Carvalho Chehab:
    
     - Some documentation updates and a few new pixel formats
    
     - Stop btcx-risc abuse by cx88 and move it to bt8xx driver
    
     - New platform driver: am437x
    
     - New webcam driver: toptek
    
     - New remote controller hardware protocols added to img-ir driver
    
     - Removal of a few very old drivers that relies on old kABIs and are
       for very hard to find hardware: parallel port webcam drivers
       (bw-qcam, c-cam, pms and w9966), tlg2300, Video In/Out for SGI (vino)
    
     - Removal of the USB Telegent driver (tlg2300).  The company that
       developed this driver has long gone and the hardware is hard to find.
       As it relies on a legacy set of kABI symbols and nobody seems to care
       about it, remove it.
    
     - several improvements at rtl2832 driver
    
     - conversion on cx28521 and au0828 to use videobuf2 (VB2)
    
     - several improvements, fixups and board additions
    
    * tag 'media/v3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (321 commits)
      [media] dvb_net: Convert local hex dump to print_hex_dump_debug
      [media] dvb_net: Use standard debugging facilities
      [media] dvb_net: Use vsprintf %pM extension to print Ethernet addresses
      [media] staging: lirc_serial: adjust boolean assignments
      [media] stb0899: use sign_extend32() for sign extension
      [media] si2168: add support for 1.7MHz bandwidth
      [media] si2168: return error if set_frontend is called with invalid parameters
      [media] lirc_dev: avoid potential null-dereference
      [media] mn88472: simplify bandwidth registers setting code
      [media] dvb: tc90522: re-add symbol-rate report
      [media] lmedm04: add read snr, signal strength and ber call backs
      [media] lmedm04: Create frontend call back for read status
      [media] lmedm04: create frontend callbacks for signal/snr/ber/ucblocks
      [media] lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb
      [media] lmedm04: Increase Interupt due time to 200 msec
      [media] cx88-dvb: whitespace cleanup
      [media] rtl28xxu: properly initialize pdata
      [media] rtl2832: declare functions as static
      [media] rtl2830: declare functions as static
      [media] rtl2832_sdr: add kernel-doc comments for platform_data
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    3e63430 View commit details
    Browse the repository at this point in the history
  10. Merge tag 'sound-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kern…

    …el/git/tiwai/sound
    
    Pull sound updates from Takashi Iwai:
     "In this batch, you can find lots of cleanups through the whole
      subsystem, as our good New Year's resolution.  Lots of LOCs and
      commits are about LINE6 driver that was promoted finally from staging
      tree, and as usual, there've been widely spread ASoC changes.
    
      Here some highlights:
    
      ALSA core changes
       - Embedding struct device into ALSA core structures
       - sequencer core cleanups / fixes
       - PCM msbits constraints cleanups / fixes
       - New SNDRV_PCM_TRIGGER_DRAIN command
       - PCM kerneldoc fixes, header cleanups
       - PCM code cleanups using more standard codes
       - Control notification ID fixes
    
      Driver cleanups
       - Cleanups of PCI PM callbacks
       - Timer helper usages cleanups
       - Simplification (e.g. argument reduction) of many driver codes
    
      HD-audio
       - Hotkey and LED support on HP laptops with Realtek codecs
       - Dock station support on HP laptops
       - Toshiba Satellite S50D fixup
       - Enhanced wallclock timestamp handling for HD-audio
       - Componentization to simplify the linkage between i915 and hd-audio
         drivers for Intel HDMI/DP
    
      USB-audio
       - Akai MPC Element support
       - Enhanced timestamp handling
    
      ASoC
       - Lots of refactoringin ASoC core, moving drivers to more data driven
         initialization and rationalizing a lot of DAPM usage
       - Much improved handling of CDCLK clocks on Samsung I2S controllers
       - Lots of driver specific cleanups and feature improvements
       - CODEC support for TI PCM514x and TLV320AIC3104 devices
       - Board support for Tegra systems with Realtek RT5677
       - New driver for Maxim max98357a
       - More enhancements / fixes for Intel SST driver
    
      Others
       - Promotion of LINE6 driver from staging along with lots of rewrites
         and cleanups
       - DT support for old non-ASoC atmel driver
       - oxygen cleanups, XIO2001 init, Studio Evolution SE6x support
       - Emu8000 DRAM size detection fix on ISA(!!) AWE64 boards
       - A few more ak411x fixes for ice1724 boards"
    
    * tag 'sound-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (542 commits)
      ALSA: line6: toneport: Use explicit type for firmware version
      ALSA: line6: Use explicit type for serial number
      ALSA: line6: Return EIO if read/write not successful
      ALSA: line6: Return error if device not responding
      ALSA: line6: Add delay before reading status
      ASoC: Intel: Clean data after SST fw fetch
      ALSA: hda - Add docking station support for another HP machine
      ALSA: control: fix failure to return new numerical ID in 'replace' event data
      ALSA: usb: update trigger timestamp on first non-zero URB submitted
      ALSA: hda: read trigger_timestamp immediately after starting DMA
      ALSA: pcm: allow for trigger_tstamp snapshot in .trigger
      ALSA: pcm: don't override timestamp unconditionally
      ALSA: off by one bug in snd_riptide_joystick_probe()
      ASoC: rt5670: Set use_single_rw flag for regmap
      ASoC: rt286: Add rt288 codec support
      ASoC: max98357a: Fix build in !CONFIG_OF case
      ASoC: Intel: fix platform_no_drv_owner.cocci warnings
      ARM: dts: Switch Odroid X2/U2 to simple-audio-card
      ARM: dts: Exynos4 and Odroid X2/U3 sound device nodes update
      ALSA: control: fix failure to return numerical ID in 'add' event
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    a323ae9 View commit details
    Browse the repository at this point in the history
  11. Merge tag 'fbdev-3.20' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/tomba/linux
    
    Pull fbdev changes from Tomi Valkeinen:
    
     - omapdss: add DRA7xxx SoC support
    
     - fbdev: support DMT (Display Monitor Timing) calculation
    
    * tag 'fbdev-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (40 commits)
      omapfb: Return error code when applying overlay settings fails
      OMAPDSS: DPI: DRA7xx support
      OMAPDSS: HDMI: Add DRA7xx support
      OMAPDSS: DISPC: program dispc polarities to control module
      OMAPDSS: DISPC: Add DRA7xx support
      OMAPDSS: Add Video PLLs for DRA7xx
      OMAPDSS: Add functions for external control of PLL
      OMAPDSS: DSS: Add DRA7xx base support
      Doc/DT: Add DT binding doc for DRA7xx DSS
      OMAPDSS: add define for DRA7xx HW version
      OMAPDSS: encoder-tpd12s015: Fix race issue with LS_OE
      OMAPDSS: OMAP5: fix digit output's allowed mgrs
      OMAPDSS: constify port arrays
      OMAPDSS: PLL: add dss_pll_wait_reset_done()
      OMAPDSS: Add enum dss_pll_id
      video: fbdev: fix sys_copyarea
      video/mmpfb: allow modular build
      fb: via: turn gpiolib and i2c selects into dependencies
      fbdev: ssd1307fb: return proper error code if write command fails
      fbdev: fix CVT vertical front and back porch values
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    e0c8453 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/dtor/input
    
    Pull input updates from Dmitry Torokhov:
     "The first round of updates for the input subsystem.
    
      A few new drivers (power button handler for AXP20x PMIC, tps65218
      power button driver, sun4i keys driver, regulator haptic driver, NI
      Ettus Research USRP E3x0 button, Alwinner A10/A20 PS/2 controller).
    
      Updates to Synaptics and ALPS touchpad drivers (with more to come
      later), brand new Focaltech PS/2 support, update to Cypress driver to
      handle Gen5 (in addition to Gen3) devices, and number of other fixups
      to various drivers as well as input core"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (54 commits)
      Input: elan_i2c - fix wrong %p extension
      Input: evdev - do not queue SYN_DROPPED if queue is empty
      Input: gscps2 - fix MODULE_DEVICE_TABLE invocation
      Input: synaptics - use dmax in input_mt_assign_slots
      Input: pxa27x_keypad - remove unnecessary ARM includes
      Input: ti_am335x_tsc - replace delta filtering with median filtering
      ARM: dts: AM335x: Make charge delay a DT parameter for TSC
      Input: ti_am335x_tsc - read charge delay from DT
      Input: ti_am335x_tsc - remove udelay in interrupt handler
      Input: ti_am335x_tsc - interchange touchscreen and ADC steps
      Input: MT - add support for balanced slot assignment
      Input: drv2667 - remove wrong and unneeded drv2667-haptics modalias
      Input: drv260x - remove wrong and unneeded drv260x-haptics modalias
      Input: cap11xx - remove wrong and unneeded cap11xx modalias
      Input: sun4i-ts - add support for touchpanel controller on A31
      Input: serio - add support for Alwinner A10/A20 PS/2 controller
      Input: gtco - use sign_extend32() for sign extension
      Input: elan_i2c - verify firmware signature applying it
      Input: elantech - remove stale comment from Kconfig
      Input: cyapa - off by one in cyapa_update_fw_store()
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    718749d View commit details
    Browse the repository at this point in the history
  13. Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    …t/jejb/scsi
    
    Pull first round of SCSI updates from James Bottomley:
     "This is the usual grab bag of driver updates (hpsa, storvsc, mp2sas,
      megaraid_sas, ses) plus an assortment of minor updates.
    
      There's also an update to ufs which adds new phy drivers and finally a
      new logging infrastructure for SCSI"
    
    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (114 commits)
      scsi_logging: return void for dev_printk() functions
      scsi: print single-character strings with seq_putc
      scsi: merge consecutive seq_puts calls
      scsi: replace seq_printf with seq_puts
      aha152x: replace seq_printf with seq_puts
      advansys: replace seq_printf with seq_puts
      scsi: remove SPRINTF macro
      sg: remove an unused variable
      hpsa: Use local workqueues instead of system workqueues
      hpsa: add in P840ar controller model name
      hpsa: add in gen9 controller model names
      hpsa: detect and report failures changing controller transport modes
      hpsa: shorten the wait for the CISS doorbell mode change ack
      hpsa: refactor duplicated scan completion code into a new routine
      hpsa: move SG descriptor set-up out of hpsa_scatter_gather()
      hpsa: do not use function pointers in fast path command submission
      hpsa: print CDBs instead of kernel virtual addresses for uncommon errors
      hpsa: do not use a void pointer for scsi_cmd field of struct CommandList
      hpsa: return failed from device reset/abort handlers
      hpsa: check for ctlr lockup after command allocation in main io path
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    540a7c5 View commit details
    Browse the repository at this point in the history
  14. xilinx usb2 gadget: get rid of incredibly annoying compile warning

    This one was driving me mad, with several lines of warnings during the
    allmodconfig build for a single bogus pointer cast.  The warning was so
    verbose due to the indirect macro expansion explanation, and the whole
    thing was just for a debug printout.
    
    The bogus pointer-to-integer cast was pointless anyway, so just remove
    it, and use '%p' to show the pointer.
    
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    7796c11 View commit details
    Browse the repository at this point in the history
  15. Merge tag 'mmc-v3.20-1' of git://git.linaro.org/people/ulf.hansson/mmc

    Pull MMC updates from Ulf Hansson:
     "MMC core:
       - Support for MMC power sequences.
       - SDIO function devicetree subnode parsing.
       - Refactor the hardware reset routines and enable it for SD cards.
       - Various code quality improvements, especially for slot-gpio.
    
      MMC host:
       - dw_mmc: Various fixes and cleanups.
       - dw_mmc: Convert to mmc_send_tuning().
       - moxart: Fix probe logic.
       - sdhci: Various fixes and cleanups
       - sdhci: Asynchronous request handling support.
       - sdhci-pxav3: Various fixes and cleanups.
       - sdhci-tegra: Fixes for T114, T124 and T132.
       - rtsx: Various fixes and cleanups.
       - rtsx: Support for SDIO.
       - sdhi/tmio: Refactor and cleanup of header files.
       - omap_hsmmc: Use slot-gpio and common MMC DT parser.
       - Make all hosts to deal with errors from mmc_of_parse().
       - sunxi: Various fixes and cleanups.
       - sdhci: Support for Fujitsu SDHCI controller f_sdh30"
    
    * tag 'mmc-v3.20-1' of git://git.linaro.org/people/ulf.hansson/mmc: (117 commits)
      mmc: sdhci-s3c: solve problem with sleeping in atomic context
      mmc: pwrseq: add driver for emmc hardware reset
      mmc: moxart: fix probe logic
      mmc: core: Invoke mmc_pwrseq_post_power_on() prior MMC_POWER_ON state
      mmc: pwrseq_simple: Add optional reference clock support
      mmc: pwrseq: Document optional clock for the simple power sequence
      mmc: pwrseq_simple: Extend to support more pins
      mmc: pwrseq: Document that simple sequence support more than one GPIO
      mmc: Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2
      mmc: sdhci-pxav3: Modify clock settings for the SDR50 and DDR50 modes
      mmc: sdhci-pxav3: Extend binding with SDIO3 conf reg for the Armada 38x
      mmc: sdhci-pxav3: Fix Armada 38x controller's caps according to erratum ERR-7878951
      mmc: sdhci-pxav3: Fix SDR50 and DDR50 capabilities for the Armada 38x flavor
      mmc: sdhci: switch voltage before sdhci_set_ios in runtime resume
      mmc: tegra: Write xfer_mode, CMD regs in together
      mmc: Resolve BKOPS compatability issue
      mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles
      mmc: dw_mmc: rockchip: remove incorrect __exit_p()
      mmc: dw_mmc: exynos: remove incorrect __exit_p()
      mmc: Fix menuconfig alignment of MMC_SDHCI_* options
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    aa7ed01 View commit details
    Browse the repository at this point in the history
  16. Merge tag 'gpio-v3.20-1' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/linusw/linux-gpio
    
    Pull GPIO changes from Linus Walleij:
     "This is the GPIO bulk changes for the v3.20 series:
    
      GPIOLIB core changes:
       - Create and use of_mm_gpiochip_remove() for removing memory-mapped
         OF GPIO chips
       - GPIO MMIO library suppports bgpio_set_multiple for switching
         several lines at once, a feature merged in the last cycle.
    
      New drivers:
       - New driver for the APM X-gene standby GPIO controller
       - New driver for the Fujitsu MB86S7x GPIO controller
    
      Cleanups:
       - Moved rcar driver to use gpiolib irqchip
       - Moxart converted to the GPIO MMIO library
       - GE driver converted to GPIO MMIO library
       - Move sx150x to irqdomain
       - Move max732x to irqdomain
       - Move vx855 to use managed resources
       - Move dwapb to use managed resources
       - Clean tc3589x from platform data
       - Clean stmpe driver to use device tree only probe
    
      New subtypes:
       - sx1506 support in the sx150x driver
       - Quark 1000 SoC support in the SCH driver
       - Support X86 in the Xilinx driver
       - Support PXA1928 in the PXA driver
    
      Extended drivers:
       - max732x supports device tree probe
       - sx150x supports device tree probe
    
      Various minor cleanups and bug fixes"
    
    * tag 'gpio-v3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (61 commits)
      gpio: kconfig: replace PPC_OF with PPC
      gpio: pxa: add PXA1928 gpio type support
      dt/bindings: gpio: add compatible string for marvell,pxa1928-gpio
      gpio: pxa: remove mach IRQ includes
      gpio: max732x: use an inline function for container cast
      gpio: use sizeof() instead of hardcoded values
      gpio: max732x: add set_multiple function
      gpio: sch: Consolidate similar algorithms
      gpio: tz1090-pdc: Use resource_size to fix off-by-one resource size calculation
      gpio: ge: Convert to use devm_kstrdup
      gpio: correctly use const char * const
      gpio: sx150x: fixup OF support
      gpio: mpc8xxx: Use of_mm_gpiochip_remove
      gpio: Add Fujitsu MB86S7x GPIO driver
      gpio: mpc8xxx: Convert to platform device interface.
      gpio: zevio: Use of_mm_gpiochip_remove
      gpio: gpio-mm-lantiq: Use of_mm_gpiochip_remove
      gpio: gpio-mm-lantiq: Use of_property_read_u32
      gpio: gpio-mm-lantiq: Do not replicate code
      gpio :gpio-mm-lantiq: Use devm_kzalloc
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    a1df7ef View commit details
    Browse the repository at this point in the history
  17. Merge tag 'pinctrl-v3.20-1' of git://git.kernel.org/pub/scm/linux/ker…

    …nel/git/linusw/linux-pinctrl
    
    Pull pincontrol updates from Linus Walleij:
     :This is the bulk of pin control changes for the v3.20 cycle:
    
      Framework changes and enhancements:
       - Passing -DDEBUG recursively to subdir drivers so we get debug
         messages properly turned on.
       - Infer map type from DT property in the groups parsing code in the
         generic pinconfig code.
       - Support for custom parameter passing in generic pin config.  This
         is used when you are using the generic pin config, but want to add
         a few custom properties that no other driver will use.
    
      New drivers:
       - Driver for the Xilinx Zynq
       - Driver for the AmLogic Meson SoCs
    
      New features in drivers:
       - Sleep support (suspend/resume) for the Cherryview driver
       - mvebeu a38x can now mux a UART on pins MPP19 and MPP20
       - Migrated the qualcomm driver to generic pin config handling of
         extended config options in the core code.
       - Support BUS1 and AUDIO in the Exynos pin controller.
       - Add some missing functions in the sun6i driver.
       - Add support for the A31S variant in the sun6i driver.
       - EMEv2 support in the Renesas PFC driver.
       - Add support for Qualcomm MSM8916 in the qcom driver.
    
      Deleted features
       - Drop support for the SiRF Marco that was never released to the
         market.
       - Drop SH7372 support as the support for this platform is removed
         from the kernel"
    
    * tag 'pinctrl-v3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (40 commits)
      sh-pfc: emev2 - Fix mangled author name
      pinctrl: cherryview: Configure HiZ pins to be input when requested as GPIOs
      pinctrl: imx25: fix numbering for pins
      pinctrl: pinctrl-imx: don't use invalid value of conf_reg
      pinctrl: qcom: delete pin_config_get/set pinconf operations
      pinctrl: qcom: Add msm8916 pinctrl driver
      DT: pinctrl: Document Qualcomm MSM8916 pinctrl binding
      pinctrl: qcom: increase variable size for register offsets
      pinctrl: hide PCONFDUMP in #ifdef
      pinctrl: rockchip: Only mask interrupts; never disable
      pinctrl: zynq: Fix usb0 pins
      pinctrl: sh-pfc: sh7372: Remove DT binding documentation
      pinctrl: sh-pfc: sh7372: Remove PFC support
      sh-pfc: Add emev2 pinmux support
      sh-pfc: add macro to define pinmux without function
      pinctrl: add driver for Amlogic Meson SoCs
      staging: drivers: pinctrl: Fixed checkpatch.pl warnings
      pinctrl: exynos: Add AUDIO pin controller for exynos7
      sh-pfc: r8a7790: add MLB+ pin group
      sh-pfc: r8a7791: add MLB+ pin group
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    ce01e87 View commit details
    Browse the repository at this point in the history
  18. Merge branch 'mailbox-devel' of git://git.linaro.org/landing-teams/wo…

    …rking/fujitsu/integration
    
    Pull mailbox framework updates from Jassi Brar.
    
    * 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
      mailbox: Add Altera mailbox driver
      mailbox: check for bit set before polling
      Mailbox: Fix return value check in pcc_init()
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    bfe9183 View commit details
    Browse the repository at this point in the history
  19. Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6

    Pull documentation updates from Jonathan Corbet:
     "Highlights this time around include:
    
       - A thrashing of SubmittingPatches to bring it out of the "send
         everything to Linus" era of kernel development.
    
       - A new document on completions from Nicholas McGuire
    
       - Lots of typo fixes, formatting improvements, corrections, build
         fixes, and more"
    
    * tag 'docs-for-linus' of git://git.lwn.net/linux-2.6: (35 commits)
      Documentation: Fix the wrong command `echo -1 > set_ftrace_pid` for cleaning the filter.
      can-doc: Fixed a wrong filepath in can.txt
      Documentation: Fix trivial typo in comment.
      kgdb,docs: Fix typo and minor style issues
      Documentation: add description for FTRACE probe status
      doc: brief user documentation for completion
      Documentation/misc-devices/mei: Fix indentation of embedded code.
      Documentation/misc-devices/mei: Fix indentation of enumeration.
      Documentation/misc-devices/mei: Fix spacing around parentheses.
      Documentation/misc-devices/mei: Fix formatting of headings.
      Documentation: devicetree: Fix double words in Doumentation/devicetree
      Documentation: mm: Fix typo in vm.txt
      lockstat: Add documentation on contention and contenting points
      Documentation: fix blackfin gptimers-example build errors
      Fixes column alignment in table of contents entry 1.9 in Documentation/filesystems/proc.txt
      CodingStyle: enable emacs display of trailing whitespace
      DocBook: Do not exceed argument list limit
      gpio: board.txt: Fix the gpio name example
      Documentation/SubmittingPatches: unify whitespace/tabs for the DCO
      MAINTAINERS: Add the docs-next git tree to the maintainer entry
      ...
    torvalds committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    73b4f63 View commit details
    Browse the repository at this point in the history