24 Nov, 2012

1 commit

  • Pull x86 arch fixes from Peter Anvin:
    "Here is a collection of fixes for 3.7-rc7. This is a superset of
    tglx' earlier pull request."

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86-64: Fix ordering of CFI directives and recent ASM_CLAC additions
    x86, microcode, AMD: Add support for family 16h processors
    x86-32: Export kernel_stack_pointer() for modules
    x86-32: Fix invalid stack address while in softirq
    x86, efi: Fix processor-specific memcpy() build error
    x86: remove dummy long from EFI stub
    x86, mm: Correct vmflag test for checking VM_HUGETLB
    x86, amd: Disable way access filter on Piledriver CPUs
    x86/mce: Do not change worker's running cpu in cmci_rediscover().
    x86/ce4100: Fix PCI configuration register access for devices without interrupts
    x86/ce4100: Fix reboot by forcing the reboot method to be KBD
    x86/ce4100: Fix pm_poweroff
    MAINTAINERS: Update email address for Robert Richter
    x86, microcode_amd: Change email addresses, MAINTAINERS entry
    MAINTAINERS: Change Boris' email address
    EDAC: Change Boris' email address
    x86, AMD: Change Boris' email address

    Linus Torvalds
     

23 Nov, 2012

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "A few more fixes for final 3.7. Two dealing with pinmux setup on
    OMAP, and one dealing with TV output on DaVinci. And one small
    MAINTAINER update."

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: davinci: dm644x: fix out range signal for ED
    ARM: OMAP4: TWL: mux sys_drm_msecure as output for PMIC
    ARM: OMAP3: igep0020: Set WIFI/BT GPIO pins in correct mux mode
    ARM: OMAP: Add maintainer entry for IGEP machines

    Linus Torvalds
     

22 Nov, 2012

1 commit


21 Nov, 2012

1 commit

  • Pull KVM maintainership update from Avi Kivity:
    "After many years of maintaining KVM, I am moving on. It was a real
    pleasure for me to work with so many talented and dedicated hackers on
    this project.

    Replacing me will be one of those talented and dedicated hackers,
    Gleb, who has authored hundreds of patches in and around KVM."

    * git://git.kernel.org/pub/scm/virt/kvm/kvm:
    KVM: taking co-maintenance
    KVM: Retire as maintainer

    Linus Torvalds
     

20 Nov, 2012

2 commits


17 Nov, 2012

2 commits


14 Nov, 2012

1 commit

  • I have been maintaining the i2c subsystem for 7 years now, it's about
    time to let someone else take over. Just before I leave, I would like
    to thank several individuals who made this possible at all:

    * Greg Kroah-Hartman, for his faith in my potential subsystem
    maintainer skills. Greg, I hope I met your expectations.
    * Late David Brownell, for helping me convert the i2c subsystem to the
    standard device driver model. Rest in peace David, we're missing you.
    * Ben Dooks, for stepping in when I asked for someone to take care of
    the huge flow of new i2c adapter drivers for embedded systems.
    * Wolfram Sang, for joining the crew when it became clear that there
    was more review work than Ben and myself could deal with.

    I hope I did not forget anyone, please forgive me if I did.

    Another big thank is due to Wolfram again, who quickly proposed to
    take over as the main i2c subsystem maintainer. This will allow for a
    smooth and fast transition.

    Note that I will keep maintaining all I2C/SMBus controller drivers for
    PC systems as well as a few others. I am hereby updating MAINTAINERS
    accordingly. I'll also keep maintaining user-space i2c-tools.

    Signed-off-by: Jean Delvare
    Cc: Greg Kroah-Hartman
    Cc: Ben Dooks
    Acked-by: Wolfram Sang

    Jean Delvare
     

08 Nov, 2012

1 commit


04 Nov, 2012

1 commit

  • Pull drm fixes from Dave Airlie:
    "Scattered selection of fixes:

    - radeon: load detect fixes from SuSE/AMD
    - intel: misc i830, sdvo regression, vesafb kickoff ums fix
    - exynos: maintainers entry update + fixes
    - udl: fix stride scanout issue

    it's slightly bigger than I'd probably like, but nothing looked
    dangerous enough to hold off on."

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/udl: fix stride issues scanning out stride != width*bpp
    drm/radeon: add load detection support for ext DAC on R200 (v2)
    DRM/radeon: For single CRTC GPUs move handling of CRTC_CRT_ON to crtc_dpms().
    DRM/Radeon: Fix TV DAC Load Detection for single CRTC chips.
    DRM/Radeon: Clean up code in TV DAC load detection.
    drm/radeon: fix ATPX function documentation
    drivers/gpu/drm/radeon/evergreen_cs.c: Remove unnecessary semicolon
    DRM/Radeon: On DVI-I use Load Detection when EDID is bogus.
    DRM/Radeon: Fix primary DAC Load Detection for RV100 chips.
    DRM/Radeon: Fix Load Detection on legacy primary DAC.
    drm: exynos: removed warning due to missing typecast for mixer driver data
    drm/exynos: add support for ARCH_MULTIPLATFORM
    MAINTAINERS: Add git repository for Exynos DRM
    drm/exynos: fix display on issue
    drm/i915: Only kick out vesafb if we takeover the fbcon with KMS
    drm/i915: be less verbose about inability to provide vendor backlight
    drm/i915: clear the entire sdvo infoframe buffer
    drm/i915: VGA needs to be on pipe A on i830M
    drm/i915: fix overlay on i830M

    Linus Torvalds
     

03 Nov, 2012

1 commit


31 Oct, 2012

2 commits

  • Signed-off-by: Inki Dae
    Signed-off-by: Kyungmin Park

    Inki Dae
     
  • Pull block driver update from Jens Axboe:
    "Distilled down variant, the rest will pass over to 3.8. I pulled it
    into the for-linus branch I had waiting for a pull request as well, in
    case you are wondering why there are new entries in here too. This
    also got rid of two reverts and the ones of the mtip32xx patches that
    went in later in the 3.6 cycle, so the series looks a bit cleaner."

    * 'for-linus' of git://git.kernel.dk/linux-block:
    loop: Make explicit loop device destruction lazy
    mtip32xx:Added appropriate timeout value for secure erase
    xen/blkback: Change xen_vbd's flush_support and discard_secure to have type unsigned int, rather than bool
    cciss: select CONFIG_CHECK_SIGNATURE
    cciss: remove unneeded memset()
    xen/blkback: use kmem_cache_zalloc instead of kmem_cache_alloc/memset
    pktcdvd: update MAINTAINERS
    floppy: remove dr, reuse drive on do_floppy_init
    floppy: use common function to check if floppies can be registered
    floppy: properly handle failure on add_disk loop
    floppy: do put_disk on current dr if blk_init_queue fails
    floppy: don't call alloc_ordered_workqueue inside the alloc_disk loop
    xen/blkback: Fix compile warning
    block: Add blk_rq_pos(rq) to sort rq when plushing
    drivers/block: remove CONFIG_EXPERIMENTAL
    block: remove CONFIG_EXPERIMENTAL
    vfs: fix: don't increase bio_slab_max if krealloc() fails
    blkcg: stop iteration early if root_rl is the only request list
    blkcg: Fix use-after-free of q->root_blkg and q->root_rl.blkg

    Linus Torvalds
     

30 Oct, 2012

5 commits


29 Oct, 2012

1 commit

  • Pull arm-soc fixes from Arnd Bergmann:
    "Bug fixes for a number of ARM platforms, mostly OMAP, imx and at91.

    These come a little later than I had hoped but unfortunately we had a
    few of these patches cause regressions themselves and had to work out
    how to deal with those in the meantime."

    * tag 'fixes-for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)
    Revert "ARM i.MX25: Fix PWM per clock lookups"
    ARM: versatile: fix versatile_defconfig
    ARM: mvebu: update defconfig with 3.7 changes
    ARM: at91: fix at91x40 build
    ARM: socfpga: Fix socfpga compilation with early_printk() enabled
    ARM: SPEAr: Remove unused empty files
    MAINTAINERS: Add arm-soc tree entry
    ARM: dts: mxs: add the "clock-names" for gpmi-nand
    ARM: ux500: Correct SDI5 address and add some format changes
    ARM: ux500: Specify AMBA Primecell IDs for Nomadik I2C in DT
    ARM: ux500: Fix build error relating to IRQCHIP_SKIP_SET_WAKE
    ARM: at91: drop duplicated config SOC_AT91SAM9 entry
    ARM: at91/i2c: change id to let i2c-at91 work
    ARM: at91/i2c: change id to let i2c-gpio work
    ARM: at91/dts: at91sam9g20ek_common: Fix typos in buttons labels.
    ARM: at91: fix external interrupt specification in board code
    ARM: at91: fix external interrupts in non-DT case
    ARM: at91: at91sam9g10: fix SOC type detection
    ARM: at91/tc: fix typo in the DT document
    ARM: AM33XX: Fix configuration of dmtimer parent clock by dmtimer driverDate:Wed, 17 Oct 2012 13:55:55 -0500
    ...

    Linus Torvalds
     

27 Oct, 2012

1 commit

  • Pull networking fixes from David Miller:
    "This is what we usually expect at this stage of the game, lots of
    little things, mostly in drivers. With the occasional 'oops didn't
    mean to do that' kind of regressions in the core code."

    1) Uninitialized data in __ip_vs_get_timeouts(), from Arnd Bergmann

    2) Reject invalid ACK sequences in Fast Open sockets, from Jerry Chu.

    3) Lost error code on return from _rtl_usb_receive(), from Christian
    Lamparter.

    4) Fix reset resume on USB rt2x00, from Stanislaw Gruszka.

    5) Release resources on error in pch_gbe driver, from Veaceslav Falico.

    6) Default hop limit not set correctly in ip6_template_metrics[], fix
    from Li RongQing.

    7) Gianfar PTP code requests wrong kind of resource during probe, fix
    from Wei Yang.

    8) Fix VHOST net driver on big-endian, from Michael S Tsirkin.

    9) Mallenox driver bug fixes from Jack Morgenstein, Or Gerlitz, Moni
    Shoua, Dotan Barak, and Uri Habusha.

    10) usbnet leaks memory on TX path, fix from Hemant Kumar.

    11) Use socket state test, rather than presence of FIN bit packet, to
    determine FIONREAD/SIOCINQ value. Fix from Eric Dumazet.

    12) Fix cxgb4 build failure, from Vipul Pandya.

    13) Provide a SYN_DATA_ACKED state to complement SYN_FASTOPEN in socket
    info dumps. From Yuchung Cheng.

    14) Fix leak of security path in kfree_skb_partial(). Fix from Eric
    Dumazet.

    15) Handle RX FIFO overflows more resiliently in pch_gbe driver, from
    Veaceslav Falico.

    16) Fix MAINTAINERS file pattern for networking drivers, from Jean
    Delvare.

    17) Add iPhone5 IDs to IPHETH driver, from Jay Purohit.

    18) VLAN device type change restriction is too strict, and should not
    trigger for the automatically generated vlan0 device. Fix from Jiri
    Pirko.

    19) Make PMTU/redirect flushing work properly again in ipv4, from
    Steffen Klassert.

    20) Fix memory corruptions by using kfree_rcu() in netlink_release().
    From Eric Dumazet.

    21) More qmi_wwan device IDs, from Bjørn Mork.

    22) Fix unintentional change of SNAT/DNAT hooks in generic NAT
    infrastructure, from Elison Niven.

    23) Fix 3.6.x regression in xt_TEE netfilter module, from Eric Dumazet.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (57 commits)
    tilegx: fix some issues in the SW TSO support
    qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan
    net: usb: Fix memory leak on Tx data path
    net/mlx4_core: Unmap UAR also in the case of error flow
    net/mlx4_en: Don't use vlan tag value as an indication for vlan presence
    net/mlx4_en: Fix double-release-range in tx-rings
    bas_gigaset: fix pre_reset handling
    vhost: fix mergeable bufs on BE hosts
    gianfar_ptp: use iomem, not ioports resource tree in probe
    ipv6: Set default hoplimit as zero.
    NET_VENDOR_TI: make available for am33xx as well
    pch_gbe: fix error handling in pch_gbe_up()
    b43: Fix oops on unload when firmware not found
    mwifiex: clean up scan state on error
    mwifiex: return -EBUSY if specific scan request cannot be honored
    brcmfmac: fix potential NULL dereference
    Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz"
    ath9k_htc: Add PID/VID for a Ubiquiti WiFiStation
    rt2x00: usb: fix reset resume
    rtlwifi: pass rx setup error code to caller
    ...

    Linus Torvalds
     

26 Oct, 2012

1 commit


25 Oct, 2012

1 commit


23 Oct, 2012

1 commit


20 Oct, 2012

2 commits

  • Pull USB fixes from Greg Kroah-Hartman:
    "Here are the USB patches against your 3.7-rc1 tree.

    There are the usual UABI header file movements, and we finally are now
    able to remove the dbg() macro that is over 15 years old (that had to
    wait for after some other trees got merged into yours during the big
    3.7-rc1 merge window.)

    Other than that, nothing major, just a number of bugfixes and new
    device ids. It turns out that almost all of the usb-serial drivers
    had bugs in how they were handling their internal data, leaking
    memory, hence all of those fixups.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'usb-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)
    USB: option: add more ZTE devices
    USB: option: blacklist net interface on ZTE devices
    usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP
    USB: io_ti: fix sysfs-attribute creation
    USB: iuu_phoenix: fix sysfs-attribute creation
    USB: spcp8x5: fix port-data memory leak
    USB: ssu100: fix port-data memory leak
    USB: ti_usb_3410_5052: fix port-data memory leak
    USB: oti6858: fix port-data memory leak
    USB: iuu_phoenix: fix port-data memory leak
    USB: kl5kusb105: fix port-data memory leak
    USB: io_ti: fix port-data memory leak
    USB: keyspan_pda: fix port-data memory leak
    USB: f81232: fix port-data memory leak
    USB: io_edgeport: fix port-data memory leak
    USB: kobil_sct: fix port-data memory leak
    USB: cypress_m8: fix port-data memory leak
    usb: acm: fix the computation of the number of data bits
    usb: Missing dma_mask in ehci-vt8500.c when probed from device-tree
    usb: Missing dma_mask in uhci-platform.c when probed from device-tree
    ...

    Linus Torvalds
     
  • Since I will be maintaining ACPI together with Len from now on, add my
    address to the ACPI maintainers list in the MAINTAINERS file (this is
    the address to send patches to).

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Len Brown
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

18 Oct, 2012

1 commit

  • Pull networking fixes from David Miller:

    1) Fix regression in /proc/net/if_inet6, sometimes devices do not get
    listed. From Eric Dumazet.

    2) Add IPSEC networking sub-section to MAINTAINERS.

    3) S390 networking fixes from Hendrik Brueckner and Stefan Raspl.

    4) Fix enslavement of devices that can't do VLAN properly, from Jiri
    Pirko.

    5) SCTP sack handling fix from Zijie Pan.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    ipv6: addrconf: fix /proc/net/if_inet6
    bnx2x: fix handling mf storage modes
    qeth: fix deadlock between recovery and bonding driver
    smsgiucv: reestablish IUCV path after resume
    sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()
    vlan: fix bond/team enslave of vlan challenged slave/port
    MAINTAINERS: Add explicit section for IPSEC networking.

    Linus Torvalds
     

17 Oct, 2012

2 commits


16 Oct, 2012

2 commits


12 Oct, 2012

1 commit

  • Pull kbuild misc changes from Michal Marek:
    "In the non-critical part of kbuild, I have
    - Some make coccicheck improvements and two new tests
    - Support for a cleaner html output in scripts/kernel-doc, named
    html5 (no, it does not play videos, yet)

    BTW, Randy wants to route further kernel-doc patches through the
    kbuild tree."

    * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    Update SmPL/Coccinelle section of MAINTAINERS
    coccicheck: Add the rep+ctxt mode
    scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency
    scripts/tags.sh: Add magic for pci access functions
    scripts/coccinelle: ptr_ret: Add ternary operator version
    scripts/kernel-doc: drop maintainer
    scripts/kernel-doc: added support for html5

    Linus Torvalds
     

11 Oct, 2012

1 commit


10 Oct, 2012

1 commit

  • Pull MMC updates from Chris Ball:
    "Core:
    - Add DT properties for card detection (broken-cd, cd-gpios,
    non-removable)
    - Don't poll non-removable devices
    - Fixup/rework eMMC sleep mode/"power off notify" feature
    - Support eMMC background operations (BKOPS). To set the one-time
    programmable fuse that enables bkops on an eMMC that doesn't
    already have it set, you can use the "mmc bkops enable" command in:

    git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git

    Drivers:
    - atmel-mci, dw_mmc, pxa-mci, dove, s3c, spear: Add device tree
    support
    - bfin_sdh: Add support for the controller in bf60x
    - dw_mmc: Support Samsung Exynos SoCs
    - eSDHC: Add ADMA support
    - sdhci: Support testing a cd-gpio (from slot-gpio) instead of
    presence bit
    - sdhci-pltfm: Support broken-cd DT property
    - tegra: Convert to only supporting DT (mach-tegra has gone DT-only)"

    * tag 'mmc-merge-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (67 commits)
    mmc: core: Fixup broken suspend and eMMC4.5 power off notify
    mmc: sdhci-spear: Add clk_{un}prepare() support
    mmc: sdhci-spear: add device tree bindings
    mmc: sdhci-s3c: Add clk_(enable/disable) in runtime suspend/resume
    mmc: core: Replace MMC_CAP2_BROKEN_VOLTAGE with test for fixed regulator
    mmc: sdhci-pxav3: Use sdhci_get_of_property for parsing DT quirks
    mmc: dt: Support "broken-cd" property in sdhci-pltfm
    mmc: sdhci-s3c: fix the wrong number of max bus clocks
    mmc: sh-mmcif: avoid oops on spurious interrupts
    mmc: sh-mmcif: properly handle MMC_WRITE_MULTIPLE_BLOCK completion IRQ
    mmc: sdhci-s3c: Fix crash on module insertion for second time
    mmc: sdhci-s3c: Enable only required bus clock
    mmc: Revert "mmc: dw_mmc: Add check for IDMAC configuration"
    mmc: mxcmmc: fix bug that may block a data transfer forever
    mmc: omap_hsmmc: Pass on the suspend failure to the PM core
    mmc: atmel-mci: AP700x PDC is not connected to MCI
    mmc: atmel-mci: DMA can be used with other controllers
    mmc: mmci: use clk_prepare_enable and clk_disable_unprepare
    mmc: sdhci-s3c: Add device tree support
    mmc: dw_mmc: add support for exynos specific implementation of dw-mshc
    ...

    Linus Torvalds
     

09 Oct, 2012

3 commits

  • Merge patches from Andrew Morton:
    "A few misc things and very nearly all of the MM tree. A tremendous
    amount of stuff (again), including a significant rbtree library
    rework."

    * emailed patches from Andrew Morton : (160 commits)
    sparc64: Support transparent huge pages.
    mm: thp: Use more portable PMD clearing sequenece in zap_huge_pmd().
    mm: Add and use update_mmu_cache_pmd() in transparent huge page code.
    sparc64: Document PGD and PMD layout.
    sparc64: Eliminate PTE table memory wastage.
    sparc64: Halve the size of PTE tables
    sparc64: Only support 4MB huge pages and 8KB base pages.
    memory-hotplug: suppress "Trying to free nonexistent resource " warning
    mm: memcg: clean up mm_match_cgroup() signature
    mm: document PageHuge somewhat
    mm: use %pK for /proc/vmallocinfo
    mm, thp: fix mlock statistics
    mm, thp: fix mapped pages avoiding unevictable list on mlock
    memory-hotplug: update memory block's state and notify userspace
    memory-hotplug: preparation to notify memory block's state at memory hot remove
    mm: avoid section mismatch warning for memblock_type_name
    make GFP_NOTRACK definition unconditional
    cma: decrease cc.nr_migratepages after reclaiming pagelist
    CMA: migrate mlocked pages
    kpageflags: fix wrong KPF_THP on non-huge compound pages
    ...

    Linus Torvalds
     
  • Now that I've an IA64 box on top of the other boxes (IBM with Calgary-X,
    Intel VT-d, AMD Vi, and AMD GART - that can use SWIOTLB as fallback) I can
    reliably do regression testing.

    Signed-off-by: Konrad Rzeszutek Wilk
    Cc: FUJITA Tomonori
    Cc: Ingo Molnar
    Acked-by: "H. Peter Anvin"
    Cc: Thomas Gleixner
    Acked-by: Tony Luck
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Konrad Rzeszutek Wilk
     
  • Pull Xtensa patchset from Chris Zankel:
    "The Xtensa tree has been broken for some time now, and this patchset
    brings it back to life. It has been part of the linux-next tree for
    some time.

    Most changes are inside the xtensa subdirectory; the other changes
    mostly add another rule to already existing #ifdefs to exclude Xtensa,
    where required. The only 'common' change is to add two more sections
    ('.xt.prop' and '.xt.lit') to the white list in modpost."

    * tag 'xtensa-next-20121008' of git://github.com/czankel/xtensa-linux: (27 commits)
    xtensa: Setup CROSS_COMPILE at the top
    xtensa: drop CONFIG_EMBEDDED_RAMDISK
    xtensa: fix TIOCGSERIAL and TIOCSSERIAL definitions
    xtensa: provide dummy gcc intrinsics
    xtensa: add missing symbol exports
    parport: disable for xtensa arch
    xtensa: rename MISC SR definition to avoid name clashes
    hisax: disable build for big-endian xtensa
    xtensa: fix CODA build
    xtensa: fix parallel make
    xtensa: ISS: drop unused io.c
    xtensa: ISS: exit simulator in case of halt or poweroff
    xtensa: ISS: change keyboard polling rate
    xtensa: ISS: add platform_pcibios_init
    xtensa: ISS: add dummy serial.h for ISS platform
    xtensa: change default platform clock frequency to 10MHz
    xtensa: add ARCH_WANT_OPTIONAL_GPIOLIB to xtensa config
    xtensa: set NO_IOPORT to 'n' by default
    xtensa: adopt generic io routines
    xtensa: fix ioremap
    ...

    Linus Torvalds
     

08 Oct, 2012

1 commit

  • Pull UBI fastmap changes from Artem Bityutskiy:
    "This pull request contains the UBI fastmap support implemented by
    Richard Weinberger from Linutronix. Fastmap is designed to address
    UBI's slow scanning issues. Namely, it introduces a new on-flash
    data-structure called "fastmap", which stores the information about
    logicalphysical eraseblocks mappings. So now to get this
    information just read the fastmap, instead of doing full scan. More
    information here can be found in Richard's announcement in LKML
    (Subject: UBI: Fastmap request for inclusion (v19)):

    http://thread.gmane.org/gmane.linux.kernel/1364922/focus=1369109

    One thing I want to explicitly say is that fastmap did not have large
    enough linux-next exposure. It is partially my fault - I did not
    respond quickly enough. I _really_ apologize for this. But it had
    good testing and disabled by default, so I do not expect that we'll
    break anything.

    Fastmap is declared as experimental so far, and it is off by default.
    We did declare that the on-flash format may be changed. The reason
    for this is that no one used it in real production so far, so there is
    a high risk that something is missing. Besides, we do not have
    user-space tools supporting fastmap so far.

    Nevertheless, I suggest we merge this feature. Many people want UBI's
    scanning bottleneck to be fixed and merging fastmap now should
    accelerate its production use. The plan is to make it bullet-prove,
    somewhat clean-up, and make it the default for UBI. I do not know how
    many kernel releases will it take.

    Basically, I what I want to do for fastmap is something like Linus did
    for btrfs few years ago."

    * tag 'upstream-3.7-rc1-fastmap' of git://git.infradead.org/linux-ubi:
    UBI: Wire-up fastmap
    UBI: Add fastmap core
    UBI: Add fastmap support to the WL sub-system
    UBI: Add fastmap stuff to attach.c
    UBI: Wire-up ->fm_sem
    UBI: Add fastmap bits to build.c
    UBI: Add self_check_eba()
    UBI: Export next_sqnum()
    UBI: Add fastmap stuff to ubi.h
    UBI: Add fastmap on-flash data structures

    Linus Torvalds
     

07 Oct, 2012

2 commits

  • Pull media updates from Mauro Carvalho Chehab:
    "The first part of the media updates for Kernel 3.7.

    This series contain:

    - A major tree renaming patch series: now, drivers are organized
    internally by their used bus, instead of by V4L2 and/or DVB API,
    providing a cleaner driver location for hybrid drivers that
    implement both APIs, and allowing to cleanup the Kconfig items and
    make them more intuitive for the end user;

    - Media Kernel developers are typically very lazy with their duties
    of keeping the MAINTAINERS entries for their drivers updated. As
    now the tree is more organized, we're doing an effort to add/update
    those entries for the drivers that aren't currently orphan;

    - Several DVB USB drivers got moved to a new DVB USB v2 core; the new
    core fixes several bugs (as the existing one that got bitroted).
    Now, suspend/resume finally started to work fine (at least with
    some devices - we should expect more work with regards to it);

    - added multistream support for DVB-T2, and unified the API for
    DVB-S2 and ISDB-S. Backward binary support is preserved;

    - as usual, a few new drivers, some V4L2 core improvements and lots
    of drivers improvements and fixes.

    There are some points to notice on this series:

    1) you should expect a trivial merge conflict on your tree, with the
    removal of Documentation/feature-removal-schedule.txt: this series
    would be adding two additional entries there. I opted to not
    rebase it due to this recent change;

    2) With regards to the PCTV 520e udev-related breakage, I opted to
    fix it in a way that the patches can be backported to 3.5 even
    without your firmware fix patch. This way, Greg doesn't need to
    rush backporting your patch (as there are still the firmware cache
    and firmware path customization issues to be addressed there).

    I'll send later a patch (likely after the end of the merge window)
    reverting the rest of the DRX-K async firmware request, fully
    restoring its original behaviour to allow media drivers to
    initialize everything serialized as before for 3.7 and upper.

    3) I'm planning to work on this weekend to test the DMABUF patches
    for V4L2. The patches are on my queue for several Kernel cycles,
    but, up to now, there is/was no way to test the series locally.

    I have some concerns about this particular changeset with regards
    to security issues, and with regards to the replacement of the old
    VIDIOC_OVERLAY ioctl's that is broken on modern systems, due to
    GPU drivers change. The Overlay API allows direct PCI2PCI
    transfers from a media capture card into the GPU framebuffer, but
    its API is crappy. Also, the only existing X11 driver that
    implements it requires a XV extension that is not available
    anymore on modern drivers. The DMABUF can do the same thing, but
    with it is promising to be a properly-designed API. If I can
    successfully test this series and be happy with it, I should be
    asking you to pull them next week."

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (717 commits)
    em28xx: regression fix: use DRX-K sync firmware requests on em28xx
    drxk: allow loading firmware synchrousnously
    em28xx: Make all em28xx extensions to be initialized asynchronously
    [media] tda18271: properly report read errors in tda18271_get_id
    [media] tda18271: delay IR & RF calibration until init() if delay_cal is set
    [media] MAINTAINERS: add Michael Krufky as tda827x maintainer
    [media] MAINTAINERS: add Michael Krufky as tda8290 maintainer
    [media] MAINTAINERS: add Michael Krufky as cxusb maintainer
    [media] MAINTAINERS: add Michael Krufky as lg2160 maintainer
    [media] MAINTAINERS: add Michael Krufky as lgdt3305 maintainer
    [media] MAINTAINERS: add Michael Krufky as mxl111sf maintainer
    [media] MAINTAINERS: add Michael Krufky as mxl5007t maintainer
    [media] MAINTAINERS: add Michael Krufky as tda18271 maintainer
    [media] s5p-tv: Report only multi-plane capabilities in vidioc_querycap
    [media] s5p-mfc: Fix misplaced return statement in s5p_mfc_suspend()
    [media] exynos-gsc: Add missing static storage class specifiers
    [media] exynos-gsc: Remove header file inclusion
    [media] s5p-fimc: Fix incorrect condition in fimc_lite_reqbufs()
    [media] s5p-tv: Fix potential NULL pointer dereference error
    [media] s5k6aa: Fix possible NULL pointer dereference
    ...

    Linus Torvalds
     
  • Pull pstore changes from Anton Vorontsov:

    1) We no longer ad-hoc to the function tracer "high level"
    infrastructure and no longer use its debugfs knobs. The change
    slightly touches kernel/trace directory, but it got the needed ack
    from Steven Rostedt:

    http://lkml.org/lkml/2012/8/21/688

    2) Added maintainers entry;

    3) A bunch of fixes, nothing special.

    * tag 'for-v3.7' of git://git.infradead.org/users/cbou/linux-pstore:
    pstore: Avoid recursive spinlocks in the oops_in_progress case
    pstore/ftrace: Convert to its own enable/disable debugfs knob
    pstore/ram: Add missing platform_device_unregister
    MAINTAINERS: Add pstore maintainers
    pstore/ram: Mark ramoops_pstore_write_buf() as notrace
    pstore/ram: Fix printk format warning
    pstore/ram: Fix possible NULL dereference

    Linus Torvalds