1. 12 Jul, 2017 1 commit
  2. 05 Jul, 2017 3 commits
  3. 30 Jun, 2017 2 commits
    • Tony Lindgren's avatar
      ARM: OMAP4: Fix legacy code clean-up regression · c5b39558
      Tony Lindgren authored
      Commit 2a26d31b ("ARM: OMAP2+: Remove unused legacy code for PRM")
      removed PRM platform init code that I thought is unused. Turns out omap4
      still needs this code, so let's do a partial revert to add it back.
      
      I probably missed this earlier as the comments used to say
      "OMAP4+ is DT only now" for !of_have_populated_dt() to exit early and
      missed the negative test. Let's not add those lines back as they are
      confusing and no longer needed as we only boot in device tree mode.
      
      Without things things can mysterious fail for i2c, for example LM75
      I2C temperature sensor can stop working as the PRM interrupts won't work.
      
      Fixes: 2a26d31b ("ARM: OMAP2+: Remove unused legacy code for PRM")
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c5b39558
    • Tony Lindgren's avatar
      ARM: OMAP2+: Fix omap3 prm shared irq · 324dd7a6
      Tony Lindgren authored
      Shared interrupts with IRQ_NOAUTOEN got a warning added with commit
      04c848d3 ("genirq: Warn when IRQ_NOAUTOEN is used with shared
      interrupts").
      
      Let's just drop the IRQ_NOAUTOEN use for omap3 PRM shared interrupt as
      it does not seem to cause any other issues based on my testing. We have
      moved a lot of the code to initialize later, and whatever problems the
      legacy booting had seem to be gone now with pinctrl driver and device
      tree based booting.
      
      Otherwise we will get:
      
      WARNING: CPU: 0 PID: 1 at kernel/irq/manage.c:1348 __setup_irq+0x5d0/0x64c
      [<c01b0260>] (__setup_irq) from [<c01b0480>]
      (request_threaded_irq+0xdc/0x188)
      [<c01b0480>] (request_threaded_irq) from [<c051c780>]
      (pcs_probe+0x6ec/0x8a4)
      [<c051c780>] (pcs_probe) from [<c05a84b8>] (platform_drv_probe+0x50/0xb0)
      [<c05a84b8>] (platform_drv_probe) from [<c05a6288>]
      (driver_probe_device+0x33c/0x478)
      
      Note that we also need to remove the related enable_irq() to avoid
      getting the following:
      
      WARNING: CPU: 0 PID: 1 at kernel/irq/manage.c:529 enable_irq+0x34/0x70
      [<c01afa04>] (enable_irq) from [<c0c0f1fc>] (omap3_pm_init+0x118/0x3f8)
      [<c0c0f1fc>] (omap3_pm_init) from [<c0c0ae7c>] (am35xx_init_late+0x10/0x18)
      
      Cc: Kevin Hilman <khilman@baylibre.com>
      Cc: Tero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      324dd7a6
  4. 14 Jun, 2017 4 commits
  5. 12 Jun, 2017 2 commits
  6. 08 Jun, 2017 13 commits
  7. 06 Jun, 2017 7 commits
  8. 16 May, 2017 3 commits
  9. 13 May, 2017 5 commits
    • Linus Torvalds's avatar
      Linux 4.12-rc1 · 2ea659a9
      Linus Torvalds authored
      2ea659a9
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · cd636458
      Linus Torvalds authored
      Pull some more input subsystem updates from Dmitry Torokhov:
       "An updated xpad driver with a few more recognized device IDs, and a
        new psxpad-spi driver, allowing connecting Playstation 1 and 2 joypads
        via SPI bus"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: cros_ec_keyb - remove extraneous 'const'
        Input: add support for PlayStation 1/2 joypads connected via SPI
        Input: xpad - add USB IDs for Mad Catz Brawlstick and Razer Sabertooth
        Input: xpad - sync supported devices with xboxdrv
        Input: xpad - sort supported devices by USB ID
      cd636458
    • Linus Torvalds's avatar
      Merge tag 'upstream-4.12-rc1' of git://git.infradead.org/linux-ubifs · b53c4d5e
      Linus Torvalds authored
      Pull UBI/UBIFS updates from Richard Weinberger:
      
       - new config option CONFIG_UBIFS_FS_SECURITY
      
       - minor improvements
      
       - random fixes
      
      * tag 'upstream-4.12-rc1' of git://git.infradead.org/linux-ubifs:
        ubi: Add debugfs file for tracking PEB state
        ubifs: Fix a typo in comment of ioctl2ubifs & ubifs2ioctl
        ubifs: Remove unnecessary assignment
        ubifs: Fix cut and paste error on sb type comparisons
        ubi: fastmap: Fix slab corruption
        ubifs: Add CONFIG_UBIFS_FS_SECURITY to disable/enable security labels
        ubi: Make mtd parameter readable
        ubi: Fix section mismatch
      b53c4d5e
    • Linus Torvalds's avatar
      Merge branch 'for-linus-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml · ec059019
      Linus Torvalds authored
      Pull UML fixes from Richard Weinberger:
       "No new stuff, just fixes"
      
      * 'for-linus-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:
        um: Add missing NR_CPUS include
        um: Fix to call read_initrd after init_bootmem
        um: Include kbuild.h instead of duplicating its macros
        um: Fix PTRACE_POKEUSER on x86_64
        um: Set number of CPUs
        um: Fix _print_addr()
      ec059019
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 1251704a
      Linus Torvalds authored
      Merge misc fixes from Andrew Morton:
       "15 fixes"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        mm, docs: update memory.stat description with workingset* entries
        mm: vmscan: scan until it finds eligible pages
        mm, thp: copying user pages must schedule on collapse
        dax: fix PMD data corruption when fault races with write
        dax: fix data corruption when fault races with write
        ext4: return to starting transaction in ext4_dax_huge_fault()
        mm: fix data corruption due to stale mmap reads
        dax: prevent invalidation of mapped DAX entries
        Tigran has moved
        mm, vmalloc: fix vmalloc users tracking properly
        mm/khugepaged: add missed tracepoint for collapse_huge_page_swapin
        gcov: support GCC 7.1
        mm, vmstat: Remove spurious WARN() during zoneinfo print
        time: delete current_fs_time()
        hwpoison, memcg: forcibly uncharge LRU pages
      1251704a