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

No more exe #77

Closed
wants to merge 10,000 commits into from
Closed

No more exe #77

wants to merge 10,000 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 15, 2014

  1. Makefile: those hacks are needed to build AMLogic drivers on newer GCC's

    Change-Id: I3f3c3824df8887a32af75b0bbcd5d563de547638
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    c8d7278 View commit details
    Browse the repository at this point in the history
  2. ump: fix ump include

    Change-Id: Icd1ce71443e4d4968e28826d86b7c5b39d0f9b13
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    c6813ed View commit details
    Browse the repository at this point in the history
  3. FIXME: this code block removes emmc partitions while kernel boot

    Change-Id: Ia8d4869ff336ad6a2deed92bff2190509507b948
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9ba3b55 View commit details
    Browse the repository at this point in the history
  4. config:ODROIDC: Enable a sysfs interface for GPIOs.

    Change-Id: If5ad26b1f2619b478f4a025db223267e2e3e69fc
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    bc00425 View commit details
    Browse the repository at this point in the history
  5. defconfig: update defconfig to include drivers/Linux Support

    Change-Id: I1a7a986103093d7cd85d8824344e8b3516fb9da4
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    7f7e8a6 View commit details
    Browse the repository at this point in the history
  6. defconfig: enable Mali DRM

    Change-Id: Id7dd38ad04acc60475959a40914ada55795ee5ec
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    2eed558 View commit details
    Browse the repository at this point in the history
  7. mali: fixes mali drm in-tree building

    Change-Id: I6807fbd278772a8913f767b1de389f3d4258390d
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    3a17cff View commit details
    Browse the repository at this point in the history
  8. config:ODROIDC: Kernel porting to ODROIDC board (rev 1.0)

    Below hardware/components are deprecated
            PMU (AML1618)
            NAND
            Audio Codec
    
    Change-Id: Ica61b729b1fc8abc8df9bb60d84279c3f0269d85
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    a501bb6 View commit details
    Browse the repository at this point in the history
  9. config: disable LCD support, backlight support and other ethernet phy…

    …'s that we don't use.
    
    Change-Id: I67faa37a58bc77c77ec560027ba50ec24c3cc417
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    707fbd4 View commit details
    Browse the repository at this point in the history
  10. ODROIDC: rtc: Supporting RTC hwclock

    Change-Id: Iedf453c1bdd01bd1682ec2bce4d2e0148153ece2
    (cherry picked from commit f6d103a55073201fad32407a1ff125f4b822d2c8)
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    8aace15 View commit details
    Browse the repository at this point in the history
  11. dtd: ODROIDC: Remove dummy PMU device nodes

    Change-Id: I2cb76fb311398e36bb6f4a5aff14e9c0975d12cd
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    d31a826 View commit details
    Browse the repository at this point in the history
  12. ODROIDC:usb: USB Hub reset control, OTG VBUS control

    Change-Id: Id5656c4f5404864d4536972beed7fa352ba77eb5
    Signed-off-by: ckkim <[email protected]>
    Signed-off-by: Dongjin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    39248e3 View commit details
    Browse the repository at this point in the history
  13. mtd/nand: Fix build error since NAND feature is disabled

    drivers/mtd/nand/nand_base.c:2863:12:
    error: ‘nand_flash_detect_onfi’ defined but not used [-Werror=unused-function]
    cc1: all warnings being treated as errors
    
    Change-Id: I66511666e9dc561ae8adc06d73aa21b3856d3a37
    Signed-off-by: Dongjin Kim <[email protected]>
    (cherry picked from commit 00abfbee13b5210ea67b6abf4fe5f7dc12a57ee3)
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    53b0e22 View commit details
    Browse the repository at this point in the history
  14. mmc/sdhc: Fix clk_div for maximum clock

    Change-Id: I5dabc4071c2f1d2d4f4ea550097b990757c74e99
    Signed-off-by: Kevin Kim <[email protected]>
    (cherry picked from commit 18dc68ff78151320c4a6133f5731448d2ac4f500)
    Signed-off-by: Dongjin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    5134a48 View commit details
    Browse the repository at this point in the history
  15. apply dos2unix to some of the AMLogic files so patch's applies cleanly

    Change-Id: I13f9faff4b386773f305f447a882457fa22888a7
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    7f9b6dd View commit details
    Browse the repository at this point in the history
  16. amlogic patch to support: 640x480, 1280x1024 and 1920x1200

    Change-Id: Ied4e43e5cb17d24a5abd7d0736c45df74d507bea
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    c425e6a View commit details
    Browse the repository at this point in the history
  17. ODROIDC: use generic partition tables on MBR

    Change-Id: Ia8d4869ff336ad6a2deed92bff2190509507b948
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    46b7fb4 View commit details
    Browse the repository at this point in the history
  18. ODROIDC:input: Removi GPIOKEY device nodes

    Change-Id: Ic81139b6a58f04f9e4d8126f0d1b1bf8287a3d45
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    6958289 View commit details
    Browse the repository at this point in the history
  19. ODROIDC:audio: Add dummy_codec to support SPDIF

    Change-Id: Id35540e7809515d9bf7b1a30fbfbc76775e0b4d9
    Signed-off-by: Kevin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    e6d5521 View commit details
    Browse the repository at this point in the history
  20. ODROIDC:dtd: Add 'change-frequent-only' property to DVFS node.

    Since ODROIDC does not have PMU for voltage scaling, only required to
    scale the CPU frequencies.
    
    Change-Id: I6e49d7b00fb057776e97fafc3a1dc6daa8494e1e
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9880c4f View commit details
    Browse the repository at this point in the history
  21. ODROIDC:dtd: Remove ADC keypad node

    Change-Id: Ideaf2d3b9d887e7442a589c988bd1d2a12a951bb
    Signed-off-by: Kevin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    59f928f View commit details
    Browse the repository at this point in the history
  22. ODROIDC:hdmi: Try to read proper mode before video stream out

    Change-Id: I80d7bb91cc49f2cd4cdb8d961bcdea35f98ef7a1
    (cherry picked from commit 5162ac8869a36453a8918e6d16d657f3d864dd3f)
    codewalkerster authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    a9f48b7 View commit details
    Browse the repository at this point in the history
  23. ODROIDC:dtd: Managing single device tree for SDCARD or eMMC boot

    In order to assign a boot media to SDHC block between SDCARD or eMMC,
    different two device tree have to be maintained. But this is risky to
    maintain. Hence add both properties of SDCARD and eMMC to each contoller, SDHC
    and SDIO, remove one of them in U-boot. Finally Linux kernel will have proper
    device tree with corresponding to boot deivce.
    
    Change-Id: I607575123f81e85d93c0c2613738e11f53892731
    Signed-off-by: Dongjin Kim <[email protected]>
    
    Conflicts:
    	arch/arm/boot/dts/amlogic/meson8b_odroidc.dtd
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    f090980 View commit details
    Browse the repository at this point in the history
  24. ODROIDC: mmc: Support UHS-1 micro sdcard

    Since MESON8B has single SDHC and SDIO block, 'meson8b_odroidc.dtd' is to boot by sdcard
    and 'meson8b_odroidc_emmc.dtd' by eMMC.
    
    Change-Id: I5550197122c023d50665a3bcfc740567b99420f4
    
    Conflicts:
    	arch/arm/boot/dts/amlogic/meson8b_odroidc.dtd
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    6f644f1 View commit details
    Browse the repository at this point in the history
  25. ODROIDC:dtd: remove eMMC dtd as its not being used anymore

    Change-Id: If1ecefd4140bd688c9124d0bd7e6e1929b747a7a
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    ab3bd6b View commit details
    Browse the repository at this point in the history
  26. ODROIDC:sdhc: Fix to dedicate SDHC as mmcblk0 device always

    Change-Id: Ib6ca8501ac7527c15d11721dab42e2e5b341169a
    
    Signed-off-by: Dongjin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    ff6f6b4 View commit details
    Browse the repository at this point in the history
  27. ODROIDC:defconfig: add LCD_BACKLIGHT just to clear a warning

    Change-Id: Id465074a80b67925896295b7818e68830dbeaccb
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9f68df1 View commit details
    Browse the repository at this point in the history
  28. osd: complete modesetting on probe

    Change-Id: I62850b6e4477bf6e22709f616b9db23e908d89f4
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    6735315 View commit details
    Browse the repository at this point in the history
  29. enc_clk_config: 480p has wrong clocking setting giving us a out of ra…

    …nge on monitor. This makes the 480p@60hz work.
    
    Change-Id: Ia793bdf1cf1e3cf4bd24d5b8086c0fb9ae97a09e
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    8b1d653 View commit details
    Browse the repository at this point in the history
  30. ODROIDC:dtd: remove unnecessary property nodes on aml_m8_sound_card

    Change-Id: I4bcf208fceb8bf66723955658b21bd35cc2df8ef
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    970ce6d View commit details
    Browse the repository at this point in the history
  31. ODROIDC:audio: Disable HP detection on sound driver

    Change-Id: I48c9c2851accfaff733cb33933388a6e51be47bd
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    b4135e1 View commit details
    Browse the repository at this point in the history
  32. Revert "ODROIDC:hdmi: Try to read proper mode before video stream out"

    This reverts commit 34e3ccb261b48dc64a4b79770980807baae125d3.
    
    Change-Id: I6dd61f28ff003ae4c35c4b79bec29a75c6562bca
    
    Signed-off-by: Dongjin Kim <[email protected]>
    Dongjin Kim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    6c8d8d6 View commit details
    Browse the repository at this point in the history
  33. ODROIDC:Ethernet MAC_address using efuse data

    Change-Id: I0789ff649a462e00f62705d8b3b08ef5c27a8b82
    (cherry picked from commit 577b9c2c49122ea751175530ffca3ffa5d7ec494)
    
    Signed-off-by: Dongjin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    02dcb20 View commit details
    Browse the repository at this point in the history
  34. osd: disable free scale during initial mode set

    Change-Id: I19c109832211318a261cf40685218bffd165633d
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    92a96c2 View commit details
    Browse the repository at this point in the history
  35. ODROIDC:config: remove kernel feature CONFIG_SECURITYKEY

    Change-Id: I1e01159f21b213083be374f22c0342343e935525
    Signed-off-by: Dongjin Kim <[email protected]>
    (cherry picked from commit 74295dc1264095a78083bbb84c196306d2938318)
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    13aafdb View commit details
    Browse the repository at this point in the history
  36. ODROIDC:dtd: Remove Securitykey device node

    Change-Id: I22cd831d5586bd91d93cb32722e596eab21e60af
    Signed-off-by: Dongjin Kim <[email protected]>
    (cherry picked from commit b9713f6c1c9dd8b3f5ed2c5976d5f59927c95abf)
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    fb2cfca View commit details
    Browse the repository at this point in the history
  37. kgid/kuid: I have no idea why someone needs to touch it.. But lets fi…

    …x it
    
    Change-Id: I9b8f22a9c4c02c377e8035068aec4727fa6b9fc4
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    078bcb4 View commit details
    Browse the repository at this point in the history
  38. odroidc: defconfig: update to enable required symbols to Ubuntu work …

    …properly
    
    Change-Id: I621882c117c8c29e76c7ca1f666f1557a145e3be
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    37bc4f8 View commit details
    Browse the repository at this point in the history
  39. AMLOGIC: Support 1280x800

    Change-Id: I80b22cccf872ab3b27be5c4c5e2f033f74a54eed
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    1532af8 View commit details
    Browse the repository at this point in the history
  40. Remove mkimage and let the kernel use the OS mkimage instead of this …

    …x86 binary
    
    Change-Id: Ic5faf36677a01e564593f5850c1c83f40a75685c
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    de3b865 View commit details
    Browse the repository at this point in the history
  41. ODROIDC:power: Add reboot condition for power-off

    Since ODROID-C does not PMU, it won't stop or off completely. Hence this
    reboot condition will reach to bootloader and halt the system.
    
    Change-Id: I6bb8c5628bfbf0f9c120062fe7cb207aeb2aac2c
    Signed-off-by: Dongjin Kim <[email protected]>
    (cherry picked from commit 2bbc6b65c4586cf0e78cffadd490d8156d3f5133)
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    290709b View commit details
    Browse the repository at this point in the history
  42. drivers/gpio/gliolib_of: Replace of_get_named_gpio_flags(...)

    Since AMLogic's GPIOLIB does not support standard framework yet,
    of_get_named_gpio_flags is replaced to use AMLogic's own framework such that
    GPIO will be obtained from wrapper function.
    
    Change-Id: I29b5a3bc99bbfa7b299c575b08e10fea81935cef
    
    Signed-off-by: Dongjin Kim <[email protected]>
    Charles authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    e2d4b7e View commit details
    Browse the repository at this point in the history
  43. ODROIDC:dtd: If U-Boot default is 720p, so should be the kernel

    AMLogic drivers doesn't like resetting the same mode.
    So this is only for sanity reasons and prevent a blanking screen with certain variations of logo= and hdmimode=
    
    Change-Id: Id4e403eadcc892fc2a2979f3776f8e2c45469d5b
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    1221495 View commit details
    Browse the repository at this point in the history
  44. amlogic:logo: new modes should be usable on hdmimode= as well

    Change-Id: Ibc31893ee1c02614ebd81449b4af642919e8f5ba
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    3705f71 View commit details
    Browse the repository at this point in the history
  45. ODROIDC:defconfig: minor updates for Ubuntu

    Change-Id: I0c0476ac4f20f0059ba6dd8125d3ced20bfec7fc
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    ff09e4f View commit details
    Browse the repository at this point in the history
  46. ODROIDC:defconfig: More stuff needed by Ubuntu

    Change-Id: I49db713431d4ce147a8894847790242900efb3e9
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    03a2484 View commit details
    Browse the repository at this point in the history
  47. AMLOGIC: add 800x480 60hz support

    Change-Id: I0d0c16d6186ad4a06a7a57c31c81c9104561bca0
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    082752c View commit details
    Browse the repository at this point in the history
  48. amlogic:logo: add 800x480p60hz to boot flags as well

    Change-Id: I1fb6f592aa87fd1466b3b0642d89f090537c4a72
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9ef11d8 View commit details
    Browse the repository at this point in the history
  49. ODROIDC:disable meson8b ADC keypad. enable realtek wifi modules.

    Change-Id: I9997f2e900260c1164afc4c8cd7346a21ab52846
    
    Signed-off-by: Dongjin Kim <[email protected]>
    charles authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    03e1ec2 View commit details
    Browse the repository at this point in the history
  50. ODROIDC:led: enable to LED class drivers

    Change-Id: I8428c5a6890299f09b182760e7320112c2ed7353
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    33ae721 View commit details
    Browse the repository at this point in the history
  51. ODROIDC:dtd: Fix to support ODROID IO-Kit.

    Change-Id: I14851a8b7fba873b4ea7646d43a363a0e581f0af
    
    Signed-off-by: Dongjin Kim <[email protected]>
    Charles authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    87d66cf View commit details
    Browse the repository at this point in the history
  52. odroid-c:hdmi spdif audio output 2-ch fixed.

    Change-Id: I5312ef87b3c48b0ca8e40c95f46bc79e38c24c17
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    62bb668 View commit details
    Browse the repository at this point in the history
  53. ODROIDC:dtd Remove 'audio_spdif_pins' of SPDIF

    Conflicts:
            arch/arm/boot/dts/amlogic/meson8b_odroidc.dtd
    
    Change-Id: Ieb5d77974bcf54feb79505aece1375efb867accd
    
    Signed-off-by: Dongjin Kim <[email protected]>
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9d68b65 View commit details
    Browse the repository at this point in the history
  54. ODROIDC:dtd: add gpio-based LED as heartbeat

    Change-Id: I9ef503fe3f581b4f84de57c7119d3ec6333d3d21
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    ec75b65 View commit details
    Browse the repository at this point in the history
  55. ODROIDC:dvfs: Deprecate AMLogic's DVFS driver

    This patch is to deprecate AMLogic's DVFS driver since ODROID-C does not
    PMU. This driver prevent to reach maximum cpufreq while changing the
    voltage according to the requested frequency in the function aml_dvfs_do_voltage_change.
    
    Change-Id: Iec5352c676f8bae36ebec1bdf2d849f0aa290ceb
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    48da337 View commit details
    Browse the repository at this point in the history
  56. Mali: frequency/PP locks

    Using the configuration like this will keep mali at 425Mhz
    And uppon any even to the GPU boost it to the max frequency and keep it there.
    
    Change-Id: I434bbc9ebc7a6aeb619e632436eceaa8c7683ced
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9e82802 View commit details
    Browse the repository at this point in the history
  57. meson8b: stop spamming the logs when a frequency is change

    Change-Id: Ib64ac1ff81963f38dc2cbe0988a518cc92c789a5
    
    Signed-off-by: Dongjin Kim <[email protected]>
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    dd9a6d2 View commit details
    Browse the repository at this point in the history
  58. Revert "odroid-c:hdmi spdif audio output 2-ch fixed."

    This reverts commit eccdca38c95e50dc61f4669e94e94b8ba44e78a5.
    
    Conflicts:
    	arch/arm/boot/dts/amlogic/meson8b_odroidc.dtd
    
    Change-Id: I5d4a4e753e5b602742ec28ccc2b2d8aea8ce9b46
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    81bc000 View commit details
    Browse the repository at this point in the history
  59. aml_spdif: fix the hardcoded number of channels and the align of data

    Change-Id: I900dd5a6c1e66827b6d39e4c4c02c7bacaa8daf0
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    3b868b9 View commit details
    Browse the repository at this point in the history
  60. defconfig: prepare for production image

    Change-Id: I64ab193bbec63f2baafc4213d546dcc720be610a
    mdrjr authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    9c727fd View commit details
    Browse the repository at this point in the history
  61. ODROIDC:net/phy/rtl8211f: Add for EMI restriciton

    This patch is to disable CLK_OUT unused and enable Spread Spectrum Clock on RXC
    SSC and System Clock.
    
    Change-Id: I1e9a689de9f77348fbb705071eb8047d5c5aca73
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    dc496ec View commit details
    Browse the repository at this point in the history
  62. ODROIDC:Supports user mode SPI protocol drivers.(AMLogic SPI Master, …

    …spidev)
    
    Change-Id: Ie54b76badea67651101fe5ee12adc494941e7d56
    ckkim authored and tobetter committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    f0ca444 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2014

  1. mm: frontswap: invalidate expired data on a dup-store failure

    commit fb993fa upstream.
    
    If a frontswap dup-store failed, it should invalidate the expired page
    in the backend, or it could trigger some data corruption issue.
    Such as:
     1. use zswap as the frontswap backend with writeback feature
     2. store a swap page(version_1) to entry A, success
     3. dup-store a newer page(version_2) to the same entry A, fail
     4. use __swap_writepage() write version_2 page to swapfile, success
     5. zswap do shrink, writeback version_1 page to swapfile
     6. version_2 page is overwrited by version_1, data corrupt.
    
    This patch fixes this issue by invalidating expired data immediately
    when meet a dup-store failure.
    
    Signed-off-by: Weijie Yang <[email protected]>
    Cc: Konrad Rzeszutek Wilk <[email protected]>
    Cc: Seth Jennings <[email protected]>
    Cc: Dan Streetman <[email protected]>
    Cc: Minchan Kim <[email protected]>
    Cc: Bob Liu <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Weijie Yang authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    22fff28 View commit details
    Browse the repository at this point in the history
  2. mm: fix swapoff hang after page migration and fork

    commit 2022b4d upstream.
    
    I've been seeing swapoff hangs in recent testing: it's cycling around
    trying unsuccessfully to find an mm for some remaining pages of swap.
    
    I have been exercising swap and page migration more heavily recently,
    and now notice a long-standing error in copy_one_pte(): it's trying to
    add dst_mm to swapoff's mmlist when it finds a swap entry, but is doing
    so even when it's a migration entry or an hwpoison entry.
    
    Which wouldn't matter much, except it adds dst_mm next to src_mm,
    assuming src_mm is already on the mmlist: which may not be so.  Then if
    pages are later swapped out from dst_mm, swapoff won't be able to find
    where to replace them.
    
    There's already a !non_swap_entry() test for stats: move that up before
    the swap_duplicate() and the addition to mmlist.
    
    Signed-off-by: Hugh Dickins <[email protected]>
    Cc: Kelley Nielsen <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Hugh Dickins authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    4542246 View commit details
    Browse the repository at this point in the history
  3. xen-netfront: Remove BUGs on paged skb data which crosses a page boun…

    …dary
    
    commit 8d60972 upstream.
    
    These BUGs can be erroneously triggered by frags which refer to
    tail pages within a compound page. The data in these pages may
    overrun the hardware page while still being contained within the
    compound page, but since compound_order() evaluates to 0 for tail
    pages the assertion fails. The code already iterates through
    subsequent pages correctly in this scenario, so the BUGs are
    unnecessary and can be removed.
    
    Fixes: f36c374 ("xen/netfront: handle compound page fragments on transmit")
    Signed-off-by: Seth Forshee <[email protected]>
    Reviewed-by: David Vrabel <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Seth Forshee authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    0a8c00c View commit details
    Browse the repository at this point in the history
  4. i2c: omap: fix NACK and Arbitration Lost irq handling

    commit 27caca9 upstream.
    
    commit 1d7afc9 (i2c: omap: ack IRQ in parts)
    changed the interrupt handler to complete transfers without clearing
    XRDY (AL case) and ARDY (NACK case) flags. XRDY or ARDY interrupts will be
    fired again. As a result, ISR keep processing transfer after it was already
    complete (from the driver code point of view).
    
    A didn't see real impacts of the 1d7afc9, but it is really bad idea to
    have ISR running on user data after transfer was complete.
    
    It looks, what 1d7afc9 violate TI specs in what how AL and NACK should be
    handled (see Note 1, sprugn4r, Figure 17-31 and Figure 17-32).
    
    According to specs (if I understood correctly), in case of NACK and AL driver
    must reset NACK, AL, ARDY, RDR, and RRDY (Master Receive Mode), and
    NACK, AL, ARDY, and XDR (Master Transmitter Mode).
    
    All that is done down the code under the if condition:
    if (stat & (OMAP_I2C_STAT_ARDY | OMAP_I2C_STAT_NACK | OMAP_I2C_STAT_AL)) ...
    
    The patch restore pre 1d7afc9 logic of handling NACK and AL interrupts, so
    no interrupts is fired after ISR informs the rest of driver what transfer
    complete.
    
    Note: instead of removing break under NACK case, we could just replace 'break'
    with 'continue' and allow NACK transfer to finish using ARDY event. I found
    that NACK and ARDY bits usually set together. That case confirm TI wiki:
    http://processors.wiki.ti.com/index.php/I2C_Tips#Detecting_and_handling_NACK
    
    In order if someone interested in the event traces for NACK and AL cases,
    I sent them to mailing list.
    
    Tested on Beagleboard XM C.
    
    Signed-off-by: Alexander Kochetkov <[email protected]>
    Fixes: 1d7afc9 i2c: omap: ack IRQ in parts
    Acked-by: Felipe Balbi <[email protected]>
    Tested-by: Aaro Koskinen <[email protected]>
    Signed-off-by: Wolfram Sang <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    akochetkov authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    daeac09 View commit details
    Browse the repository at this point in the history
  5. i2c: omap: fix i207 errata handling

    commit ccfc866 upstream.
    
    commit 6d9939f (i2c: omap: split out [XR]DR
    and [XR]RDY) changed the way how errata i207 (I2C: RDR Flag May Be Incorrectly
    Set) get handled. 6d9939f code doesn't correspond to workaround provided by
    errata.
    
    According to errata ISR must filter out spurious RDR before data read not after.
    ISR must read RXSTAT to get number of bytes available to read. Because RDR
    could be set while there could no data in the receive FIFO.
    
    Restored pre 6d9939f way of handling errata.
    
    Found by code review. Real impact haven't seen.
    Tested on Beagleboard XM C.
    
    Signed-off-by: Alexander Kochetkov <[email protected]>
    Fixes: 6d9939f i2c: omap: split out [XR]DR and [XR]RDY
    Tested-by: Felipe Balbi <[email protected]>
    Reviewed-by: Felipe Balbi <[email protected]>
    Signed-off-by: Wolfram Sang <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    akochetkov authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    2cf6922 View commit details
    Browse the repository at this point in the history
  6. i2c: davinci: generate STP always when NACK is received

    commit 9ea359f upstream.
    
    According to I2C specification the NACK should be handled as follows:
    "When SDA remains HIGH during this ninth clock pulse, this is defined as the Not
    Acknowledge signal. The master can then generate either a STOP condition to
    abort the transfer, or a repeated START condition to start a new transfer."
    [I2C spec Rev. 6, 3.1.6: http://www.nxp.com/documents/user_manual/UM10204.pdf]
    
    Currently the Davinci i2c driver interrupts the transfer on receipt of a
    NACK but fails to send a STOP in some situations and so makes the bus
    stuck until next I2C IP reset (idle/enable).
    
    For example, the issue will happen during SMBus read transfer which
    consists from two i2c messages write command/address and read data:
    
    S Slave Address Wr A Command Code A Sr Slave Address Rd A D1..Dn A P
    <--- write -----------------------> <--- read --------------------->
    
    The I2C client device will send NACK if it can't recognize "Command Code"
    and it's expected from I2C master to generate STP in this case.
    But now, Davinci i2C driver will just exit with -EREMOTEIO and STP will
    not be generated.
    
    Hence, fix it by generating Stop condition (STP) always when NACK is received.
    
    This patch fixes Davinci I2C in the same way it was done for OMAP I2C
    commit cda2109 ("i2c: omap: query STP always when NACK is received").
    
    Reviewed-by: Uwe Kleine-König <[email protected]>
    Reported-by: Hein Tibosch <[email protected]>
    Signed-off-by: Grygorii Strashko <[email protected]>
    Signed-off-by: Wolfram Sang <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    grygoriyS authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    99dfbb3 View commit details
    Browse the repository at this point in the history
  7. drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos wit…

    …h 3.18.0-rc6
    
    commit f5475cc upstream.
    
    I was unable too boot 3.18.0-rc6 because of the following kernel
    panic in drm_calc_vbltimestamp_from_scanoutpos():
    
        [drm] Initialized drm 1.1.0 20060810
        [drm] radeon kernel modesetting enabled.
        [drm] initializing kernel modesetting (RV100 0x1002:0x515E 0x15D9:0x8080).
        [drm] register mmio base: 0xC8400000
        [drm] register mmio size: 65536
        radeon 0000:0b:01.0: VRAM: 128M 0x00000000D0000000 - 0x00000000D7FFFFFF (16M used)
        radeon 0000:0b:01.0: GTT: 512M 0x00000000B0000000 - 0x00000000CFFFFFFF
        [drm] Detected VRAM RAM=128M, BAR=128M
        [drm] RAM width 16bits DDR
        [TTM] Zone  kernel: Available graphics memory: 3829346 kiB
        [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
        [TTM] Initializing pool allocator
        [TTM] Initializing DMA pool allocator
        [drm] radeon: 16M of VRAM memory ready
        [drm] radeon: 512M of GTT memory ready.
        [drm] GART: num cpu pages 131072, num gpu pages 131072
        [drm] PCI GART of 512M enabled (table at 0x0000000037880000).
        radeon 0000:0b:01.0: WB disabled
        radeon 0000:0b:01.0: fence driver on ring 0 use gpu addr 0x00000000b0000000 and cpu addr 0xffff8800bbbfa000
        [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
        [drm] Driver supports precise vblank timestamp query.
        [drm] radeon: irq initialized.
        [drm] Loading R100 Microcode
        radeon 0000:0b:01.0: Direct firmware load for radeon/R100_cp.bin failed with error -2
        radeon_cp: Failed to load firmware "radeon/R100_cp.bin"
        [drm:r100_cp_init] *ERROR* Failed to load firmware!
        radeon 0000:0b:01.0: failed initializing CP (-2).
        radeon 0000:0b:01.0: Disabling GPU acceleration
        [drm] radeon: cp finalized
        BUG: unable to handle kernel NULL pointer dereference at 000000000000025c
        IP: [<ffffffff8150423b>] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320
        PGD 0
        Oops: 0000 [hardkernel#1] SMP
        Modules linked in:
        CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.18.0-rc6-4-default #2649
        Hardware name: Supermicro X7DB8/X7DB8, BIOS 6.00 07/26/2006
        task: ffff880234da2010 ti: ffff880234da4000 task.ti: ffff880234da4000
        RIP: 0010:[<ffffffff8150423b>]  [<ffffffff8150423b>] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320
        RSP: 0000:ffff880234da7918  EFLAGS: 00010086
        RAX: ffffffff81557890 RBX: 0000000000000000 RCX: ffff880234da7a48
        RDX: ffff880234da79f4 RSI: 0000000000000000 RDI: ffff880232e15000
        RBP: ffff880234da79b8 R08: 0000000000000000 R09: 0000000000000000
        R10: 000000000000000a R11: 0000000000000001 R12: ffff880232dda1c0
        R13: ffff880232e1518c R14: 0000000000000292 R15: ffff880232e15000
        FS:  0000000000000000(0000) GS:ffff88023fc40000(0000) knlGS:0000000000000000
        CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
        CR2: 000000000000025c CR3: 0000000002014000 CR4: 00000000000007e0
        Stack:
         ffff880234da79d8 0000000000000286 ffff880232dcbc00 0000000000002480
         ffff880234da7958 0000000000000296 ffff880234da7998 ffffffff8151b51d
         ffff880234da7a48 0000000032dcbeb0 ffff880232dcbc00 ffff880232dcbc58
        Call Trace:
         [<ffffffff8151b51d>] ? drm_vma_offset_remove+0x1d/0x110
         [<ffffffff8152dc98>] radeon_get_vblank_timestamp_kms+0x38/0x60
         [<ffffffff8152076a>] ? ttm_bo_release_list+0xba/0x180
         [<ffffffff81503751>] drm_get_last_vbltimestamp+0x41/0x70
         [<ffffffff81503933>] vblank_disable_and_save+0x73/0x1d0
         [<ffffffff81106b2f>] ? try_to_del_timer_sync+0x4f/0x70
         [<ffffffff81505245>] drm_vblank_cleanup+0x65/0xa0
         [<ffffffff815604fa>] radeon_irq_kms_fini+0x1a/0x70
         [<ffffffff8156c07e>] r100_init+0x26e/0x410
         [<ffffffff8152ae3e>] radeon_device_init+0x7ae/0xb50
         [<ffffffff8152d57f>] radeon_driver_load_kms+0x8f/0x210
         [<ffffffff81506965>] drm_dev_register+0xb5/0x110
         [<ffffffff8150998f>] drm_get_pci_dev+0x8f/0x200
         [<ffffffff815291cd>] radeon_pci_probe+0xad/0xe0
         [<ffffffff8141a365>] local_pci_probe+0x45/0xa0
         [<ffffffff8141b741>] pci_device_probe+0xd1/0x130
         [<ffffffff81633dad>] driver_probe_device+0x12d/0x3e0
         [<ffffffff8163413b>] __driver_attach+0x9b/0xa0
         [<ffffffff816340a0>] ? __device_attach+0x40/0x40
         [<ffffffff81631cd3>] bus_for_each_dev+0x63/0xa0
         [<ffffffff8163378e>] driver_attach+0x1e/0x20
         [<ffffffff81633390>] bus_add_driver+0x180/0x240
         [<ffffffff81634914>] driver_register+0x64/0xf0
         [<ffffffff81419cac>] __pci_register_driver+0x4c/0x50
         [<ffffffff81509bf5>] drm_pci_init+0xf5/0x120
         [<ffffffff821dc871>] ? ttm_init+0x6a/0x6a
         [<ffffffff821dc908>] radeon_init+0x97/0xb5
         [<ffffffff810002fc>] do_one_initcall+0xbc/0x1f0
         [<ffffffff810e3278>] ? __wake_up+0x48/0x60
         [<ffffffff8218e256>] kernel_init_freeable+0x18a/0x215
         [<ffffffff8218d983>] ? initcall_blacklist+0xc0/0xc0
         [<ffffffff818a78f0>] ? rest_init+0x80/0x80
         [<ffffffff818a78fe>] kernel_init+0xe/0xf0
         [<ffffffff818c0c3c>] ret_from_fork+0x7c/0xb0
         [<ffffffff818a78f0>] ? rest_init+0x80/0x80
        Code: 45 ac 0f 88 a8 01 00 00 3b b7 d0 01 00 00 49 89 ff 0f 83 99 01 00 00 48 8b 47 20 48 8b 80 88 00 00 00 48 85 c0 0f 84 cd 01 00 00 <41> 8b b1 5c 02 00 00 41 8b 89 58 02 00 00 89 75 98 41 8b b1 60
        RIP  [<ffffffff8150423b>] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320
         RSP <ffff880234da7918>
        CR2: 000000000000025c
        ---[ end trace ad2c0aadf48e2032 ]---
        Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009
    
    It has helped me to add a NULL pointer check that was suggested at
    http://lists.freedesktop.org/archives/dri-devel/2014-October/070663.html
    
    I am not familiar with the code. But the change looks sane
    and we need something fast at this stage of 3.18 development.
    
    Suggested-by: Helge Deller <[email protected]>
    Signed-off-by: Petr Mladek <[email protected]>
    Tested-by: Petr Mladek <[email protected]>
    Signed-off-by: Alex Deucher <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    pmladek authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    eae1f51 View commit details
    Browse the repository at this point in the history
  8. drm/i915: Unlock panel even when LVDS is disabled

    commit b0616c5 upstream.
    
    Otherwise we'll have backtraces in assert_panel_unlocked because the
    BIOS locks the register. In the reporter's case this regression was
    introduced in
    
    commit c31407a
    Author: Chris Wilson <[email protected]>
    Date:   Thu Oct 18 21:07:01 2012 +0100
    
        drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
    
    Reported-by: Alexey Orishko <[email protected]>
    Cc: Alexey Orishko <[email protected]>
    Cc: Chris Wilson <[email protected]>
    Cc: Francois Tigeot <[email protected]>
    Signed-off-by: Daniel Vetter <[email protected]>
    Tested-by: Alexey Orishko <[email protected]>
    Signed-off-by: Jani Nikula <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    danvet authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    ca372d7 View commit details
    Browse the repository at this point in the history
  9. media: smiapp: Only some selection targets are settable

    commit b31eb90 upstream.
    
    Setting a non-settable selection target caused BUG() to be called. The check
    for valid selections only takes the selection target into account, but does
    not tell whether it may be set, or only get. Fix the issue by simply
    returning an error to the user.
    
    Signed-off-by: Sakari Ailus <[email protected]>
    Signed-off-by: Mauro Carvalho Chehab <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Sakari Ailus authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    df33000 View commit details
    Browse the repository at this point in the history
  10. AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller

    commit 249cd0a upstream.
    
    This patch adds DeviceIDs for Sunrise Point-LP.
    
    Signed-off-by: Devin Ryles <[email protected]>
    Signed-off-by: Tejun Heo <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    dryles-intel authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    4c2098f View commit details
    Browse the repository at this point in the history
  11. ahci: disable MSI on SAMSUNG 0xa800 SSD

    commit 2b21ef0 upstream.
    
    Just like 0x1600 which got blacklisted by 66a7cbc ("ahci: disable
    MSI instead of NCQ on Samsung pci-e SSDs on macbooks"), 0xa800 chokes
    on NCQ commands if MSI is enabled.  Disable MSI.
    
    Signed-off-by: Tejun Heo <[email protected]>
    Reported-by: Dominik Mierzejewski <[email protected]>
    Link: https://bugzilla.kernel.org/show_bug.cgi?id=89171
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    htejun authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    7d1da80 View commit details
    Browse the repository at this point in the history
  12. sata_fsl: fix error handling of irq_of_parse_and_map

    commit aad0b62 upstream.
    
    irq_of_parse_and_map() returns 0 on error (the result is unsigned int),
    so testing for negative result never works.
    
    Signed-off-by: Dmitry Torokhov <[email protected]>
    Signed-off-by: Tejun Heo <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    dtor authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    6905216 View commit details
    Browse the repository at this point in the history
  13. ipv6: gre: fix wrong skb->protocol in WCCP

    [ Upstream commit be6572f ]
    
    When using GRE redirection in WCCP, it sets the wrong skb->protocol,
    that is, ETH_P_IP instead of ETH_P_IPV6 for the encapuslated traffic.
    
    Fixes: c12b395 ("gre: Support GRE over IPv6")
    Cc: Dmitry Kozlov <[email protected]>
    Signed-off-by: Yuri Chislov <[email protected]>
    Tested-by: Yuri Chislov <[email protected]>
    Signed-off-by: Daniel Borkmann <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Yuri Chislov authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    c556ebe View commit details
    Browse the repository at this point in the history
  14. tg3: fix ring init when there are more TX than RX channels

    [ Upstream commit a620a6b ]
    
    If TX channels are set to 4 and RX channels are set to less than 4,
    using ethtool -L, the driver will try to initialize more RX channels
    than it has allocated, causing an oops.
    
    This fix only initializes the RX ring if it has been allocated.
    
    Signed-off-by: Thadeu Lima de Souza Cascardo <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Thadeu Lima de Souza Cascardo authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    a72e06f View commit details
    Browse the repository at this point in the history
  15. net/mlx4_core: Limit count field to 24 bits in qp_alloc_res

    [ Upstream commit 2d5c57d ]
    
    Some VF drivers use the upper byte of "param1" (the qp count field)
    in mlx4_qp_reserve_range() to pass flags which are used to optimize
    the range allocation.
    
    Under the current code, if any of these flags are set, the 32-bit
    count field yields a count greater than 2^24, which is out of range,
    and this VF fails.
    
    As these flags represent a "best-effort" allocation hint anyway, they may
    safely be ignored. Therefore, the PF driver may simply mask out the bits.
    
    Fixes: c82e9aa "mlx4_core: resource tracking for HCA resources used by guests"
    Signed-off-by: Jack Morgenstein <[email protected]>
    Signed-off-by: Or Gerlitz <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Jack Morgenstein authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    cfcff6a View commit details
    Browse the repository at this point in the history
  16. rtnetlink: release net refcnt on error in do_setlink()

    [ Upstream commit e0ebde0 ]
    
    rtnl_link_get_net() holds a reference on the 'struct net', we need to release
    it in case of error.
    
    CC: Eric W. Biederman <[email protected]>
    Fixes: b51642f ("net: Enable a userns root rtnl calls that are safe for unprivilged users")
    Signed-off-by: Nicolas Dichtel <[email protected]>
    Reviewed-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    NicolasDichtel authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    1973ac3 View commit details
    Browse the repository at this point in the history
  17. net: mvneta: fix Tx interrupt delay

    [ Upstream commit aebea2b ]
    
    The mvneta driver sets the amount of Tx coalesce packets to 16 by
    default. Normally that does not cause any trouble since the driver
    uses a much larger Tx ring size (532 packets). But some sockets
    might run with very small buffers, much smaller than the equivalent
    of 16 packets. This is what ping is doing for example, by setting
    SNDBUF to 324 bytes rounded up to 2kB by the kernel.
    
    The problem is that there is no documented method to force a specific
    packet to emit an interrupt (eg: the last of the ring) nor is it
    possible to make the NIC emit an interrupt after a given delay.
    
    In this case, it causes trouble, because when ping sends packets over
    its raw socket, the few first packets leave the system, and the first
    15 packets will be emitted without an IRQ being generated, so without
    the skbs being freed. And since the socket's buffer is small, there's
    no way to reach that amount of packets, and the ping ends up with
    "send: no buffer available" after sending 6 packets. Running with 3
    instances of ping in parallel is enough to hide the problem, because
    with 6 packets per instance, that's 18 packets total, which is enough
    to grant a Tx interrupt before all are sent.
    
    The original driver in the LSP kernel worked around this design flaw
    by using a software timer to clean up the Tx descriptors. This timer
    was slow and caused terrible network performance on some Tx-bound
    workloads (such as routing) but was enough to make tools like ping
    work correctly.
    
    Instead here, we simply set the packet counts before interrupt to 1.
    This ensures that each packet sent will produce an interrupt. NAPI
    takes care of coalescing interrupts since the interrupt is disabled
    once generated.
    
    No measurable performance impact nor CPU usage were observed on small
    nor large packets, including when saturating the link on Tx, and this
    fixes tools like ping which rely on too small a send buffer. If one
    wants to increase this value for certain workloads where it is safe
    to do so, "ethtool -C $dev tx-frames" will override this default
    setting.
    
    This fix needs to be applied to stable kernels starting with 3.10.
    
    Tested-By: Maggie Mae Roxas <[email protected]>
    Signed-off-by: Willy Tarreau <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    wtarreau authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    8df2d2d View commit details
    Browse the repository at this point in the history
  18. net: sctp: use MAX_HEADER for headroom reserve in output path

    [ Upstream commit 9772b54 ]
    
    To accomodate for enough headroom for tunnels, use MAX_HEADER instead
    of LL_MAX_HEADER. Robert reported that he has hit after roughly 40hrs
    of trinity an skb_under_panic() via SCTP output path (see reference).
    I couldn't reproduce it from here, but not using MAX_HEADER as elsewhere
    in other protocols might be one possible cause for this.
    
    In any case, it looks like accounting on chunks themself seems to look
    good as the skb already passed the SCTP output path and did not hit
    any skb_over_panic(). Given tunneling was enabled in his .config, the
    headroom would have been expanded by MAX_HEADER in this case.
    
    Reported-by: Robert Święcki <[email protected]>
    Reference: https://lkml.org/lkml/2014/12/1/507
    Fixes: 594ccc1 ("[SCTP] Replace incorrect use of dev_alloc_skb with alloc_skb in sctp_packet_transmit().")
    Signed-off-by: Daniel Borkmann <[email protected]>
    Acked-by: Vlad Yasevich <[email protected]>
    Acked-by: Neil Horman <[email protected]>
    Signed-off-by: David S. Miller <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    borkmann authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    751e562 View commit details
    Browse the repository at this point in the history
  19. nEPT: Nested INVEPT

    commit bfd0a56 upstream.
    
    If we let L1 use EPT, we should probably also support the INVEPT instruction.
    
    In our current nested EPT implementation, when L1 changes its EPT table
    for L2 (i.e., EPT12), L0 modifies the shadow EPT table (EPT02), and in
    the course of this modification already calls INVEPT. But if last level
    of shadow page is unsync not all L1's changes to EPT12 are intercepted,
    which means roots need to be synced when L1 calls INVEPT. Global INVEPT
    should not be different since roots are synced by kvm_mmu_load() each
    time EPTP02 changes.
    
    Reviewed-by: Xiao Guangrong <[email protected]>
    Signed-off-by: Nadav Har'El <[email protected]>
    Signed-off-by: Jun Nakajima <[email protected]>
    Signed-off-by: Xinhao Xu <[email protected]>
    Signed-off-by: Yang Zhang <[email protected]>
    Signed-off-by: Gleb Natapov <[email protected]>
    Signed-off-by: Paolo Bonzini <[email protected]>
    [bwh: Backported to 3.2:
     - Adjust context, filename
     - Simplify handle_invept() as recommended by Paolo - nEPT is not
       supported so we always raise #UD]
    Signed-off-by: Ben Hutchings <[email protected]>
    Cc: Vinson Lee <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Nadav Har'El authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    4ca178a View commit details
    Browse the repository at this point in the history
  20. ext2: Fix oops in ext2_get_block() called from ext2_quota_write()

    commit df4e7ac upstream.
    
    ext2_quota_write() doesn't properly setup bh it passes to
    ext2_get_block() and thus we hit assertion BUG_ON(maxblocks == 0) in
    ext2_get_blocks() (or we could actually ask for mapping arbitrary number
    of blocks depending on whatever value was on stack).
    
    Fix ext2_quota_write() to properly fill in number of blocks to map.
    
    Reviewed-by: "Theodore Ts'o" <[email protected]>
    Reviewed-by: Christoph Hellwig <[email protected]>
    Reported-by: Christoph Hellwig <[email protected]>
    Signed-off-by: Jan Kara <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jankara authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    b083f7c View commit details
    Browse the repository at this point in the history
  21. igb: bring link up when PHY is powered up

    commit aec653c upstream.
    
    Call igb_setup_link() when the PHY is powered up.
    
    Signed-off-by: Todd Fujinaka <[email protected]>
    Reported-by: Jeff Westfahl <[email protected]>
    Tested-by: Aaron Brown <[email protected]>
    Signed-off-by: Jeff Kirsher <[email protected]>
    Cc: Vincent Donnefort <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Todd Fujinaka authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    e6a18c1 View commit details
    Browse the repository at this point in the history
  22. ARM: sched_clock: Load cycle count after epoch stabilizes

    commit 336ae11 upstream.
    
    There is a small race between when the cycle count is read from
    the hardware and when the epoch stabilizes. Consider this
    scenario:
    
     CPU0                           CPU1
     ----                           ----
     cyc = read_sched_clock()
     cyc_to_sched_clock()
                                     update_sched_clock()
                                      ...
                                      cd.epoch_cyc = cyc;
      epoch_cyc = cd.epoch_cyc;
      ...
      epoch_ns + cyc_to_ns((cyc - epoch_cyc)
    
    The cyc on cpu0 was read before the epoch changed. But we
    calculate the nanoseconds based on the new epoch by subtracting
    the new epoch from the old cycle count. Since epoch is most likely
    larger than the old cycle count we calculate a large number that
    will be converted to nanoseconds and added to epoch_ns, causing
    time to jump forward too much.
    
    Fix this problem by reading the hardware after the epoch has
    stabilized.
    
    Cc: Russell King <[email protected]>
    Signed-off-by: Stephen Boyd <[email protected]>
    Signed-off-by: John Stultz <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    bebarino authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    7f45ce8 View commit details
    Browse the repository at this point in the history
  23. powerpc: 32 bit getcpu VDSO function uses 64 bit instructions

    commit 152d44a upstream.
    
    I used some 64 bit instructions when adding the 32 bit getcpu VDSO
    function. Fix it.
    
    Fixes: 18ad51d ("powerpc: Add VDSO version of getcpu")
    Signed-off-by: Anton Blanchard <[email protected]>
    Signed-off-by: Michael Ellerman <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    antonblanchard authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    4088246 View commit details
    Browse the repository at this point in the history
  24. ALSA: usb-audio: Don't resubmit pending URBs at MIDI error recovery

    commit 66139a4 upstream.
    
    In snd_usbmidi_error_timer(), the driver tries to resubmit MIDI input
    URBs to reactivate the MIDI stream, but this causes the error when
    some of URBs are still pending like:
    
     WARNING: CPU: 0 PID: 0 at ../drivers/usb/core/urb.c:339 usb_submit_urb+0x5f/0x70()
     URB ef705c40 submitted while active
     CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.6-2-desktop hardkernel#1
     Hardware name: FOXCONN TPS01/TPS01, BIOS 080015  03/23/2010
      c0984bfa f4009ed4 c078deaf f4009ee4 c024c884 c09a135c f4009f00 00000000
      c0984bfa 00000153 c061ac4f c061ac4f 00000009 00000001 ef705c40 e854d1c0
      f4009eec c024c8d3 00000009 f4009ee4 c09a135c f4009f00 f4009f04 c061ac4f
     Call Trace:
      [<c0205df6>] try_stack_unwind+0x156/0x170
      [<c020482a>] dump_trace+0x5a/0x1b0
      [<c0205e56>] show_trace_log_lvl+0x46/0x50
      [<c02049d1>] show_stack_log_lvl+0x51/0xe0
      [<c0205eb7>] show_stack+0x27/0x50
      [<c078deaf>] dump_stack+0x45/0x65
      [<c024c884>] warn_slowpath_common+0x84/0xa0
      [<c024c8d3>] warn_slowpath_fmt+0x33/0x40
      [<c061ac4f>] usb_submit_urb+0x5f/0x70
      [<f7974104>] snd_usbmidi_submit_urb+0x14/0x60 [snd_usbmidi_lib]
      [<f797483a>] snd_usbmidi_error_timer+0x6a/0xa0 [snd_usbmidi_lib]
      [<c02570c0>] call_timer_fn+0x30/0x130
      [<c0257442>] run_timer_softirq+0x1c2/0x260
      [<c0251493>] __do_softirq+0xc3/0x270
      [<c0204732>] do_softirq_own_stack+0x22/0x30
      [<c025186d>] irq_exit+0x8d/0xa0
      [<c0795228>] smp_apic_timer_interrupt+0x38/0x50
      [<c0794a3c>] apic_timer_interrupt+0x34/0x3c
      [<c0673d9e>] cpuidle_enter_state+0x3e/0xd0
      [<c028bb8d>] cpu_idle_loop+0x29d/0x3e0
      [<c028bd23>] cpu_startup_entry+0x53/0x60
      [<c0bfac1e>] start_kernel+0x415/0x41a
    
    For avoiding these errors, check the pending URBs and skip
    resubmitting such ones.
    
    Reported-and-tested-by: Stefan Seyfried <[email protected]>
    Acked-by: Clemens Ladisch <[email protected]>
    Signed-off-by: Takashi Iwai <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    tiwai authored and gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    4b36a91 View commit details
    Browse the repository at this point in the history
  25. Linux 3.10.63

    gregkh committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    a472efc View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2014

  1. Don't make the dtd+dtb Instead of that lets just move back to the cur…

    …rent way that the kernel works
    
    Change-Id: I900adb1ab3bb7e98ab0f9adcfb189ad46ad9447e
    mdrjr committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    608ed9a View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2014

  1. amlogic: make the mac address reading sane

    Change-Id: I47bfc201890eb4968f0964bce2a711ff90d67795
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    733a012 View commit details
    Browse the repository at this point in the history
  2. Makefile: restore ARCH/CrossCompile to its defaults

    Change-Id: Ia4151e0c71aa8987d91bb53a72cd223c66e5d7dd
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    e1b4cc9 View commit details
    Browse the repository at this point in the history
  3. Makefile: correct permission

    Change-Id: I50b5854a037e8fdb46a30883c613f5758cf425fc
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    3d41941 View commit details
    Browse the repository at this point in the history
  4. defconfigs: clean up unused ones to not cause confusion

    Change-Id: I5e2c6c2ff1108a7024a5258d3d14d4d944b9cbd3
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    b857f2a View commit details
    Browse the repository at this point in the history
  5. ODROIDC: fix defconfig permissions

    Change-Id: I6ccba12b32e4601a9b70bcf7610b89860e0dcf56
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    6545d90 View commit details
    Browse the repository at this point in the history
  6. ARM: fix misc permissions

    Change-Id: I4fdb1ddded9d1a4bdf641b59b9082b8a03c1ffb4
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    096909d View commit details
    Browse the repository at this point in the history
  7. mach-meson8b: fix permissions again

    Change-Id: I2b7833c0f7ee243c886eef0309a6f89b53a32e77
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    04b59df View commit details
    Browse the repository at this point in the history
  8. Merge tag 'v3.10.34' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.34 stable release
    
    Change-Id: I19a57b26d026adf616add626071228281e2b758b
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    6cb0bdb View commit details
    Browse the repository at this point in the history
  9. ODROIDC: defconfig: enable IOTOP support

    Change-Id: I27c1144aa1db39708a05fd3473a24412cef94638
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    0efe638 View commit details
    Browse the repository at this point in the history
  10. ODROIDC: defconfig: disable Android LMK

    Change-Id: I9804b14214de4b34b2b19c406c1201ec3cbe2ed9
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    32bdb7c View commit details
    Browse the repository at this point in the history
  11. amlogic: hdmi_tx: silence

    Change-Id: I1bb0896db0a36046038a937c1662a8e4d6337ad1
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    9ee92c4 View commit details
    Browse the repository at this point in the history
  12. ODROIDC: dts: clean up unused stuff

    Change-Id: I5776df70b363b9af7a800c77425d8e26a3353dab
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    7cc2fbc View commit details
    Browse the repository at this point in the history
  13. mm: Move CMA to HIGH Memory

    Merge of this patchset: http://comments.gmane.org/gmane.linux.kernel.mm/121810
    
    Change-Id: I1a7006763dbbed72fdff4caff438607d659880a0
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    983e303 View commit details
    Browse the repository at this point in the history
  14. ODROIDC:defconfig: Fix CMA value

    Change-Id: I6c5c8d58a07c6408e4c5f92ba9e6afd3dedb150c
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    f6d7254 View commit details
    Browse the repository at this point in the history
  15. AMLOGIC: net: silence

    Change-Id: If302b51495e8b89a6b7091fe728f7e5901d1936a
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    19c6922 View commit details
    Browse the repository at this point in the history
  16. Merge tag 'v3.10.35' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.35 stable release
    
    Change-Id: I79cba01b7f2cb25ac74af95a6543e3731c098e46
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    fe646b4 View commit details
    Browse the repository at this point in the history
  17. Merge tag 'v3.10.36' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.36 stable release
    
    Change-Id: Ia6682ca584117634fb4ce983ca420dbe3667e6a0
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    0fbcf73 View commit details
    Browse the repository at this point in the history
  18. Merge tag 'v3.10.37' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.37 stable release
    
    Change-Id: Ib9b5ffe59e50afdaa5d03c9e13cb285ef21dd17a
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    0e474f2 View commit details
    Browse the repository at this point in the history
  19. Merge tag 'v3.10.38' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.38 stable release
    
    Change-Id: I5d263b4c4671166578e2d09bef14d93fc984db59
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    8673b23 View commit details
    Browse the repository at this point in the history
  20. Merge tag 'v3.10.39' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.39 stable release
    
    Change-Id: I3dd47a3ead916d1ea17aa6febb7351d0c41ee57f
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    d6371f3 View commit details
    Browse the repository at this point in the history
  21. Merge tag 'v3.10.40' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.40 stable release
    
    Change-Id: I7b4797f1cd5961b94637422cf6226e6fa21ea0ad
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    acd5c42 View commit details
    Browse the repository at this point in the history
  22. Merge tag 'v3.10.41' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.41 stable release
    
    Conflicts:
    	arch/arm/configs/multi_v7_defconfig
    
    Change-Id: If133537c7af8d1de6e696ecdfcef81d6a00f2ecf
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    3ea7a97 View commit details
    Browse the repository at this point in the history
  23. Merge tag 'v3.10.42' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.42 stable release
    
    Change-Id: Ib8a9697bb934c9470a65328e765d21d1296a9997
    mdrjr committed Dec 18, 2014
    Configuration menu
    Copy the full SHA
    b3159f5 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2014

  1. ODROIDC:defconfig: enable displaylink support

    Change-Id: I880f3482aee3f5ea89b1901bbd65d8f69dca6518
    mdrjr committed Dec 20, 2014
    Configuration menu
    Copy the full SHA
    71d2615 View commit details
    Browse the repository at this point in the history
  2. ODROIDC:defconfig: enable FB Tilling

    Change-Id: I9023fc42032c45c338e65c1ada6768e3ce8128d1
    mdrjr committed Dec 20, 2014
    Configuration menu
    Copy the full SHA
    0551ba1 View commit details
    Browse the repository at this point in the history
  3. ODROIDC: defconfig: enable vlan support

    Change-Id: Ia0d174d24fbf5e6e8e1a2396bfdef19fc8e5ec3c
    mdrjr committed Dec 20, 2014
    Configuration menu
    Copy the full SHA
    a9e9a19 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2014

  1. defconfig: enable autofs

    Change-Id: I7f4215e8a4a301df80397f5b20f6c3dced9234a6
    mdrjr committed Dec 22, 2014
    Configuration menu
    Copy the full SHA
    4f784a7 View commit details
    Browse the repository at this point in the history
  2. ODROIDC: blue led heartbeat(GPIOAO_13 pinmux)

    Change-Id: I86f33b2a535064f2ab9aae4133f7657a391e791b
    ckkim authored and mdrjr committed Dec 22, 2014
    Configuration menu
    Copy the full SHA
    3870999 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2014

  1. amlogic:new_remote: silence the pressed events

    Change-Id: I0373cef656d0e7f5b3556c395f4ccb4c4efd020a
    mdrjr committed Dec 23, 2014
    Configuration menu
    Copy the full SHA
    314ac60 View commit details
    Browse the repository at this point in the history
  2. AMLOGIC:sound: silence

    Change-Id: Ibf2ef96210e532e30567c421df5bb79caac54a58
    mdrjr committed Dec 23, 2014
    Configuration menu
    Copy the full SHA
    9dcb0d9 View commit details
    Browse the repository at this point in the history
  3. ODROIDC:defconfig: enable w1 support

    Change-Id: I2a331cd398a9470b881c703d6d8b68a4d001f230
    mdrjr committed Dec 23, 2014
    Configuration menu
    Copy the full SHA
    c866c60 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2014

  1. deconfig: enable btusb

    Change-Id: I94550d07ae344341e7893e12c875cc18d3b7b912
    mdrjr committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    889f621 View commit details
    Browse the repository at this point in the history
  2. Merge tag 'v3.10.43' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.43 stable release
    
    Conflicts:
    	drivers/usb/serial/option.c
    
    Change-Id: Ifbbb486cc556a9bd7a266fedb76ff23be4ab9a7d
    mdrjr committed Dec 24, 2014
    Configuration menu
    Copy the full SHA
    35ff693 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2014

  1. defconfig: enabling usbmon and kinetic support

    Change-Id: Ic365d7a21fd8284eee0f05cdb137118778ba8d0f
    mdrjr committed Dec 30, 2014
    Configuration menu
    Copy the full SHA
    2a139a3 View commit details
    Browse the repository at this point in the history
  2. ODROIDC: Support hardware PWM(GPIOX_11, GPIOX_10)

    Change-Id: Ie258b5c5da3999af743e7e8fdbe22d5d9ed562af
    ckkim committed Dec 30, 2014
    Configuration menu
    Copy the full SHA
    22d7f4e View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2014

  1. Merge "defconfig: enabling usbmon and kinetic support" into odroidc-3…

    ….10.y
    mdrjr authored and Gerrit Code Review committed Dec 31, 2014
    Configuration menu
    Copy the full SHA
    64baccb View commit details
    Browse the repository at this point in the history
  2. ODROIDC:sd: Add to disable UHS-I support on kernel parameter

    This patch is the workaround to add a kernel parameter "disableuhs" which can
    disable to switch MicroSD mode to UHS-I on SDHC controller, since particular
    MicroSD does not work properly on warm boot on ODROID-C1 board.
    
    Change-Id: I28af391d914e4e7dad2364f3783b1bb331d7d1ff
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Dec 31, 2014
    Configuration menu
    Copy the full SHA
    590d258 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2015

  1. hdmi_tx: handle between hdmi and dvi modes using vout= parameter

    Change-Id: Ib76b0fb325c132a2e436c315dda6e3b41d54d8f2
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    ae27bd8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4baf91a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94c61f7 View commit details
    Browse the repository at this point in the history
  4. usb: attempt to revert AMLogic USB Autosuspend

    Change-Id: I4592256a2c511d3afd6cfcec1e5f647f131da887
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    5cf197f View commit details
    Browse the repository at this point in the history
  5. hdmi_tx: handle between hdmi and dvi modes using vout= parameter

    Change-Id: I3a8901b15f20505390fbb83f119ea63908a05ad3
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    4a3f102 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'odroidc-3.10.y' of odroidc-3.10.y

    Conflicts:
    	drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c
    	drivers/amlogic/hdmi/hdmi_tx/hdmi_tx_video.c
    
    Change-Id: I62a8d0cf58fffda940ce14e999e1a0d6e9c3e84f
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    1339ef7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f297fc View commit details
    Browse the repository at this point in the history
  8. ODROIDC:sd: Fix "Uart in" error if UHS is disabled

    This patch is to fix loosing UART if UHS-I support is disabled, and C1 does
    not need to support UART on MicroSD port.
    
    Change-Id: I0bbf99bc40b5d39f08caf3fde21240d9159862f8
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    e498a54 View commit details
    Browse the repository at this point in the history
  9. Merge "usb: attempt to revert AMLogic USB Autosuspend" into odroidc-3…

    ….10.y
    mdrjr authored and Gerrit Code Review committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    4b2eeac View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c3447c6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4a0a08b View commit details
    Browse the repository at this point in the history
  12. defconfig: enable support for 3g/lte dongles

    Change-Id: If538a406ef894283dff9856dad3c85e187507f33
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    9a62d32 View commit details
    Browse the repository at this point in the history
  13. defconfig: enable rndis support

    Change-Id: Ic824814e58af8a6b99ce7e9dba9e8dd6baeb96a4
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    17eb144 View commit details
    Browse the repository at this point in the history
  14. defconfig: enabling more congestion control algorithms

    Change-Id: Ifdffb8ca135b0f25a351ed587d8b58ac494f91f7
    mdrjr committed Jan 2, 2015
    Configuration menu
    Copy the full SHA
    f7bf383 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2015

  1. defconfig: enable hiddev and hidraw

    Change-Id: I17220e3aff1265913b820bf89fe0f9f92ce878b2
    mdrjr committed Jan 3, 2015
    Configuration menu
    Copy the full SHA
    98b2d8a View commit details
    Browse the repository at this point in the history
  2. defconfig: enabling PS3 Eye camera

    Change-Id: I5dae9e596d347a96f2fabd3d3c1c5b31126c7ce0
    mdrjr committed Jan 3, 2015
    Configuration menu
    Copy the full SHA
    91dc53e View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2015

  1. hid: revert everything back to 3.10 original so the led's can work:

    Change-Id: I35138370f4e9e606efced4584ba4811702e6ada0
    mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    537312b View commit details
    Browse the repository at this point in the history
  2. PD#99098(98799):Fix sys pll mode for m8baby project

    commit cb0f984b6a81a5ebffa13b812b6b41148f8d54db
    Author: tao.zeng <[email protected]>
    Date:   Wed Oct 29 14:56:01 2014 +0800
    
        PD #98799: Enable Fix sys pll mode for ALL m8baby project
    
        Change-Id: I55058f0e54d8d49afe6463c5a649afab67c5efb8
    
    commit de9c47904f3d717d1b8034ea06bc3784141e9482
    Author: tao.zeng <[email protected]>
    Date:   Tue Oct 28 10:49:42 2014 +0800
    
        PD #98799: Import fix syspll mode for cpu frequent scaling
    
        If we FIX syspll to a certain frequent and only change OD or external
        divider to get different frequent, this mechanism is more stable when
        chip temperature is over than 80 Celsius.
    
        Note: this feature can only be opened based on M8bay right now
    
    Change-Id: Ieebe2e645ffc594f5229ade97c2b3420b29b7ffb
    alex.cao authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    5df72f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4ee3bf View commit details
    Browse the repository at this point in the history
  4. PD#98650(97418)::DVB:To switch the pcrmaster to vmaster in the wrong …

    …pcr.
    
    change bug ID
    
    Squashed commit of the following:
    
    commit 663cace350341f87e749391de00ac7569999cbe8
    Author: le.yang <[email protected]>
    Date:   Mon Oct 27 16:09:18 2014 +0800
    
        PD #97418:
        (1)Resolve the pcr can't referrence case.
        (2)Optimize the start playing speed.
    
        Change-Id: I046ca9c1a8af070fb118c452b74e68c8c446e1e5
    
    commit 209846c4423af6119e9e06f2524aa1f8d0eb80ce
    Author: le.yang <[email protected]>
    Date:   Fri Oct 24 15:52:44 2014 +0800
    
        PD #97418:To switch the pcrmaster to vmaster in the wrong pcr.
    
        Change-Id: I89ee41b46faa8018b7882974f706326f6485e216
    
    Change-Id: I641c771e3a8d4bd6bd7555ad8c195366c2b6daf7
    le.yang authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    35470d6 View commit details
    Browse the repository at this point in the history
  5. PD#98604(98390)fix audio memleak for monkeytest from Xujian

    Change-Id: I96c7752521f921f0aa519901842863a430efb2f1
    gangfeng.xu authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    f641f64 View commit details
    Browse the repository at this point in the history
  6. PD #98603(98115): Increase delay to 500us after reset PLL for lock er…

    …ror under high temperature
    
    Change-Id: If553552029e9ec7e6ec5a743a6076f692e2a9e0d
    kongsuozt authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    bc4d6b2 View commit details
    Browse the repository at this point in the history
  7. PD#98722(98613 and 98479): don't call osd_ioctl to avoid scale set fail

    Change-Id: I0a69a3ce06d237937d06b90be266fc757ef6256e
    wenbiao.zhang authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    c7456bb View commit details
    Browse the repository at this point in the history
  8. PD #98831(97021): fit cpu frequent out of avaliable table to proper c…

    …ooling state
    
    When you set a value scaling_max_freq of cpu frequent which is not in
    scaling_avaliable_table, thermal governor will got a wrong cooling_state
    when doing step_wise and force update state of each trip point.This will
    cause scaling_max_freq loop between each trip point limitation.
    
    Change-Id: I8d04761474b02868db824157e0d549ed76341c80
    kongsuozt authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    e93d34d View commit details
    Browse the repository at this point in the history
  9. PD #98820(95658): hdmitx: reset ENC & VPU to prevent Async

    There is a small async FIFO between VENC and HDMI TX module.
    We need to make sure hdmi clk stable, then enable FIFO.
    Otherwise, there maybe exist RD/WR asynchronous issue and
    cause display abnormally.
    
    Conflicts:
    
    arch/arm/mach-meson8/hdmi_tx_hw/hdmi_tx_hw.c
    
    Change-Id: I7ac80fd582a3ef80fd3bdf4830f5d08cd2d15e70
    mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    49183c0 View commit details
    Browse the repository at this point in the history
  10. PD #99138(97419): Add video aspect ratio match function.

    Squashed commit of the following:
    
    commit f875db38ab7b0e9f8283130896db3bc3a4c5a0de
    Author: ke.gong <[email protected]>
    Date:   Tue Sep 16 15:12:34 2014 +0800
    
        PD #97419: Remove match_method interface and add match modes to screen_mode.
    
    commit 3206b3fed3ed9c5797f07376ba6633722aeacc5f
    Author: ke.gong <[email protected]>
    Date:   Tue Sep 16 11:34:23 2014 +0800
    
        PD #97419: Add video aspect ratio match function.
    
        Add /sys/class/video/match_method interface.
        0:VIDEO_MATCH_NONE
        1:VIDEO_MATCH_IGNORE
        2:VIDEO_MATCH_LETTER_BOX
        3:VIDEO_MATCH_PAN_SCAN
        4:VIDEO_MATCH_COMBINED
    
    Change-Id: I1a43b4c9b09a34be12f68f06a7a8a3760de37dd4
    ke.gong authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    4fe74a1 View commit details
    Browse the repository at this point in the history
  11. PD#99059: default use bicubic osd scale filter parameter

    Change-Id: Ieb2c5441a155909f734cc4ed2252fce8c1713209
    
    Conflicts:
    
    	drivers/amlogic/display/osd/osd_hw.c
    
    Change-Id: Ieb2c5441a155909f734cc4ed2252fce8c1713209
    dongtao3869169 authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    6d0015c View commit details
    Browse the repository at this point in the history
  12. pd#99113(98057),not to do hevc recover when vbuf level is very low. i…

    …t probably reached end of stream
    
    Change-Id: I660dcd2c73670e4c47754bb6715519aeaa204577
    hui.zhang authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    104b780 View commit details
    Browse the repository at this point in the history
  13. pd#99070(96514), add cropping process for right

    Change-Id: I7d4591e83ed0c357187ce1bf085fbf7f7b9d67a7
    hui.zhang authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    3550463 View commit details
    Browse the repository at this point in the history
  14. PD #99163(97320): Fix bug of can't change frequent after enable 'chan…

    …ge-frequent-only'
    
    Change-Id: I385d7afd2a07d3ddd5a8dc80458e3355e1c43cb8
    kongsuozt authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    662fa7b View commit details
    Browse the repository at this point in the history
  15. PD #99375(94807): fix ionvideo pts error

    Change-Id: I45af0cfe0d66f90d85eba8c292b1a8f645b2b4a4
    jintao.xu authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    df1eb46 View commit details
    Browse the repository at this point in the history
  16. pd #100665:Make vpp in vskip mode when vide is not full screen &&

    osd postblend && video preblend
    
    Change-Id: Id0d3f5c68073f2042d5581a32271e565978f1567
    alex.cao authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    e0f8492 View commit details
    Browse the repository at this point in the history
  17. pd #100847:Change mx4.4 vpp_process_speed_check the same as mx4.2

    Change-Id: Ibe3baefb5cd6bb962201765b4e6d48da58550af0
    alex.cao authored and mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    6536f54 View commit details
    Browse the repository at this point in the history
  18. defconfig: enable AMAUDIO

    Change-Id: I246ce8a127abe1041fffc8642e00079847aed57b
    mdrjr committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    4197913 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2015

  1. restore the kernel version handling back to 3.10 stocks.

    Change-Id: I67b9a8c82220169dc6c6a38c3c6d3f158233ebd9
    mdrjr committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    5864417 View commit details
    Browse the repository at this point in the history
  2. isofs: Fix infinite looping over CE entries

    commit f54e18f upstream.
    
    Rock Ridge extensions define so called Continuation Entries (CE) which
    define where is further space with Rock Ridge data. Corrupted isofs
    image can contain arbitrarily long chain of these, including a one
    containing loop and thus causing kernel to end in an infinite loop when
    traversing these entries.
    
    Limit the traversal to 32 entries which should be more than enough space
    to store all the Rock Ridge data.
    
    Reported-by: P J P <[email protected]>
    Signed-off-by: Jan Kara <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jankara authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    1fe5620 View commit details
    Browse the repository at this point in the history
  3. x86/tls: Validate TLS entries to protect espfix

    commit 41bdc78 upstream.
    
    Installing a 16-bit RW data segment into the GDT defeats espfix.
    AFAICT this will not affect glibc, Wine, or dosemu at all.
    
    Signed-off-by: Andy Lutomirski <[email protected]>
    Acked-by: H. Peter Anvin <[email protected]>
    Cc: Konrad Rzeszutek Wilk <[email protected]>
    Cc: Linus Torvalds <[email protected]>
    Cc: Willy Tarreau <[email protected]>
    Signed-off-by: Ingo Molnar <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    amluto authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    359d2d7 View commit details
    Browse the repository at this point in the history
  4. x86/tls: Disallow unusual TLS segments

    commit 0e58af4 upstream.
    
    Users have no business installing custom code segments into the
    GDT, and segments that are not present but are otherwise valid
    are a historical source of interesting attacks.
    
    For completeness, block attempts to set the L bit.  (Prior to
    this patch, the L bit would have been silently dropped.)
    
    This is an ABI break.  I've checked glibc, musl, and Wine, and
    none of them look like they'll have any trouble.
    
    Note to stable maintainers: this is a hardening patch that fixes
    no known bugs.  Given the possibility of ABI issues, this
    probably shouldn't be backported quickly.
    
    Signed-off-by: Andy Lutomirski <[email protected]>
    Acked-by: H. Peter Anvin <[email protected]>
    Cc: Konrad Rzeszutek Wilk <[email protected]>
    Cc: Linus Torvalds <[email protected]>
    Cc: Willy Tarreau <[email protected]>
    Signed-off-by: Ingo Molnar <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    amluto authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    84f5383 View commit details
    Browse the repository at this point in the history
  5. x86_64, switch_to(): Load TLS descriptors before switching DS and ES

    commit f647d7c upstream.
    
    Otherwise, if buggy user code points DS or ES into the TLS
    array, they would be corrupted after a context switch.
    
    This also significantly improves the comments and documents some
    gotchas in the code.
    
    Before this patch, the both tests below failed.  With this
    patch, the es test passes, although the gsbase test still fails.
    
     ----- begin es test -----
    
    /*
     * Copyright (c) 2014 Andy Lutomirski
     * GPL v2
     */
    
    static unsigned short GDT3(int idx)
    {
    	return (idx << 3) | 3;
    }
    
    static int create_tls(int idx, unsigned int base)
    {
    	struct user_desc desc = {
    		.entry_number    = idx,
    		.base_addr       = base,
    		.limit           = 0xfffff,
    		.seg_32bit       = 1,
    		.contents        = 0, /* Data, grow-up */
    		.read_exec_only  = 0,
    		.limit_in_pages  = 1,
    		.seg_not_present = 0,
    		.useable         = 0,
    	};
    
    	if (syscall(SYS_set_thread_area, &desc) != 0)
    		err(1, "set_thread_area");
    
    	return desc.entry_number;
    }
    
    int main()
    {
    	int idx = create_tls(-1, 0);
    	printf("Allocated GDT index %d\n", idx);
    
    	unsigned short orig_es;
    	asm volatile ("mov %%es,%0" : "=rm" (orig_es));
    
    	int errors = 0;
    	int total = 1000;
    	for (int i = 0; i < total; i++) {
    		asm volatile ("mov %0,%%es" : : "rm" (GDT3(idx)));
    		usleep(100);
    
    		unsigned short es;
    		asm volatile ("mov %%es,%0" : "=rm" (es));
    		asm volatile ("mov %0,%%es" : : "rm" (orig_es));
    		if (es != GDT3(idx)) {
    			if (errors == 0)
    				printf("[FAIL]\tES changed from 0x%hx to 0x%hx\n",
    				       GDT3(idx), es);
    			errors++;
    		}
    	}
    
    	if (errors) {
    		printf("[FAIL]\tES was corrupted %d/%d times\n", errors, total);
    		return 1;
    	} else {
    		printf("[OK]\tES was preserved\n");
    		return 0;
    	}
    }
    
     ----- end es test -----
    
     ----- begin gsbase test -----
    
    /*
     * gsbase.c, a gsbase test
     * Copyright (c) 2014 Andy Lutomirski
     * GPL v2
     */
    
    static unsigned char *testptr, *testptr2;
    
    static unsigned char read_gs_testvals(void)
    {
    	unsigned char ret;
    	asm volatile ("movb %%gs:%1, %0" : "=r" (ret) : "m" (*testptr));
    	return ret;
    }
    
    int main()
    {
    	int errors = 0;
    
    	testptr = mmap((void *)0x200000000UL, 1, PROT_READ | PROT_WRITE,
    		       MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS, -1, 0);
    	if (testptr == MAP_FAILED)
    		err(1, "mmap");
    
    	testptr2 = mmap((void *)0x300000000UL, 1, PROT_READ | PROT_WRITE,
    		       MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS, -1, 0);
    	if (testptr2 == MAP_FAILED)
    		err(1, "mmap");
    
    	*testptr = 0;
    	*testptr2 = 1;
    
    	if (syscall(SYS_arch_prctl, ARCH_SET_GS,
    		    (unsigned long)testptr2 - (unsigned long)testptr) != 0)
    		err(1, "ARCH_SET_GS");
    
    	usleep(100);
    
    	if (read_gs_testvals() == 1) {
    		printf("[OK]\tARCH_SET_GS worked\n");
    	} else {
    		printf("[FAIL]\tARCH_SET_GS failed\n");
    		errors++;
    	}
    
    	asm volatile ("mov %0,%%gs" : : "r" (0));
    
    	if (read_gs_testvals() == 0) {
    		printf("[OK]\tWriting 0 to gs worked\n");
    	} else {
    		printf("[FAIL]\tWriting 0 to gs failed\n");
    		errors++;
    	}
    
    	usleep(100);
    
    	if (read_gs_testvals() == 0) {
    		printf("[OK]\tgsbase is still zero\n");
    	} else {
    		printf("[FAIL]\tgsbase was corrupted\n");
    		errors++;
    	}
    
    	return errors == 0 ? 0 : 1;
    }
    
     ----- end gsbase test -----
    
    Signed-off-by: Andy Lutomirski <[email protected]>
    Cc: Andi Kleen <[email protected]>
    Cc: Linus Torvalds <[email protected]>
    Link: http://lkml.kernel.org/r/509d27c9fec78217691c3dad91cec87e1006b34a.1418075657.git.luto@amacapital.net
    Signed-off-by: Ingo Molnar <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    amluto authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    cb7977a View commit details
    Browse the repository at this point in the history
  6. x86, kvm: Clear paravirt_enabled on KVM guests for espfix32's benefit

    commit 29fa682 upstream.
    
    paravirt_enabled has the following effects:
    
     - Disables the F00F bug workaround warning.  There is no F00F bug
       workaround any more because Linux's standard IDT handling already
       works around the F00F bug, but the warning still exists.  This
       is only cosmetic, and, in any event, there is no such thing as
       KVM on a CPU with the F00F bug.
    
     - Disables 32-bit APM BIOS detection.  On a KVM paravirt system,
       there should be no APM BIOS anyway.
    
     - Disables tboot.  I think that the tboot code should check the
       CPUID hypervisor bit directly if it matters.
    
     - paravirt_enabled disables espfix32.  espfix32 should *not* be
       disabled under KVM paravirt.
    
    The last point is the purpose of this patch.  It fixes a leak of the
    high 16 bits of the kernel stack address on 32-bit KVM paravirt
    guests.  Fixes CVE-2014-8134.
    
    Suggested-by: Konrad Rzeszutek Wilk <[email protected]>
    Signed-off-by: Andy Lutomirski <[email protected]>
    Signed-off-by: Paolo Bonzini <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    amluto authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    9d2b613 View commit details
    Browse the repository at this point in the history
  7. md/bitmap: always wait for writes on unplug.

    commit 4b5060d upstream.
    
    If two threads call bitmap_unplug at the same time, then
    one might schedule all the writes, and the other might
    decide that it doesn't need to wait.  But really it does.
    
    It rarely hurts to wait when it isn't absolutely necessary,
    and the current code doesn't really focus on 'absolutely necessary'
    anyway.  So just wait always.
    
    This can potentially lead to data corruption if a crash happens
    at an awkward time and data was written before the bitmap was
    updated.  It is very unlikely, but this should go to -stable
    just to be safe.  Appropriate for any -stable.
    
    Signed-off-by: NeilBrown <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    neilbrown authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    1522555 View commit details
    Browse the repository at this point in the history
  8. mfd: tc6393xb: Fail ohci suspend if full state restore is required

    commit 1a5fb99 upstream.
    
    Some boards with TC6393XB chip require full state restore during system
    resume thanks to chip's VCC being cut off during suspend (Sharp SL-6000
    tosa is one of them). Failing to do so would result in ohci Oops on
    resume due to internal memory contentes being changed. Fail ohci suspend
    on tc6393xb is full state restore is required.
    
    Recommended workaround is to unbind tmio-ohci driver before suspend and
    rebind it after resume.
    
    Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
    Signed-off-by: Lee Jones <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    lumag authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    3e6845b View commit details
    Browse the repository at this point in the history
  9. mmc: block: add newline to sysfs display of force_ro

    commit 0031a98 upstream.
    
    Make force_ro consistent with other sysfs entries.
    
    Fixes: 371a689 ('mmc: MMC boot partitions support')
    Cc: Andrei Warkentin <[email protected]>
    Signed-off-by: Baruch Siach <[email protected]>
    Signed-off-by: Ulf Hansson <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    baruchsiach authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    5d316a3 View commit details
    Browse the repository at this point in the history
  10. megaraid_sas: corrected return of wait_event from abort frame path

    commit 170c238 upstream.
    
    Corrected wait_event() call which was waiting for wrong completion
    status (0xFF).
    
    Signed-off-by: Sumit Saxena <[email protected]>
    Signed-off-by: Kashyap Desai <[email protected]>
    Reviewed-by: Tomas Henzl <[email protected]>
    Signed-off-by: Christoph Hellwig <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    [email protected] authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    72f7a5c View commit details
    Browse the repository at this point in the history
  11. nfs41: fix nfs4_proc_layoutget error handling

    commit 4bd5a98 upstream.
    
    nfs4_layoutget_release() drops layout hdr refcnt. Grab the refcnt
    early so that it is safe to call .release in case nfs4_alloc_pages
    fails.
    
    Signed-off-by: Peng Tao <[email protected]>
    Fixes: a47970f ("NFSv4.1: Hold reference to layout hdr in layoutget")
    Signed-off-by: Trond Myklebust <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Peng Tao authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    f30d637 View commit details
    Browse the repository at this point in the history
  12. dm bufio: fix memleak when using a dm_buffer's inline bio

    commit 445559c upstream.
    
    When dm-bufio sets out to use the bio built into a struct dm_buffer to
    issue an IO, it needs to call bio_reset after it's done with the bio
    so that we can free things attached to the bio such as the integrity
    payload.  Therefore, inject our own endio callback to take care of
    the bio_reset after calling submit_io's end_io callback.
    
    Test case:
    1. modprobe scsi_debug delay=0 dif=1 dix=199 ato=1 dev_size_mb=300
    2. Set up a dm-bufio client, e.g. dm-verity, on the scsi_debug device
    3. Repeatedly read metadata and watch kmalloc-192 leak!
    
    Signed-off-by: Darrick J. Wong <[email protected]>
    Signed-off-by: Mikulas Patocka <[email protected]>
    Signed-off-by: Mike Snitzer <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    djwong authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    e1102c5 View commit details
    Browse the repository at this point in the history
  13. dm space map metadata: fix sm_bootstrap_get_nr_blocks()

    commit c1c6156 upstream.
    
    This function isn't right and it causes a static checker warning:
    
    	drivers/md/dm-thin.c:3016 maybe_resize_data_dev()
    	error: potentially using uninitialized 'sb_data_size'.
    
    It should set "*count" and return zero on success the same as the
    sm_metadata_get_nr_blocks() function does earlier.
    
    Fixes: 3241b1d ('dm: add persistent data library')
    Signed-off-by: Dan Carpenter <[email protected]>
    Acked-by: Joe Thornber <[email protected]>
    Signed-off-by: Mike Snitzer <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Dan Carpenter authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    81f250e View commit details
    Browse the repository at this point in the history
  14. x86/tls: Don't validate lm in set_thread_area() after all

    commit 3fb2f42 upstream.
    
    It turns out that there's a lurking ABI issue.  GCC, when
    compiling this in a 32-bit program:
    
    struct user_desc desc = {
    	.entry_number    = idx,
    	.base_addr       = base,
    	.limit           = 0xfffff,
    	.seg_32bit       = 1,
    	.contents        = 0, /* Data, grow-up */
    	.read_exec_only  = 0,
    	.limit_in_pages  = 1,
    	.seg_not_present = 0,
    	.useable         = 0,
    };
    
    will leave .lm uninitialized.  This means that anything in the
    kernel that reads user_desc.lm for 32-bit tasks is unreliable.
    
    Revert the .lm check in set_thread_area().  The value never did
    anything in the first place.
    
    Fixes: 0e58af4 ("x86/tls: Disallow unusual TLS segments")
    Signed-off-by: Andy Lutomirski <[email protected]>
    Acked-by: Thomas Gleixner <[email protected]>
    Cc: Linus Torvalds <[email protected]>
    Link: http://lkml.kernel.org/r/d7875b60e28c512f6a6fc0baf5714d58e7eaadbb.1418856405.git.luto@amacapital.net
    Signed-off-by: Ingo Molnar <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    amluto authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    d011d58 View commit details
    Browse the repository at this point in the history
  15. isofs: Fix unchecked printing of ER records

    commit 4e20246 upstream.
    
    We didn't check length of rock ridge ER records before printing them.
    Thus corrupted isofs image can cause us to access and print some memory
    behind the buffer with obvious consequences.
    
    Reported-and-tested-by: Carl Henrik Lunde <[email protected]>
    Signed-off-by: Jan Kara <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jankara authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    684f4c0 View commit details
    Browse the repository at this point in the history
  16. KEYS: Fix stale key registration at error path

    commit b26bdde upstream.
    
    When loading encrypted-keys module, if the last check of
    aes_get_sizes() in init_encrypted() fails, the driver just returns an
    error without unregistering its key type.  This results in the stale
    entry in the list.  In addition to memory leaks, this leads to a kernel
    crash when registering a new key type later.
    
    This patch fixes the problem by swapping the calls of aes_get_sizes()
    and register_key_type(), and releasing resources properly at the error
    paths.
    
    Bugzilla: https://bugzilla.opensuse.org/show_bug.cgi?id=908163
    Signed-off-by: Takashi Iwai <[email protected]>
    Signed-off-by: Mimi Zohar <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    tiwai authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    18b41bd View commit details
    Browse the repository at this point in the history
  17. mac80211: fix multicast LED blinking and counter

    commit d025933 upstream.
    
    As multicast-frames can't be fragmented, "dot11MulticastReceivedFrameCount"
    stopped being incremented after the use-after-free fix. Furthermore, the
    RX-LED will be triggered by every multicast frame (which wouldn't happen
    before) which wouldn't allow the LED to rest at all.
    
    Fixes https://bugzilla.kernel.org/show_bug.cgi?id=89431 which also had the
    patch.
    
    Fixes: b8fff40 ("mac80211: fix use-after-free in defragmentation")
    Signed-off-by: Andreas Müller <[email protected]>
    [rewrite commit message]
    Signed-off-by: Johannes Berg <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Andreas Müller authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    47e6016 View commit details
    Browse the repository at this point in the history
  18. mac80211: free management frame keys when removing station

    commit 28a9bc6 upstream.
    
    When writing the code to allow per-station GTKs, I neglected to
    take into account the management frame keys (index 4 and 5) when
    freeing the station and only added code to free the first four
    data frame keys.
    
    Fix this by iterating the array of keys over the right length.
    
    Fixes: e31b821 ("cfg80211/mac80211: allow per-station GTKs")
    Signed-off-by: Johannes Berg <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jmberg-intel authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    5f37daa View commit details
    Browse the repository at this point in the history
  19. mnt: Implicitly add MNT_NODEV on remount when it was implicitly added…

    … by mount
    
    commit 3e18664 upstream.
    
    Now that remount is properly enforcing the rule that you can't remove
    nodev at least sandstorm.io is breaking when performing a remount.
    
    It turns out that there is an easy intuitive solution implicitly
    add nodev on remount when nodev was implicitly added on mount.
    
    Tested-by: Cedric Bosdonnat <[email protected]>
    Tested-by: Richard Weinberger <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    4be461b View commit details
    Browse the repository at this point in the history
  20. mnt: Update unprivileged remount test

    commit 4a44a19 upstream.
    
    - MNT_NODEV should be irrelevant except when reading back mount flags,
      no longer specify MNT_NODEV on remount.
    
    - Test MNT_NODEV on devpts where it is meaningful even for unprivileged mounts.
    
    - Add a test to verify that remount of a prexisting mount with the same flags
      is allowed and does not change those flags.
    
    - Cleanup up the definitions of MS_REC, MS_RELATIME, MS_STRICTATIME that are used
      when the code is built in an environment without them.
    
    - Correct the test error messages when tests fail.  There were not 5 tests
      that tested MS_RELATIME.
    
    Signed-off-by: Eric W. Biederman <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    260cb8f View commit details
    Browse the repository at this point in the history
  21. umount: Disallow unprivileged mount force

    commit b2f5d4d upstream.
    
    Forced unmount affects not just the mount namespace but the underlying
    superblock as well.  Restrict forced unmount to the global root user
    for now.  Otherwise it becomes possible a user in a less privileged
    mount namespace to force the shutdown of a superblock of a filesystem
    in a more privileged mount namespace, allowing a DOS attack on root.
    
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    c65d3b0 View commit details
    Browse the repository at this point in the history
  22. groups: Consolidate the setgroups permission checks

    commit 7ff4d90 upstream.
    
    Today there are 3 instances of setgroups and due to an oversight their
    permission checking has diverged.  Add a common function so that
    they may all share the same permission checking code.
    
    This corrects the current oversight in the current permission checks
    and adds a helper to avoid this in the future.
    
    A user namespace security fix will update this new helper, shortly.
    
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    4accc8c View commit details
    Browse the repository at this point in the history
  23. userns: Document what the invariant required for safe unprivileged ma…

    …ppings.
    
    commit 0542f17 upstream.
    
    The rule is simple.  Don't allow anything that wouldn't be allowed
    without unprivileged mappings.
    
    It was previously overlooked that establishing gid mappings would
    allow dropping groups and potentially gaining permission to files and
    directories that had lesser permissions for a specific group than for
    all other users.
    
    This is the rule needed to fix CVE-2014-8989 and prevent any other
    security issues with new_idmap_permitted.
    
    The reason for this rule is that the unix permission model is old and
    there are programs out there somewhere that take advantage of every
    little corner of it.  So allowing a uid or gid mapping to be
    established without privielge that would allow anything that would not
    be allowed without that mapping will result in expectations from some
    code somewhere being violated.  Violated expectations about the
    behavior of the OS is a long way to say a security issue.
    
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    b8a0441 View commit details
    Browse the repository at this point in the history
  24. userns: Don't allow setgroups until a gid mapping has been setablished

    commit 273d2c6 upstream.
    
    setgroups is unique in not needing a valid mapping before it can be called,
    in the case of setgroups(0, NULL) which drops all supplemental groups.
    
    The design of the user namespace assumes that CAP_SETGID can not actually
    be used until a gid mapping is established.  Therefore add a helper function
    to see if the user namespace gid mapping has been established and call
    that function in the setgroups permission check.
    
    This is part of the fix for CVE-2014-8989, being able to drop groups
    without privilege using user namespaces.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    fc9b65e View commit details
    Browse the repository at this point in the history
  25. userns: Don't allow unprivileged creation of gid mappings

    commit be7c6db upstream.
    
    As any gid mapping will allow and must allow for backwards
    compatibility dropping groups don't allow any gid mappings to be
    established without CAP_SETGID in the parent user namespace.
    
    For a small class of applications this change breaks userspace
    and removes useful functionality.  This small class of applications
    includes tools/testing/selftests/mount/unprivilged-remount-test.c
    
    Most of the removed functionality will be added back with the addition
    of a one way knob to disable setgroups.  Once setgroups is disabled
    setting the gid_map becomes as safe as setting the uid_map.
    
    For more common applications that set the uid_map and the gid_map
    with privilege this change will have no affect.
    
    This is part of a fix for CVE-2014-8989.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    ba0922a View commit details
    Browse the repository at this point in the history
  26. userns: Check euid no fsuid when establishing an unprivileged uid map…

    …ping
    
    commit 80dd00a upstream.
    
    setresuid allows the euid to be set to any of uid, euid, suid, and
    fsuid.  Therefor it is safe to allow an unprivileged user to map
    their euid and use CAP_SETUID privileged with exactly that uid,
    as no new credentials can be obtained.
    
    I can not find a combination of existing system calls that allows setting
    uid, euid, suid, and fsuid from the fsuid making the previous use
    of fsuid for allowing unprivileged mappings a bug.
    
    This is part of a fix for CVE-2014-8989.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    f028f2d View commit details
    Browse the repository at this point in the history
  27. userns: Only allow the creator of the userns unprivileged mappings

    commit f95d791 upstream.
    
    If you did not create the user namespace and are allowed
    to write to uid_map or gid_map you should already have the necessary
    privilege in the parent user namespace to establish any mapping
    you want so this will not affect userspace in practice.
    
    Limiting unprivileged uid mapping establishment to the creator of the
    user namespace makes it easier to verify all credentials obtained with
    the uid mapping can be obtained without the uid mapping without
    privilege.
    
    Limiting unprivileged gid mapping establishment (which is temporarily
    absent) to the creator of the user namespace also ensures that the
    combination of uid and gid can already be obtained without privilege.
    
    This is part of the fix for CVE-2014-8989.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    a182139 View commit details
    Browse the repository at this point in the history
  28. userns: Rename id_map_mutex to userns_state_mutex

    commit f0d62ae upstream.
    
    Generalize id_map_mutex so it can be used for more state of a user namespace.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    6eaab78 View commit details
    Browse the repository at this point in the history
  29. userns: Add a knob to disable setgroups on a per user namespace basis

    commit 9cc4651 upstream.
    
    - Expose the knob to user space through a proc file /proc/<pid>/setgroups
    
      A value of "deny" means the setgroups system call is disabled in the
      current processes user namespace and can not be enabled in the
      future in this user namespace.
    
      A value of "allow" means the segtoups system call is enabled.
    
    - Descendant user namespaces inherit the value of setgroups from
      their parents.
    
    - A proc file is used (instead of a sysctl) as sysctls currently do
      not allow checking the permissions at open time.
    
    - Writing to the proc file is restricted to before the gid_map
      for the user namespace is set.
    
      This ensures that disabling setgroups at a user namespace
      level will never remove the ability to call setgroups
      from a process that already has that ability.
    
      A process may opt in to the setgroups disable for itself by
      creating, entering and configuring a user namespace or by calling
      setns on an existing user namespace with setgroups disabled.
      Processes without privileges already can not call setgroups so this
      is a noop.  Prodcess with privilege become processes without
      privilege when entering a user namespace and as with any other path
      to dropping privilege they would not have the ability to call
      setgroups.  So this remains within the bounds of what is possible
      without a knob to disable setgroups permanently in a user namespace.
    
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    1c587ee View commit details
    Browse the repository at this point in the history
  30. userns: Allow setting gid_maps without privilege when setgroups is di…

    …sabled
    
    commit 66d2f33 upstream.
    
    Now that setgroups can be disabled and not reenabled, setting gid_map
    without privielge can now be enabled when setgroups is disabled.
    
    This restores most of the functionality that was lost when unprivileged
    setting of gid_map was removed.  Applications that use this functionality
    will need to check to see if they use setgroups or init_groups, and if they
    don't they can be fixed by simply disabling setgroups before writing to
    gid_map.
    
    Reviewed-by: Andy Lutomirski <[email protected]>
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    afb5285 View commit details
    Browse the repository at this point in the history
  31. userns: Unbreak the unprivileged remount tests

    commit db86da7 upstream.
    
    A security fix in caused the way the unprivileged remount tests were
    using user namespaces to break.  Tweak the way user namespaces are
    being used so the test works again.
    
    Signed-off-by: "Eric W. Biederman" <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    ebiederm authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    3150a5a View commit details
    Browse the repository at this point in the history
  32. crypto: af_alg - fix backlog handling

    commit 7e77bde upstream.
    
    If a request is backlogged, it's complete() handler will get called
    twice: once with -EINPROGRESS, and once with the final error code.
    
    af_alg's complete handler, unlike other users, does not handle the
    -EINPROGRESS but instead always completes the completion that recvmsg()
    is waiting on.  This can lead to a return to user space while the
    request is still pending in the driver.  If userspace closes the sockets
    before the requests are handled by the driver, this will lead to
    use-after-frees (and potential crashes) in the kernel due to the tfm
    having been freed.
    
    The crashes can be easily reproduced (for example) by reducing the max
    queue length in cryptod.c and running the following (from
    http://www.chronox.de/libkcapi.html) on AES-NI capable hardware:
    
     $ while true; do kcapi -x 1 -e -c '__ecb-aes-aesni' \
        -k 00000000000000000000000000000000 \
        -p 00000000000000000000000000000000 >/dev/null & done
    
    Signed-off-by: Rabin Vincent <[email protected]>
    Signed-off-by: Herbert Xu <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    vwax authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    3d53f1f View commit details
    Browse the repository at this point in the history
  33. ncpfs: return proper error from NCP_IOC_SETROOT ioctl

    commit a682e9c upstream.
    
    If some error happens in NCP_IOC_SETROOT ioctl, the appropriate error
    return value is then (in most cases) just overwritten before we return.
    This can result in reporting success to userspace although error happened.
    
    This bug was introduced by commit 2e54eb9 ("BKL: Remove BKL from
    ncpfs").  Propagate the errors correctly.
    
    Coverity id: 1226925.
    
    Fixes: 2e54eb9 ("BKL: Remove BKL from ncpfs")
    Signed-off-by: Jan Kara <[email protected]>
    Cc: Petr Vandrovec <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jankara authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    cb22aba View commit details
    Browse the repository at this point in the history
  34. exit: pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting

    commit 24c037e upstream.
    
    alloc_pid() does get_pid_ns() beforehand but forgets to put_pid_ns() if it
    fails because disable_pid_allocation() was called by the exiting
    child_reaper.
    
    We could simply move get_pid_ns() down to successful return, but this fix
    tries to be as trivial as possible.
    
    Signed-off-by: Oleg Nesterov <[email protected]>
    Reviewed-by: "Eric W. Biederman" <[email protected]>
    Cc: Aaron Tomlin <[email protected]>
    Cc: Pavel Emelyanov <[email protected]>
    Cc: Serge Hallyn <[email protected]>
    Cc: Sterling Alexander <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    oleg-nesterov authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    1227935 View commit details
    Browse the repository at this point in the history
  35. udf: Verify symlink size before loading it

    commit a1d47b2 upstream.
    
    UDF specification allows arbitrarily large symlinks. However we support
    only symlinks at most one block large. Check the length of the symlink
    so that we don't access memory beyond end of the symlink block.
    
    Reported-by: Carl Henrik Lunde <[email protected]>
    Signed-off-by: Jan Kara <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    jankara authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    5fdeca1 View commit details
    Browse the repository at this point in the history
  36. eCryptfs: Force RO mount when encrypted view is enabled

    commit 332b122 upstream.
    
    The ecryptfs_encrypted_view mount option greatly changes the
    functionality of an eCryptfs mount. Instead of encrypting and decrypting
    lower files, it provides a unified view of the encrypted files in the
    lower filesystem. The presence of the ecryptfs_encrypted_view mount
    option is intended to force a read-only mount and modifying files is not
    supported when the feature is in use. See the following commit for more
    information:
    
      e77a56d [PATCH] eCryptfs: Encrypted passthrough
    
    This patch forces the mount to be read-only when the
    ecryptfs_encrypted_view mount option is specified by setting the
    MS_RDONLY flag on the superblock. Additionally, this patch removes some
    broken logic in ecryptfs_open() that attempted to prevent modifications
    of files when the encrypted view feature was in use. The check in
    ecryptfs_open() was not sufficient to prevent file modifications using
    system calls that do not operate on a file descriptor.
    
    Signed-off-by: Tyler Hicks <[email protected]>
    Reported-by: Priya Bansal <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    tyhicks authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    ed775f3 View commit details
    Browse the repository at this point in the history
  37. eCryptfs: Remove buggy and unnecessary write in file name decode routine

    commit 9420806 upstream.
    
    Dmitry Chernenkov used KASAN to discover that eCryptfs writes past the
    end of the allocated buffer during encrypted filename decoding. This
    fix corrects the issue by getting rid of the unnecessary 0 write when
    the current bit offset is 2.
    
    Signed-off-by: Michael Halcrow <[email protected]>
    Reported-by: Dmitry Chernenkov <[email protected]>
    Suggested-by: Kees Cook <[email protected]>
    Signed-off-by: Tyler Hicks <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    mhalcrow-google authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    6601298 View commit details
    Browse the repository at this point in the history
  38. Btrfs: do not move em to modified list when unpinning

    commit a280469 upstream.
    
    We use the modified list to keep track of which extents have been modified so we
    know which ones are candidates for logging at fsync() time.  Newly modified
    extents are added to the list at modification time, around the same time the
    ordered extent is created.  We do this so that we don't have to wait for ordered
    extents to complete before we know what we need to log.  The problem is when
    something like this happens
    
    log extent 0-4k on inode 1
    copy csum for 0-4k from ordered extent into log
    sync log
    commit transaction
    log some other extent on inode 1
    ordered extent for 0-4k completes and adds itself onto modified list again
    log changed extents
    see ordered extent for 0-4k has already been logged
    	at this point we assume the csum has been copied
    sync log
    crash
    
    On replay we will see the extent 0-4k in the log, drop the original 0-4k extent
    which is the same one that we are replaying which also drops the csum, and then
    we won't find the csum in the log for that bytenr.  This of course causes us to
    have errors about not having csums for certain ranges of our inode.  So remove
    the modified list manipulation in unpin_extent_cache, any modified extents
    should have been added well before now, and we don't want them re-logged.  This
    fixes my test that I could reliably reproduce this problem with.  Thanks,
    
    Signed-off-by: Josef Bacik <[email protected]>
    Signed-off-by: Chris Mason <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    Josef Bacik authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    d8bf9ec View commit details
    Browse the repository at this point in the history
  39. Btrfs: fix fs corruption on transaction abort if device supports discard

    commit 678886b upstream.
    
    When we abort a transaction we iterate over all the ranges marked as dirty
    in fs_info->freed_extents[0] and fs_info->freed_extents[1], clear them
    from those trees, add them back (unpin) to the free space caches and, if
    the fs was mounted with "-o discard", perform a discard on those regions.
    Also, after adding the regions to the free space caches, a fitrim ioctl call
    can see those ranges in a block group's free space cache and perform a discard
    on the ranges, so the same issue can happen without "-o discard" as well.
    
    This causes corruption, affecting one or multiple btree nodes (in the worst
    case leaving the fs unmountable) because some of those ranges (the ones in
    the fs_info->pinned_extents tree) correspond to btree nodes/leafs that are
    referred by the last committed super block - breaking the rule that anything
    that was committed by a transaction is untouched until the next transaction
    commits successfully.
    
    I ran into this while running in a loop (for several hours) the fstest that
    I recently submitted:
    
      [PATCH] fstests: add btrfs test to stress chunk allocation/removal and fstrim
    
    The corruption always happened when a transaction aborted and then fsck complained
    like this:
    
       _check_btrfs_filesystem: filesystem on /dev/sdc is inconsistent
       *** fsck.btrfs output ***
       Check tree block failed, want=94945280, have=0
       Check tree block failed, want=94945280, have=0
       Check tree block failed, want=94945280, have=0
       Check tree block failed, want=94945280, have=0
       Check tree block failed, want=94945280, have=0
       read block failed check_tree_block
       Couldn't open file system
    
    In this case 94945280 corresponded to the root of a tree.
    Using frace what I observed was the following sequence of steps happened:
    
       1) transaction N started, fs_info->pinned_extents pointed to
          fs_info->freed_extents[0];
    
       2) node/eb 94945280 is created;
    
       3) eb is persisted to disk;
    
       4) transaction N commit starts, fs_info->pinned_extents now points to
          fs_info->freed_extents[1], and transaction N completes;
    
       5) transaction N + 1 starts;
    
       6) eb is COWed, and btrfs_free_tree_block() called for this eb;
    
       7) eb range (94945280 to 94945280 + 16Kb) is added to
          fs_info->pinned_extents (fs_info->freed_extents[1]);
    
       8) Something goes wrong in transaction N + 1, like hitting ENOSPC
          for example, and the transaction is aborted, turning the fs into
          readonly mode. The stack trace I got for example:
    
          [112065.253935]  [<ffffffff8140c7b6>] dump_stack+0x4d/0x66
          [112065.254271]  [<ffffffff81042984>] warn_slowpath_common+0x7f/0x98
          [112065.254567]  [<ffffffffa0325990>] ? __btrfs_abort_transaction+0x50/0x10b [btrfs]
          [112065.261674]  [<ffffffff810429e5>] warn_slowpath_fmt+0x48/0x50
          [112065.261922]  [<ffffffffa032949e>] ? btrfs_free_path+0x26/0x29 [btrfs]
          [112065.262211]  [<ffffffffa0325990>] __btrfs_abort_transaction+0x50/0x10b [btrfs]
          [112065.262545]  [<ffffffffa036b1d6>] btrfs_remove_chunk+0x537/0x58b [btrfs]
          [112065.262771]  [<ffffffffa033840f>] btrfs_delete_unused_bgs+0x1de/0x21b [btrfs]
          [112065.263105]  [<ffffffffa0343106>] cleaner_kthread+0x100/0x12f [btrfs]
          (...)
          [112065.264493] ---[ end trace dd7903a975a31a08 ]---
          [112065.264673] BTRFS: error (device sdc) in btrfs_remove_chunk:2625: errno=-28 No space left
          [112065.264997] BTRFS info (device sdc): forced readonly
    
       9) The clear kthread sees that the BTRFS_FS_STATE_ERROR bit is set in
          fs_info->fs_state and calls btrfs_cleanup_transaction(), which in
          turn calls btrfs_destroy_pinned_extent();
    
       10) Then btrfs_destroy_pinned_extent() iterates over all the ranges
           marked as dirty in fs_info->freed_extents[], and for each one
           it calls discard, if the fs was mounted with "-o discard", and
           adds the range to the free space cache of the respective block
           group;
    
       11) btrfs_trim_block_group(), invoked from the fitrim ioctl code path,
           sees the free space entries and performs a discard;
    
       12) After an umount and mount (or fsck), our eb's location on disk was full
           of zeroes, and it should have been untouched, because it was marked as
           dirty in the fs_info->pinned_extents tree, and therefore used by the
           trees that the last committed superblock points to.
    
    Fix this by not performing a discard and not adding the ranges to the free space
    caches - it's useless from this point since the fs is now in readonly mode and
    we won't write free space caches to disk anymore (otherwise we would leak space)
    nor any new superblock. By not adding the ranges to the free space caches, it
    prevents other code paths from allocating that space and write to it as well,
    therefore being safer and simpler.
    
    This isn't a new problem, as it's been present since 2011 (git commit
    acce952).
    
    Signed-off-by: Filipe Manana <[email protected]>
    Signed-off-by: Chris Mason <[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>
    fdmanana authored and gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    5f55aee View commit details
    Browse the repository at this point in the history
  40. Linux 3.10.64

    gregkh committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    46a490c View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2015

  1. Merge tag 'v3.10.44' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into c1_working
    
    This is the 3.10.44 stable release
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    d7db972 View commit details
    Browse the repository at this point in the history
  2. defconfig: enable mce usb

    Change-Id: Id6d8758443fd8732c049b3c077934398f53398dd
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    62f4c5c View commit details
    Browse the repository at this point in the history
  3. hdmi_tx: kill pwm touch's here

    Change-Id: Ifde23d99e7713cc16a609dad88ab83d5258ca134
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    3b322d3 View commit details
    Browse the repository at this point in the history
  4. hdmi: add the following extra resolutions:

    1366x768p60hz
    1600x900p60hz
    800x600p60hz
    1024x600p60hz
    1024x768p60hz
    1360x768p60hz
    1440x900p60hz
    1680x1050p60hz
    
    Change-Id: I0ef660f1f603d0dcd731980b2bccce3a54befa3f
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    152ecbe View commit details
    Browse the repository at this point in the history
  5. restore the kernel version handling back to 3.10 stocks.

    Change-Id: I67b9a8c82220169dc6c6a38c3c6d3f158233ebd9
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    b81388f View commit details
    Browse the repository at this point in the history
  6. Merge "restore the kernel version handling back to 3.10 stocks." into…

    … odroidc-3.10.y
    mdrjr authored and Gerrit Code Review committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    2961993 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    981b066 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a8c8ac1 View commit details
    Browse the repository at this point in the history
  9. aml_logo: small fix on the res name

    Change-Id: I9fc6820d418f8c7afe13916c7306d0a103830d13
    mdrjr committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    7302e7a View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2015

  1. scripts: don't append + to the version

    Change-Id: I7b45e289a99a5d169fe6915b4c334c8b171fd59e
    mdrjr committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    ca1aeb1 View commit details
    Browse the repository at this point in the history
  2. defconfig: don't touch localversion

    Change-Id: Icd898515dc08cc91558f70d66cc236d1f101b069
    mdrjr committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    764e57b View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2015

  1. Merge tag 'v3.10.45' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.45 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    097accf View commit details
    Browse the repository at this point in the history
  2. Merge tag 'v3.10.46' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.46 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    208b760 View commit details
    Browse the repository at this point in the history
  3. Merge tag 'v3.10.47' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.47 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    cc100d2 View commit details
    Browse the repository at this point in the history
  4. Merge tag 'v3.10.48' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.48 stable release
    
    Conflicts:
    	drivers/usb/serial/option.c
    
    Change-Id: Ia0ffdf1b3ef3488a47153899141cc25462150d9e
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    78f3dd9 View commit details
    Browse the repository at this point in the history
  5. Merge tag 'v3.10.49' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.49 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    6d71fb5 View commit details
    Browse the repository at this point in the history
  6. Merge tag 'v3.10.50' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.50 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    da803f2 View commit details
    Browse the repository at this point in the history
  7. Merge tag 'v3.10.51' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.51 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    84842ba View commit details
    Browse the repository at this point in the history
  8. Merge tag 'v3.10.52' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.52 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    c2a1986 View commit details
    Browse the repository at this point in the history
  9. Merge tag 'v3.10.53' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.53 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    fc7e795 View commit details
    Browse the repository at this point in the history
  10. Merge tag 'v3.10.54' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.54 stable release
    
    Conflicts:
    	drivers/usb/core/hub.c
    
    Change-Id: Ie8dc6a667f97d7d3cb4049c055ba930643c864ff
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    68330bf View commit details
    Browse the repository at this point in the history
  11. Merge tag 'v3.10.55' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.55 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    d344bdb View commit details
    Browse the repository at this point in the history
  12. Merge tag 'v3.10.56' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.56 stable release
    
    Conflicts:
    	drivers/usb/serial/option.c
    	kernel/power/main.c
    	kernel/power/suspend.c
    
    Change-Id: Ie5666e44342ff3a20cc107c92f2965505967eee6
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    487da61 View commit details
    Browse the repository at this point in the history
  13. Merge tag 'v3.10.57' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.57 stable release
    
    Conflicts:
    	drivers/cpufreq/cpufreq_governor.c
    
    Change-Id: Iad17d11deac0009a3c5be28891bc1b67c2018f7e
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    525eb9a View commit details
    Browse the repository at this point in the history
  14. Merge tag 'v3.10.58' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.58 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    738de26 View commit details
    Browse the repository at this point in the history
  15. Merge tag 'v3.10.59' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.59 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    fd6c004 View commit details
    Browse the repository at this point in the history
  16. Merge tag 'v3.10.60' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.60 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    de6850a View commit details
    Browse the repository at this point in the history
  17. Merge tag 'v3.10.61' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.61 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    1a2cd6a View commit details
    Browse the repository at this point in the history
  18. Merge tag 'v3.10.62' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.62 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    9cb29f6 View commit details
    Browse the repository at this point in the history
  19. Merge tag 'v3.10.63' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.63 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    e1599d4 View commit details
    Browse the repository at this point in the history
  20. Merge tag 'v3.10.64' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/stable/linux-stable into odroidc-3.10.y
    
    This is the 3.10.64 stable release
    mdrjr committed Jan 11, 2015
    Configuration menu
    Copy the full SHA
    0ec11cc View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2015

  1. kernel/power: a few reverts back to 3.10 stock

    Change-Id: Ie7dd74f4c9d295ee308e69bfce888f09ccd51013
    mdrjr committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    b1d2c39 View commit details
    Browse the repository at this point in the history
  2. defconfig: expand on 3.10.64

    Change-Id: Ic040614beb5e53c7e7a9790987a484550c3e5721
    mdrjr committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    4014ca4 View commit details
    Browse the repository at this point in the history
  3. dts: disable unused uarts

    Change-Id: Id2f97e63d69f0fd047f86f61eba18d0c5ad977d9
    mdrjr committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    9328ff2 View commit details
    Browse the repository at this point in the history
  4. ODROIDC:3.2" TFT SPI Touch device driver added.

    Change-Id: Idfe8dc13aa7ec711df900b58bd3e8296c6dd4f50
    charles authored and tobetter committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    5992f71 View commit details
    Browse the repository at this point in the history
  5. video/fbtft: Add notro fbtft device driver

    Change-Id: Ibcdc3122a24e7a10bdc05def6e5f70cee20568ee
    john lee authored and tobetter committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    319d62f View commit details
    Browse the repository at this point in the history
  6. efuse: workaround to read hwmac

    Change-Id: Ie5e2f7df0c5a042093e87530a47657720bb23d10
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    fa6c68b View commit details
    Browse the repository at this point in the history
  7. Merge "efuse: workaround to read hwmac" into odroidc-3.10.y

    mdrjr authored and Gerrit Code Review committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    510ac30 View commit details
    Browse the repository at this point in the history
  8. squash! ODROIDC:3.2" TFT SPI Touch device driver added.

    Change-Id: Ie522db71f9e1d55e62917554bb91d7fd7b218757
    john lee authored and mdrjr committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    96686b3 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2015

  1. efuse: another work around to fix mac

    Change-Id: I25134a672221415433418f71917db073d51cc03f
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    e36a1b9 View commit details
    Browse the repository at this point in the history
  2. misc: add si1132, si702x sensor drivers for WEATHER-BOARD

    Change-Id: I2554049b739d65b41e568f52e9c455ab713223bf
    john lee committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    016eaa2 View commit details
    Browse the repository at this point in the history
  3. Merge "misc: add si1132, si702x sensor drivers for WEATHER-BOARD" int…

    …o odroidc-3.10.y
    mdrjr authored and Gerrit Code Review committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    6d041a9 View commit details
    Browse the repository at this point in the history
  4. vout/enc_clk_config: Fix invalid clock divider for 800x480p60hz

    Change-Id: I7d8be82b9dd01d93630c1ded4323842df5a50b36
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    d3fd371 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2015

  1. defconfig: enable usb_printer

    Change-Id: I4b516c8b20b8c4551960558c90bbc677828a1ac3
    mdrjr committed Jan 15, 2015
    Configuration menu
    Copy the full SHA
    7789d94 View commit details
    Browse the repository at this point in the history
  2. ethernet: merge mlinuxguy (Markham) patch's to improove the network s…

    …peed
    
    Change-Id: I43e29584642a383026e592668a148e8992c1ee0f
    mdrjr authored and john lee committed Jan 15, 2015
    Configuration menu
    Copy the full SHA
    d262a1c View commit details
    Browse the repository at this point in the history
  3. ODROIDC:Odroid TFT 3.2" Driver add.

    Change-Id: I47407dcca4215ce32fb96adc5d32437d45853cfb
    charles authored and john lee committed Jan 15, 2015
    Configuration menu
    Copy the full SHA
    f405d6e View commit details
    Browse the repository at this point in the history
  4. usb/dwc_otg: dedicate irq handler to CPU3 in force

    This patch is the workaround to reduce the overhead of CPU0 due to USB interrupts.
    
    Change-Id: I772df3551b9898484b8373dfa9b8e6d35dfa7487
    Signed-off-by: Dongjin Kim <[email protected]>
    tobetter authored and Dongjin Kim committed Jan 15, 2015
    Configuration menu
    Copy the full SHA
    1116cc4 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2015

  1. Merge changes I47407dcc,I43e29584 into odroidc-3.10.y

    * changes:
      ODROIDC:Odroid TFT 3.2" Driver add.
      ethernet: merge mlinuxguy (Markham) patch's to improove the network speed
    Dongjin Kim authored and Gerrit Code Review committed Jan 16, 2015
    Configuration menu
    Copy the full SHA
    35bced4 View commit details
    Browse the repository at this point in the history
  2. Merge "dts: disable unused uarts" into odroidc-3.10.y

    mdrjr authored and Gerrit Code Review committed Jan 16, 2015
    Configuration menu
    Copy the full SHA
    0fc4732 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2015

  1. Merge "usb/dwc_otg: dedicate irq handler to CPU3 in force" into odroi…

    …dc-3.10.y
    mdrjr authored and Gerrit Code Review committed Jan 17, 2015
    Configuration menu
    Copy the full SHA
    c19a654 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2015

  1. Remove executable bit from source/header files.

    Signed-off-by: Mariusz Fik <[email protected]>
    Fisiu committed Jan 19, 2015
    Configuration menu
    Copy the full SHA
    c878f10 View commit details
    Browse the repository at this point in the history