26 Aug, 2018

1 commit

  • Pull libnvdimm updates from Dave Jiang:
    "Collection of misc libnvdimm patches for 4.19 submission:

    - Adding support to read locked nvdimm capacity.

    - Change test code to make DSM failure code injection an override.

    - Add support for calculate maximum contiguous area for namespace.

    - Add support for queueing a short ARS when there is on going ARS for
    nvdimm.

    - Allow NULL to be passed in to ->direct_access() for kaddr and pfn
    params.

    - Improve smart injection support for nvdimm emulation testing.

    - Fix test code that supports for emulating controller temperature.

    - Fix hang on error before devm_memremap_pages()

    - Fix a bug that causes user memory corruption when data returned to
    user for ars_status.

    - Maintainer updates for Ross Zwisler emails and adding Jan Kara to
    fsdax"

    * tag 'libnvdimm-for-4.19_misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/nvdimm/nvdimm:
    libnvdimm: fix ars_status output length calculation
    device-dax: avoid hang on error before devm_memremap_pages()
    tools/testing/nvdimm: improve emulation of smart injection
    filesystem-dax: Do not request kaddr and pfn when not required
    md/dm-writecache: Don't request pointer dummy_addr when not required
    dax/super: Do not request a pointer kaddr when not required
    tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access()
    s390, dcssblk: kaddr and pfn can be NULL to ->direct_access()
    libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access()
    acpi/nfit: queue issuing of ars when an uc error notification comes in
    libnvdimm: Export max available extent
    libnvdimm: Use max contiguous area for namespace size
    MAINTAINERS: Add Jan Kara for filesystem DAX
    MAINTAINERS: update Ross Zwisler's email address
    tools/testing/nvdimm: Fix support for emulating controller temperature
    tools/testing/nvdimm: Make DSM failure code injection an override
    acpi, nfit: Prefer _DSM over _LSR for namespace label reads
    libnvdimm: Introduce locked DIMM capacity support

    Linus Torvalds
     

17 Aug, 2018

1 commit

  • rdma.git merge resolution for the 4.19 merge window

    Conflicts:
    drivers/infiniband/core/rdma_core.c
    - Use the rdma code and revise with the new spelling for
    atomic_fetch_add_unless
    drivers/nvme/host/rdma.c
    - Replace max_sge with max_send_sge in new blk code
    drivers/nvme/target/rdma.c
    - Use the blk code and revise to use NULL for ib_post_recv when
    appropriate
    - Replace max_sge with max_recv_sge in new blk code
    net/rds/ib_send.c
    - Use the net code and revise to use NULL for ib_post_recv when
    appropriate

    Signed-off-by: Jason Gunthorpe

    Jason Gunthorpe
     

15 Aug, 2018

1 commit


07 Aug, 2018

1 commit


24 Jul, 2018

1 commit


26 Apr, 2018

2 commits


07 Apr, 2018

2 commits

  • Pull rdma updates from Jason Gunthorpe:
    "Doug and I are at a conference next week so if another PR is sent I
    expect it to only be bug fixes. Parav noted yesterday that there are
    some fringe case behavior changes in his work that he would like to
    fix, and I see that Intel has a number of rc looking patches for HFI1
    they posted yesterday.

    Parav is again the biggest contributor by patch count with his ongoing
    work to enable container support in the RDMA stack, followed by Leon
    doing syzkaller inspired cleanups, though most of the actual fixing
    went to RC.

    There is one uncomfortable series here fixing the user ABI to actually
    work as intended in 32 bit mode. There are lots of notes in the commit
    messages, but the basic summary is we don't think there is an actual
    32 bit kernel user of drivers/infiniband for several good reasons.

    However we are seeing people want to use a 32 bit user space with 64
    bit kernel, which didn't completely work today. So in fixing it we
    required a 32 bit rxe user to upgrade their userspace. rxe users are
    still already quite rare and we think a 32 bit one is non-existing.

    - Fix RDMA uapi headers to actually compile in userspace and be more
    complete

    - Three shared with netdev pull requests from Mellanox:

    * 7 patches, mostly to net with 1 IB related one at the back).
    This series addresses an IRQ performance issue (patch 1),
    cleanups related to the fix for the IRQ performance problem
    (patches 2-6), and then extends the fragmented completion queue
    support that already exists in the net side of the driver to the
    ib side of the driver (patch 7).

    * Mostly IB, with 5 patches to net that are needed to support the
    remaining 10 patches to the IB subsystem. This series extends
    the current 'representor' framework when the mlx5 driver is in
    switchdev mode from being a netdev only construct to being a
    netdev/IB dev construct. The IB dev is limited to raw Eth queue
    pairs only, but by having an IB dev of this type attached to the
    representor for a switchdev port, it enables DPDK to work on the
    switchdev device.

    * All net related, but needed as infrastructure for the rdma
    driver

    - Updates for the hns, i40iw, bnxt_re, cxgb3, cxgb4, hns drivers

    - SRP performance updates

    - IB uverbs write path cleanup patch series from Leon

    - Add RDMA_CM support to ib_srpt. This is disabled by default. Users
    need to set the port for ib_srpt to listen on in configfs in order
    for it to be enabled
    (/sys/kernel/config/target/srpt/discovery_auth/rdma_cm_port)

    - TSO and Scatter FCS support in mlx4

    - Refactor of modify_qp routine to resolve problems seen while
    working on new code that is forthcoming

    - More refactoring and updates of RDMA CM for containers support from
    Parav

    - mlx5 'fine grained packet pacing', 'ipsec offload' and 'device
    memory' user API features

    - Infrastructure updates for the new IOCTL interface, based on
    increased usage

    - ABI compatibility bug fixes to fully support 32 bit userspace on 64
    bit kernel as was originally intended. See the commit messages for
    extensive details

    - Syzkaller bugs and code cleanups motivated by them"

    * tag 'for-linus-unmerged' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (199 commits)
    IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
    IB/mlx5: Device memory mr registration support
    net/mlx5: Mkey creation command adjustments
    IB/mlx5: Device memory support in mlx5_ib
    net/mlx5: Query device memory capabilities
    IB/uverbs: Add device memory registration ioctl support
    IB/uverbs: Add alloc/free dm uverbs ioctl support
    IB/uverbs: Add device memory capabilities reporting
    IB/uverbs: Expose device memory capabilities to user
    RDMA/qedr: Fix wmb usage in qedr
    IB/rxe: Removed GID add/del dummy routines
    RDMA/qedr: Zero stack memory before copying to user space
    IB/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR
    IB/mlx5: Add information for querying IPsec capabilities
    IB/mlx5: Add IPsec support for egress and ingress
    {net,IB}/mlx5: Add ipsec helper
    IB/mlx5: Add modify_flow_action_esp verb
    IB/mlx5: Add implementation for create and destroy action_xfrm
    IB/uverbs: Introduce ESP steering match filter
    IB/uverbs: Add modify ESP flow_action
    ...

    Linus Torvalds
     
  • Pull MTD updates from Boris Brezillon:
    "MTD Core:
    - Remove support for asynchronous erase (not implemented by any of
    the existing drivers anyway)
    - Remove Cyrille from the list of SPI NOR and MTD maintainers
    - Fix kernel doc headers
    - Allow users to define the partitions parsers they want to test
    through a DT property (compatible of the partitions subnode)
    - Remove the bfin-async-flash driver (the only architecture using it
    has been removed)
    - Fix pagetest test
    - Add extra checks in mtd_erase()
    - Simplify the MTD partition creation logic and get rid of
    mtd_add_device_partitions()

    MTD Drivers:
    - Add endianness information to the physmap DT binding
    - Add Eon EN29LV400A IDs to JEDEC probe logic
    - Use %*ph where appropriate

    SPI NOR Drivers:
    - Make fsl-quaspi assign different names to MTD devices connected to
    the same QSPI controller
    - Remove an unneeded driver.bus assigned in the fsl-qspi driver

    NAND Core:
    - Prepare arrival of the SPI NAND subsystem by implementing a generic
    (interface-agnostic) layer to ease manipulation of NAND devices
    - Move onenand code base to the drivers/mtd/nand/ dir
    - Rework timing mode selection
    - Provide a generic way for NAND chip drivers to flag a specific
    GET/SET FEATURE operation as supported/unsupported
    - Stop embedding ONFI/JEDEC param page in nand_chip

    NAND Drivers:
    - Rework/cleanup of the mxc driver
    - Various cleanups in the vf610 driver
    - Migrate the fsmc and vf610 to ->exec_op()
    - Get rid of the pxa driver (replaced by marvell_nand)
    - Support ->setup_data_interface() in the GPMI driver
    - Fix probe error path in several drivers
    - Remove support for unused hw_syndrome mode in sunxi_nand
    - Various minor improvements"

    * tag 'mtd/for-4.17' of git://git.infradead.org/linux-mtd: (89 commits)
    dt-bindings: fsl-quadspi: Add the example of two SPI NOR
    mtd: fsl-quadspi: Distinguish the mtd device names
    mtd: nand: Fix some function description mismatches in core.c
    mtd: fsl-quadspi: Remove unneeded driver.bus assignment
    mtd: rawnand: marvell: Rename ->ecc_clk into ->core_clk
    mtd: rawnand: s3c2410: enhance the probe function error path
    mtd: rawnand: tango: fix probe function error path
    mtd: rawnand: sh_flctl: fix the probe function error path
    mtd: rawnand: omap2: fix the probe function error path
    mtd: rawnand: mxc: fix probe function error path
    mtd: rawnand: denali: fix probe function error path
    mtd: rawnand: davinci: fix probe function error path
    mtd: rawnand: cafe: fix probe function error path
    mtd: rawnand: brcmnand: fix probe function error path
    mtd: rawnand: sunxi: Stop supporting ECC_HW_SYNDROME mode
    mtd: rawnand: marvell: Fix clock resource by adding a register clock
    mtd: ftl: Use DIV_ROUND_UP()
    mtd: Fix some function description mismatches in mtdcore.c
    mtd: physmap_of: update struct map_info's swap as per map requirement
    dt-bindings: mtd-physmap: Add endianness supports
    ...

    Linus Torvalds
     

02 Apr, 2018

2 commits


10 Mar, 2018

1 commit


01 Mar, 2018

1 commit


22 Feb, 2018

2 commits


05 Jan, 2018

1 commit

  • Change the previous employers email addresses to the current email
    address.

    Link: http://lkml.kernel.org/r/20171229121726.31589-1-jeffy.chen@rock-chips.com
    Signed-off-by: Jeffy Chen
    Acked-by: Martin Kepplinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeffy Chen
     

18 Nov, 2017

1 commit

  • Pull rdma maintainership update from Doug Ledford:
    "Add Jason Gunthorpe as co-maintainer of the RDMA stack.

    The change is simply to add Jason Gunthorpe to the MAINTAINERS file
    for the RDMA stack (and update him in the .mailmap). Jason and I have
    talked offline, and Jason will be filing a ticket with the k.o
    helpdesk to get an account on k.o, and then we will likely move the
    rdma tree to an area where we can both access it and use a shared repo
    + individual topic branches + merged up for-next branch as the staging
    basis for each release.

    Timing here is nice because in the US we are headed into a holiday
    period whereas Jason will be around to keep the patch flow progressing
    (I guess Canadians do their equivalent to Thanksgiving in October, so
    he doesn't have an excuse to ignore email for the next week ;-))"

    [ .. and Konstantin already got Jason his kernel.org account between the
    pull request and this actual pull - Linus ]

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    RDMA: Add Jason Gunthorpe as a co-maintainer

    Linus Torvalds
     

17 Nov, 2017

1 commit

  • As was discussed in September and October, add Jason along with
    Doug to have a team maintainership model for the RDMA subystem.

    Mellanox Technologies will be funding Jason's independent work on
    the maintainership.

    Signed-off-by: Jason Gunthorpe
    Signed-off-by: Doug Ledford

    Jason Gunthorpe
     

11 Nov, 2017

1 commit


02 Nov, 2017

3 commits


01 Nov, 2017

1 commit

  • MIPS will soon not be a part of Imagination Technologies, and as such
    many @imgtec.com email addresses will no longer be valid. This patch
    updates the addresses for those who:

    - Have 10 or more patches in mainline authored using an @imgtec.com
    email address, or any patches dated within the past year.

    - Are still with Imagination but leaving as part of the MIPS business
    unit, as determined from an internal email address list.

    - Haven't already updated their email address (ie. JamesH) or expressed
    a desire to be excluded (ie. Maciej).

    - Acked v2 or earlier of this patch, which leaves Deng-Cheng, Matt &
    myself.

    New addresses are of the form firstname.lastname@mips.com, and all
    verified against an internal email address list. An entry is added to
    .mailmap for each person such that get_maintainer.pl will report the new
    addresses rather than @imgtec.com addresses which will soon be dead.

    Instances of the affected addresses throughout the tree are then
    mechanically replaced with the new @mips.com address.

    Signed-off-by: Paul Burton
    Cc: Deng-Cheng Zhu
    Cc: Deng-Cheng Zhu
    Acked-by: Dengcheng Zhu
    Cc: Matt Redfearn
    Cc: Matt Redfearn
    Acked-by: Matt Redfearn
    Cc: Andrew Morton
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: trivial@kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/17540/
    Signed-off-by: James Hogan

    Paul Burton
     

05 Oct, 2017

1 commit

  • Update my imgtec.com and personal email address to my kernel.org one in
    a few places as MIPS will soon no longer be part of Imagination
    Technologies, and add mappings in .mailcap so get_maintainer.pl reports
    the right address.

    Signed-off-by: James Hogan
    Signed-off-by: Linus Torvalds

    James Hogan
     

13 May, 2017

1 commit

  • Pull more power-supply updates from Sebastian Reichel:
    "The power-supply subsystem has a few more changes for the v4.12 merge
    window:

    - New battery driver for AXP20X and AXP22X PMICs

    - Improve max17042_battery for usage on x86

    - Misc small cleanups & fixes"

    * tag 'for-v4.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (34 commits)
    power: supply: cpcap-charger: Keep trickle charger bits disabled
    power: supply: cpcap-charger: Fix enable for 3.8V charge setting
    power: supply: cpcap-charger: Fix charge voltage configuration
    power: supply: cpcap-charger: Fix charger name
    power: supply: twl4030-charger: make twl4030_bci_property_is_writeable static
    power: supply: sbs-battery: Add alert callback
    mailmap: add Sebastian Reichel
    power: supply: avoid unused twl4030-madc.h
    power: supply: sbs-battery: Correct supply status with current draw
    power: supply: sbs-battery: Don't ignore the first external power change
    power: supply: pda_power: move from timer to delayed_work
    power: supply: max17042_battery: Add support for the SCOPE property
    power: supply: max17042_battery: Add support for the CHARGE_NOW property
    power: supply: max17042_battery: Add support for the CHARGE_FULL_DESIGN property
    power: supply: max17042_battery: mAh readings depend on r_sns value
    power: supply: max17042_battery: Add support for the VOLT_MIN property
    power: supply: max17042_battery: Add support for the TECHNOLOGY attribute
    power: supply: max17042_battery: Add external_power_changed callback
    power: supply: max17042_battery: Add support for the STATUS property
    power: supply: max17042_battery: Add default platform_data fallback data
    ...

    Linus Torvalds
     

06 May, 2017

1 commit

  • Pull staging/IIO updates from Greg KH:
    "Here is the big staging tree update for 4.12-rc1.

    It's a big one, adding about 350k new lines of crap^Wcode, mostly all
    in a big dump of media drivers from Intel. But there's other new
    drivers in here as well, yet-another-wifi driver, new IIO drivers, and
    a new crypto accelerator.

    We also deleted a bunch of stuff, mostly in patch cleanups, but also
    the Android ION code has shrunk a lot, and the Android low memory
    killer driver was finally deleted, much to the celebration of the -mm
    developers.

    All of these have been in linux-next with a few build issues that will
    show up when you merge to your tree"

    Merge conflicts in the new rtl8723bs driver (due to the wifi changes
    this merge window) handled as per linux-next, courtesy of Stephen
    Rothwell.

    * tag 'staging-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1182 commits)
    staging: fsl-mc/dpio: add cpu LE conversion for dpaa2_fd
    staging: ks7010: remove line continuations in quoted strings
    staging: vt6656: use tabs instead of spaces
    staging: android: ion: Fix unnecessary initialization of static variable
    staging: media: atomisp: fix range checking on clk_num
    staging: media: atomisp: fix misspelled word in comment
    staging: media: atomisp: kmap() can't fail
    staging: atomisp: remove #ifdef for runtime PM functions
    staging: atomisp: satm include directory is gone
    atomisp: remove some more unused files
    atomisp: remove hmm_load/store/clear indirections
    atomisp: kill off mmgr_free
    atomisp: clean up the hmm init/cleanup indirections
    atomisp: handle allocation calls before init in the hmm layer
    staging: fsl-dpaa2/eth: Add maintainer for Ethernet driver
    staging: fsl-dpaa2/eth: Add TODO file
    staging: fsl-dpaa2/eth: Add trace points
    staging: fsl-dpaa2/eth: Add driver specific stats
    staging: fsl-dpaa2/eth: Add ethtool support
    staging: fsl-dpaa2/eth: Add Freescale DPAA2 Ethernet driver
    ...

    Linus Torvalds
     

01 May, 2017

1 commit


14 Apr, 2017

1 commit

  • Set the partly deprecated companies' email addresses as alias for the
    personal one.

    Link: http://lkml.kernel.org/r/1491984622-17321-1-git-send-email-martin.kepplinger@ginzinger.com
    Signed-off-by: Martin Kepplinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Kepplinger
     

10 Apr, 2017

1 commit


08 Apr, 2017

1 commit

  • Set current email address to replace previous employers email addresses.

    Link: http://lkml.kernel.org/r/1491450722-6633-1-git-send-email-jeffy.chen@rock-chips.com
    Signed-off-by: Jeffy Chen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeffy Chen
     

06 Mar, 2017

1 commit

  • …/iio into staging-next

    Jonathan writes:

    First set of IIO new device support, features and cleanup for the 4.12 cycle.

    Quite a bit of outreachy activity here with a driver from a current intern
    and a number of cleanup patches as part of the next round.

    Getting a pull request in early this cycle as it's looking like another large
    cycle for IIO.

    New device support
    * adxl345
    - initial device support. Note, once complete support is done the intent
    is to superceded the driver in input/misc.
    - bindings.
    - conversion from i2c direct calls to regmap and driver split.
    - spi support.
    * chromeos light and proximity.
    - new driver.
    * devantech srf04 ultrasonic ranger
    - new driver with device tree bindings.
    * hid temperature
    - new driver for environemntal temperature support from hid devices.
    * max30102 oximeter
    - new driver with device tree bindings.
    * st lsm6dsx
    - refactor and addition of device support for lsm6dsl and lsm6ds3h.

    Staging graduation
    * isl29028 including copyright notice update to reflect Brian's work.
    * lpc32xx_adc.
    * spear adc. It's not perfect and there are some datasheet disagreements, but
    it works and is good enough to graduate.

    New features
    * documentation
    - abi docs for in_proximity_sampling_frequency_available.
    - generalise counting direction ABI docs as a second driver is going to
    use them.
    * hid-sensor-prox
    - Add support for HID_USAGE_SENSOR_HUMAN_PRESENCE if used on a particular
    device.
    * isl29028
    - runtime pm.
    * meson-saradc
    - switch from polling to interrupt mode and improved read_raw_sample function
    to avoid unnecessary loop.
    * tmp007
    - interrupt and threshold event support.

    Cleanups and minor fixes
    * ad2s1210
    - permissions to octal.
    * ad7192
    - permissions to octal.
    - use BIT macro.
    * ad9832
    - merge header definitions into source file.
    * ad9834
    - merge header definitions into source file.
    * ade7753
    - merge header definitions into source file.
    - cleanup include ordering.
    * ade7854
    - simplify return logic.
    * adis16201
    - merge header definitions into source file.
    - rename _core.c to .c as there is nothing else.
    * adis16203
    - merge header definitions into source file.
    - rename _core.c to .c as there is nothing else.
    * adis16209
    - merge header definitions into source file.
    - rename _core.c to .c as there is nothing else.
    * adis16240
    - permissions to octal.
    - merge header definitions into source file.
    - rename _core.c to .c as there is nothing else.
    * adt7136
    - permissions to octal.
    * cio-dac
    - set missing parent device.
    * documentation
    - update version numbers on sysfs ABI for counter bits that didn't quite.
    make 4.9.
    * isl29028
    - mdelay to msleep.
    - incorrrect sleep time when taking first proximity reading.
    * lmp91000
    - set missing parent device.
    * lpc32xx
    - Consistent prefixes for defines.
    - rename local state structure to _state.
    * max30100
    - set missing parent device.
    * max30102
    - set missing parent device.
    * maxim-thermocouple
    - set missing parent device.
    * meter driver header
    - permissions to octal.
    * pulsedlight-lidar-lite-v2
    - set missing parent device.
    * quad-8
    - set missing parent device.
    * st104
    - set missing parent device.

    Other
    * Mailmap
    - update Matt Ranostay's email address to the Konsolko one.

    Greg Kroah-Hartman
     

04 Feb, 2017

1 commit


11 Jan, 2017

1 commit

  • Some codeaurora.org emails have crept in but the names don't exist for
    them. Add the names for the emails so git can match everyone up.

    Link: http://lkml.kernel.org/r/20170104194611.25933-1-sboyd@codeaurora.org
    Signed-off-by: Stephen Boyd
    Cc: Sarangdhar Joshi
    Cc: Subash Abhinov Kasiviswanathan
    Cc: Subhash Jadavani
    Cc: Thomas Pedersen
    Cc: Andy Gross
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stephen Boyd
     

16 Oct, 2016

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "This is the main MIPS pull request for 4.9:

    MIPS core arch code:
    - traps: 64bit kernels should read CP0_EBase 64bit
    - traps: Convert ebase to KSEG0
    - c-r4k: Drop bc_wback_inv() from icache flush
    - c-r4k: Split user/kernel flush_icache_range()
    - cacheflush: Use __flush_icache_user_range()
    - uprobes: Flush icache via kernel address
    - KVM: Use __local_flush_icache_user_range()
    - c-r4k: Fix flush_icache_range() for EVA
    - Fix -mabi=64 build of vdso.lds
    - VDSO: Drop duplicated -I*/-E* aflags
    - tracing: move insn_has_delay_slot to a shared header
    - tracing: disable uprobe/kprobe on compact branch instructions
    - ptrace: Fix regs_return_value for kernel context
    - Squash lines for simple wrapper functions
    - Move identification of VP(E) into proc.c from smp-mt.c
    - Add definitions of SYNC barrierstype values
    - traps: Ensure full EBase is written
    - tlb-r4k: If there are wired entries, don't use TLBINVF
    - Sanitise coherentio semantics
    - dma-default: Don't check hw_coherentio if device is non-coherent
    - Support per-device DMA coherence
    - Adjust MIPS64 CAC_BASE to reflect Config.K0
    - Support generating Flattened Image Trees (.itb)
    - generic: Introduce generic DT-based board support
    - generic: Convert SEAD-3 to a generic board
    - Enable hardened usercopy
    - Don't specify STACKPROTECTOR in defconfigs

    Octeon:
    - Delete dead code and files across the platform.
    - Change to use all memory into use by default.
    - Rename upper case variables in setup code to lowercase.
    - Delete legacy hack for broken bootloaders.
    - Leave maintaining the link state to the actual ethernet/PHY drivers.
    - Add DTS for D-Link DSR-500N.
    - Fix PCI interrupt routing on D-Link DSR-500N.

    Pistachio:
    - Remove ANDROID_TIMED_OUTPUT from defconfig

    TX39xx:
    - Move GPIO setup from .mem_setup() to .arch_init()
    - Convert to Common Clock Framework

    TX49xx:
    - Move GPIO setup from .mem_setup() to .arch_init()
    - Convert to Common Clock Framework

    txx9wdt:
    - Add missing clock (un)prepare calls for CCF

    BMIPS:
    - Add PW, GPIO SDHCI and NAND device node names
    - Support APPENDED_DTB
    - Add missing bcm97435svmb to DT_NONE
    - Rename bcm96358nb4ser to bcm6358-neufbox4-sercom
    - Add DT examples for BCM63268, BCM3368 and BCM6362
    - Add support for BCM3368 and BCM6362

    PCI
    - Reduce stack frame usage
    - Use struct list_head lists
    - Support for CONFIG_PCI_DOMAINS_GENERIC
    - Make pcibios_set_cache_line_size an initcall
    - Inline pcibios_assign_all_busses
    - Split pci.c into pci.c & pci-legacy.c
    - Introduce CONFIG_PCI_DRIVERS_LEGACY
    - Support generic drivers

    CPC
    - Convert bare 'unsigned' to 'unsigned int'
    - Avoid lock when MIPS CM >= 3 is present

    GIC:
    - Delete unused file smp-gic.c

    mt7620:
    - Delete unnecessary assignment for the field "owner" from PCI

    BCM63xx:
    - Let clk_disable() return immediately if clk is NULL

    pm-cps:
    - Change FSB workaround to CPU blacklist
    - Update comments on barrier instructions
    - Use MIPS standard lightweight ordering barrier
    - Use MIPS standard completion barrier
    - Remove selection of sync types
    - Add MIPSr6 CPU support
    - Support CM3 changes to Coherence Enable Register

    SMP:
    - Wrap call to mips_cpc_lock_other in mips_cm_lock_other
    - Introduce mechanism for freeing and allocating IPIs

    cpuidle:
    - cpuidle-cps: Enable use with MIPSr6 CPUs.

    SEAD3:
    - Rewrite to use DT and generic kernel feature.

    USB:
    - host: ehci-sead3: Remove SEAD-3 EHCI code

    FBDEV:
    - cobalt_lcdfb: Drop SEAD3 support

    dt-bindings:
    - Document a binding for simple ASCII LCDs

    auxdisplay:
    - img-ascii-lcd: driver for simple ASCII LCD displays

    irqchip i8259:
    - i8259: Add domain before mapping parent irq
    - i8259: Allow platforms to override poll function
    - i8259: Remove unused i8259A_irq_pending

    Malta:
    - Rewrite to use DT

    of/platform:
    - Probe "isa" busses by default

    CM:
    - Print CM error reports upon bus errors

    Module:
    - Migrate exception table users off module.h and onto extable.h
    - Make various drivers explicitly non-modular:
    - Audit and remove any unnecessary uses of module.h

    mailmap:
    - Canonicalize to Qais' current email address.

    Documentation:
    - MIPS supports HAVE_REGS_AND_STACK_ACCESS_API

    Loongson1C:
    - Add CPU support for Loongson1C
    - Add board support
    - Add defconfig
    - Add RTC support for Loongson1C board

    All this except one Documentation fix has sat in linux-next and has
    survived Imagination's automated build test system"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (127 commits)
    Documentation: MIPS supports HAVE_REGS_AND_STACK_ACCESS_API
    MIPS: ptrace: Fix regs_return_value for kernel context
    MIPS: VDSO: Drop duplicated -I*/-E* aflags
    MIPS: Fix -mabi=64 build of vdso.lds
    MIPS: Enable hardened usercopy
    MIPS: generic: Convert SEAD-3 to a generic board
    MIPS: generic: Introduce generic DT-based board support
    MIPS: Support generating Flattened Image Trees (.itb)
    MIPS: Adjust MIPS64 CAC_BASE to reflect Config.K0
    MIPS: Print CM error reports upon bus errors
    MIPS: Support per-device DMA coherence
    MIPS: dma-default: Don't check hw_coherentio if device is non-coherent
    MIPS: Sanitise coherentio semantics
    MIPS: PCI: Support generic drivers
    MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACY
    MIPS: PCI: Split pci.c into pci.c & pci-legacy.c
    MIPS: PCI: Inline pcibios_assign_all_busses
    MIPS: PCI: Make pcibios_set_cache_line_size an initcall
    MIPS: PCI: Support for CONFIG_PCI_DOMAINS_GENERIC
    MIPS: PCI: Use struct list_head lists
    ...

    Linus Torvalds
     

08 Oct, 2016

1 commit

  • Add two entries to map to my primary address.

    Link: http://lkml.kernel.org/r/1473850348-19177-1-git-send-email-johan@kernel.org
    Signed-off-by: Johan Hovold
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Johan Hovold
     

06 Oct, 2016

1 commit

  • Pull staging and IIO updates from Greg KH:
    "Here is the big staging and IIO driver pull request for 4.9-rc1.

    There are a lot of patches in here, the majority due to the
    drivers/staging/greybus/ subsystem being merged in with full
    development history that went back a few years, in order to preserve
    the work that those developers did over time.

    Lots and lots of tiny cleanups happened in the tree as well, due to
    the Outreachy application process and lots of other developers showing
    up for the first time to clean code up. Along with those changes, we
    deleted a wireless driver, and added a raspberrypi driver (currently
    marked broken), and lots of new iio drivers.

    Overall the tree still shrunk with more lines removed than added,
    about 10 thousand lines removed in total. Full details are in the very
    long shortlog below.

    All of this has been in the linux-next tree with no issues. There will
    be some merge problems with other subsystem trees, but those are all
    minor problems and shouldn't be hard to work out when they happen
    (MAINTAINERS and some lustre build problems with the IB tree)"

    And furter from me asking for clarification about greybus:
    "Right now there is a phone from Motorola shipping with this code (a
    slightly older version, but the same tree), so even though Ara is not
    alive in the same form, the functionality is happening. We are working
    with the developers of that phone to merge the newer stuff in with
    their fork so they can use the upstream version in future versions of
    their phone product line.

    Toshiba has at least one chip shipping in their catalog that
    needs/uses this protocol over a Unipro link, and rumor has it that
    there might be more in the future.

    There are also other users of the greybus protocols, there is a talk
    next week at ELC that shows how it is being used across a network
    connection to control a device, and previous ELC talks have showed the
    protocol stack being used over USB to drive embedded Linux boards.
    I've also talked to some people who are starting to work to add a host
    controller driver to control arduinos as the greybus PHY protocols are
    very useful to control a serial/i2c/spio/whatever device across a
    random physical link, as it is a way to have a self-describing device
    be attached to a host without needing manual configuration.

    So yes, people are using it, and there is still the chance that it
    will show up in a phone/laptop/tablet/whatever from Google in the
    future as well, the tech isn't dead, even if the original large phone
    project happens to be"

    * tag 'staging-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (3703 commits)
    Staging: fbtft: Fix bug in fbtft-core
    staging: rtl8188eu: fix double unlock error in rtw_resume_process()
    staging:r8188eu: remove GEN_MLME_EXT_HANDLER macro
    staging:r8188eu: remove GEN_DRV_CMD_HANDLER macro
    staging:r8188eu: remove GEN_EVT_CODE macro
    staging:r8188eu: remove GEN_CMD_CODE macro
    staging:r8188eu: remove pkt_newalloc member of the recv_buf structure
    staging:r8188eu: remove rtw_handle_dualmac declaration
    staging:r8188eu: remove (RGTRY|BSSID)_(OFT|SZ) macros
    staging:r8188eu: change rtl8188e_process_phy_info function argument type
    Staging: fsl-mc: Remove blank lines
    Staging: fsl-mc: Fix unaligned * in block comments
    Staging: comedi: Align the * in block comments
    Staging : ks7010 : Fix block comments warninig
    Staging: vt6655: Remove explicit NULL comparison using Coccinelle
    staging: rtl8188eu: core: rtw_xmit: Use macros instead of constants
    staging: rtl8188eu: core: rtw_xmit: Move constant of the right side
    staging: dgnc: Fix lines longer than 80 characters
    Staging: dgnc: constify attribute_group structures
    Staging: most: hdm-dim2: constify attribute_group structures
    ...

    Linus Torvalds
     

05 Oct, 2016

1 commit


01 Oct, 2016

1 commit


15 Sep, 2016

1 commit

  • …iio into staging-next

    Jonathan writes:

    Second set of iio new device support, features and cleanups for the 4.9 cycle.

    New device support
    * ad8801 dac
    - new driver supporting ad8801 and ad8803 DACs.
    * adc12138
    - new driver supporting TI adc12130/adc12132 and adc12138 ADCs.
    * ltc2485 adc
    - new driver
    * mxc6255
    - add support for the mxc6225 part name and fixup the ID check so it works.
    * vz89x VOC sensor
    - add support for the vz89te part which drops the voc_short channel and adds
    CRCs compared to other supported parts.

    New features
    * core
    - immutable triggers. These effectively grant exclusive control over a
    trigger. The typical usecase is a device representing an analog part
    (perhaps a MUX) that needs to control the sampling of a downstream
    ADC.
    - resource managed trigger registration and triggered_buffer_init.
    - iio_push_event now protected against case of the event interface
    registration not having yet occured. Only matters if an interrupt
    can occur during this window - might happen on shared interrupt lines.
    - helper to let a driver query if the trigger it is using is provided by
    itself (using the convention of both device and trigger having the same
    parent).
    * tools
    - iio-utils. Used channel modifier scaling in preference to generic scaling
    when both exist.
    * at91-adc
    - Add support for touchscreen switches closure time needed by some newer
    parts.
    * stx104
    - support the ADC channels on this ADC/DAC board. As these are the primary
    feature of the board also move the driver to the iio/adc directory.
    * sx9500
    - device tree bindings.

    Cleanups / Fixes
    * ad5755
    - fix an off-by-one on devnr limit check (introduced earlier this cycle)
    * ad7266
    - drop NULL check on devm_regulator_get_optional as it can't return NULL.
    * ak8974
    - avoid an unused functional warning due to rework in PM core code.
    - remove .owner field setting as done by i2c_core.
    * ina2xx
    - clear out a left over debug field from chip global data.
    * hid-sensors
    - avoid an unused functional warning due to rework in PM core code.
    * maxim-thermocouple
    - fix non static symbol warnings.
    * ms5611
    - fetch and enable regulators unconditionally when they aren't optional.
    * sca3000
    - whitespace cleanup.
    * st_sensors
    - fetch and enable regulators unconditionally rather than having them
    supported as optional regulators (missunderstanding on my part amongst
    others a while back)
    - followup to previous patch fixes error checking on the regulators.
    - mark symbols static where possible.
    - use the 'is it my trigger' help function. This prevents the odd case
    of another device triggering from the st-sensors trigger whilst the
    st-sensors trigger is itself not using it but rather using say an hrtimer.
    * ti-ads1015
    - add missing of_node_put.
    * vz89x
    - rework to all support of new devices.
    - prevent reading of a corrupted buffer.
    - fixup a return value of 0/1 in a bool returning function.

    Address updates
    - Vlad Dogaru email address change.

    Greg Kroah-Hartman
     

09 Sep, 2016

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "This is a slightly larger batch of fixes that we've been sitting on a
    few -rcs. Most of them are simple oneliners, but there are two sets
    that are slightly larger and worth pointing out:

    - A set of patches to OMAP to deal with hwmod for RTC on am33xx
    (beaglebone SoC, among others). It's the only clock that ever has
    a valid offset of 0, so a new flag needed introduction once this
    problem was discovered.

    - A collection of CCI fixes for performance counters discovered once
    people started using it on X-Gene CPUs"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)
    arm-cci: pmu: Fix typo in event name
    Revert "ARM: tegra: fix erroneous address in dts"
    ARM: dts: imx6qdl: Fix SPDIF regression
    ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx
    ARM: dts: imx7d-sdb: fix ti,x-plate-ohms property name
    ARM: dts: kirkwood: Fix PCIe label on OpenRD
    ARM: kirkwood: ib62x0: fix size of u-boot environment partition
    bus: arm-ccn: make event groups reliable
    bus: arm-ccn: fix hrtimer registration
    bus: arm-ccn: fix PMU interrupt flags
    ARM: tegra: Correct polarity for Tegra114 PMIC interrupt
    MAINTAINERS: add tree entry for ARM/UniPhier architecture
    ARM: sun5i: Fix typo in trip point temperature
    MAINTAINERS: Switch to kernel.org account for Krzysztof Kozlowski
    ARM: imx6ul: populates platform device at .init_machine
    bus: arm-ccn: Add missing event attribute exclusions for host/guest
    bus: arm-ccn: Correct required arguments for XP PMU events
    bus: arm-ccn: Fix XP watchpoint settings bitmask
    bus: arm-ccn: Do not attempt to configure XPs for cycle counter
    bus: arm-ccn: Fix PMU handling of MN
    ...

    Linus Torvalds