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

Imx 4.1.15 2.0.0 ga #394

Closed
wants to merge 3,457 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3457 commits
Select commit Hold shift + click to select a range
8ddc709
MLK-12811-4 ARM: dts: fix EPDC register region
May 18, 2016
21def86
MLK-12814: ARM: dts: support NAND on i.MX6UL EVK board
hanxu-nxp May 18, 2016
2da271b
MLK-1277: ARM: dts: imx6sx-sabreauto: enable WDOG_B on i.mx6sx-auto b…
May 18, 2016
131887d
MLK-12836: ARM: dts: support display in audio dts on imx6ull
May 19, 2016
f5450e0
MLK-12781 ARM: dts: imx7d-12x12-lpddr3-arm2: add pinctrl for usb vbus
Junlisuzhou May 17, 2016
b16029d
MLK-12849 ARM: dts: imx6ull-ddr3-arm2: add a new dts file for TSC
May 24, 2016
c452c26
MLK-12851 ARM: dts: imx6ull: add uart1 as Mega/Fast mix wakeup source
fugangduan May 25, 2016
dfed694
MLK-12861-1 ARM: imx: support runtime clock management on i.mx7d when…
Anson-Huang May 30, 2016
79140b6
MLK-12861-2 ARM: imx: enable necessary clock for RDC resume on i.mx7d
Anson-Huang May 30, 2016
09daf26
MA-8225 [#2406] add feature table for gc355_v121_rc5
richard197611 May 31, 2016
6172c4e
MLK-12862: ARM: dts: fix mqs no sound issue
May 31, 2016
aa80c3c
MLK-12860-1 ARM: dts: imx7d: add vcc-supply at gpc node
May 26, 2016
b927c2e
MLK-12860-2 ARM: dts: add imx7d 12x12 ARM2 ddr3 board dts
May 25, 2016
0c8f041
MLK-12860-3 ARM: imx: gpcv2: add reg_1p2's notifier
Jul 10, 2015
e140034
MLK-12860-4 usb: chipidea: imx: add HSIC support for imx7d
Jul 10, 2015
4a7f9e7
MLK-12876: mipi csi: Remove regulator enable code when driver probe
sandordev Jun 2, 2016
087b475
MLK-12864: ARM: dts: imx6ull-14x14-ddr3-arm2: enable WDOG_B reset
Jun 1, 2016
e48914d
MLK-12880 arm: dts: imx7d: correct the PAD_GPIO1_IO01 pin ctrl setting
fugangduan Jun 3, 2016
f302048
MLK-12879 char: otp: support i.MX6ULL
MrVan Jun 3, 2016
40fa1a3
MLK-12887: ARM: dts: fix noise issue for mono playback
Jun 6, 2016
f739483
MLK-12740 cpuidle: imx6q: configure CCM to RUN mode when CPU is active
MrVan Jun 3, 2016
e9809ec
compiler-gcc: integrate the various compiler-gcc[345].h files
JoePerches Jun 25, 2015
5f9ce48
compiler-gcc: disable -ftracer for __noclone functions
bonzini Mar 31, 2016
2a61bdf
MLK-12890 rtc: snvs: update time read function
Anson-Huang Jun 8, 2016
681537e
MLK-12893 dma-engine: pxp: correct histogram setting
Jun 8, 2016
c49e6bd
MLK-12897: ARM: dts: add one more dts for all qspi chip support on i.…
hanxu-nxp Jun 10, 2016
09858ff
MLK-12900-1: ARM: dts: pin confict for spdif and wdog
Jun 13, 2016
1520985
MLK-12900-2: ARM: dts: fix asrc mqs noise issue
Jun 13, 2016
8431292
MLK-12898: ov5640 mipi: Add more delay to wait sensor stable
sandordev Jun 13, 2016
2b34ed8
MLK-12886-1 ARM: dts: imx7d-sdb: the assert gpio for lcdif should be …
fancyfly Jun 6, 2016
3e1b050
MLK_12886-2 video: mxsfb: handle the assert gpio in driver to support…
fancyfly Jun 6, 2016
cfab3dd
MLK-12901-1 video: mipi_dsi_samsung: correct the hardware reset calli…
fancyfly Jun 13, 2016
f53d88d
MLK-12901-2 video: mipi_dsi_samsung: add 10msec delay after all the p…
fancyfly Jun 13, 2016
57d2d01
MLK-12901-3 video: mipi_dsi_samsung: alwasy use video mode to transfe…
fancyfly Jun 13, 2016
3b2b9a7
MLK-12899-1 ARM: dts: imx7d-sdb: add dts support for panel 'TFT3P5581'.
fancyfly May 26, 2016
17a4dce
MLK-12899-2 video: mipi_dsi_samsung: add panel 'TFT3P5581' driver.
fancyfly May 23, 2016
2c01452
MLK-12902: usdhc: Revert "MLK-11685-5 mmc: sdhci-esdhc-imx: no need b…
Jun 14, 2016
2ba7537
MLK-12907: ASoC: imx_mqs: mqs can't be recorder
Jun 16, 2016
d8311b3
MLK-12908-1 damengine: pxp: correct dithering setting
Jun 15, 2016
5a3631d
MLK-12908-2 damengine: pxp: fix the histogram setting for i.mx7d
Jun 15, 2016
b2abf04
MLK-12758 ARM: dts: imx6sx-sdb: fix brightness can't be adjusted
Jun 21, 2016
2afe265
MLK-12935 ARM: imx: switch system counter clock to 32K in suspend
Anson-Huang Jun 22, 2016
9dabcdf
MLK-12944 fix makefile miss imx7d-12x12-lpddr3-arm2-pcie.dtb
nxpfrankli Jun 22, 2016
df9598d
MLK-12934-1 mmc: sdhci-esdhc-imx: correct the max timeout count
Jun 22, 2016
6713b71
MLK-12934-2 mmc: sdhci-esdhc-imx: do not touch other bit when config …
Jun 22, 2016
b9b8249
mmc: core: fix __mmc_switch timeout caused by preempt
ChaotianJing Nov 30, 2015
38f6398
mmc: mmc: fix switch timeout issue caused by jiffies precision
ChaotianJing May 19, 2016
c98efc5
MLK-12946 media: pxp-v4l2: correct the 32 bpp pixel format passed to pxp
fancyfly Jun 28, 2016
0af2856
MLK-12948 ARM: dts: imx7d-sdb: change the hardware reset gpio for mip…
fancyfly Jun 30, 2016
60aeca3
MLK-12974 ARM: dts: imx7d: corret the pcie legacy interrupters
Jul 8, 2016
13b3473
MLK-12771: ASoC: fsl_asrc: fix dma task timeout issue
Jun 30, 2016
b576ffa
MLK-12972 dma: pxp-v3: add asynchronous multi-task support
fancyfly Jul 7, 2016
f8d1050
MLK-12975-1 video: mipi_dsi_samsung: set default bpp to 32 if not set
fancyfly Jul 8, 2016
a38924d
MLK-12975-2 video: mxsfb: missing a 'break' in the case statement.
fancyfly Jul 8, 2016
db92cb4
MLK-12981: mtd: fsl-quadspi: QSPI support dynamic LUT change
hanxu-nxp Jul 11, 2016
707f0f7
MLK-12980-1 video: mxsfb: refine the driver data usage logic
fancyfly Jul 11, 2016
8d1764f
MLK-12980-2 video: mxsfb: change the 'fb_info' field of 'mxsfb_info' …
fancyfly Jul 12, 2016
2352d7c
MLK-12980-3 video: mxsfb: free 'pseudo_palette' to avoid memory leak
fancyfly Jul 12, 2016
c4e9e6d
MLK-12983 dma: pxp: add sanity check in pxp_set_scaling()
fancyfly Jul 13, 2016
945726c
MLK-12989 ARM: dts: imx6ullevk: Add support for imx6ull 14x14 EVK board
Jul 1, 2016
179785d
MLK-12931 lcdif: fix "lcd-3v3: Failed to request enable GPIO91: -16"
Jun 29, 2016
23d301a
MLK-12994 ARM: dts: imx6ull-evk: enable csi and camera ov564x
Jul 18, 2016
14a99ed
MGS-2027 [#ccc] integrate 6.1.1 gpu kernel driver
xianzhongli Jul 26, 2016
53399ef
MLK-13008 dts: imx6ll-evk: add Murata BT/WiFi module support
fugangduan Jul 26, 2016
18b5a3b
MLK-13013: arm: dts: new dts for gpmi nand support on i.MX6ULL EVK re…
hanxu-nxp Jul 28, 2016
b7f66b0
MLK-13014 ARM: imx: fix system hang when run cpufreq-info in low bus …
JackyBai Jul 29, 2016
2971fba
MLK-13023 ARM: dts: imx6ull-14x14-evk-usb-certi: add dts for USB cert…
Aug 1, 2016
251bf23
MLK-12978: arm: clk: i.MX6SX set lcdif2 pixel clk parent to ldb_di0
sandordev Jul 21, 2016
76aeddc
MLK-12997: dts: hdmicec: Fix hdmicec pinctrl setting error
sandordev Aug 3, 2016
1c912d2
MLK-12932-01: pwm backlight: Add fb name check feature
sandordev Aug 8, 2016
65357b1
MLK-12932-02: dts: imx6sx: Add lcdif alias name
sandordev Aug 8, 2016
ed37edb
MLK-13022-1 arm: dts: new dts for eMMC support on i.MX6ULL EVK rework…
Aug 1, 2016
4ceda68
MLK-13022-2 arm: dts: new dts for eMMC support on i.MX6UL EVK reworke…
Aug 2, 2016
5598ab0
MLK-13022-3 arm: dts: imx6ull-14x14-evk-emmc.dts: set usdhc2 per cloc…
Aug 9, 2016
1ed5dcb
MLK-13062 arm: imx: correct PLL2 rate calculation
Anson-Huang Aug 10, 2016
8d6f9da
MLK-12881 media: camera: add error handing for BIT_RFF_OR_INT
Aug 11, 2016
f5a4cf3
MLK-13071 ARM: dts: imx6ullevk: Add support for imx6ull 9x9 EVK board
Aug 12, 2016
e8408d8
MLK-13072 dts: mx6ull: add 9x9 evk btwifi support
Aug 12, 2016
7ebd9c7
MLK-13074 ARM: config: Enable hardware RNG for i.mx6ull
Aug 15, 2016
f0bc5fc
MLK-13074 dts: mx6ull: enable hardware RNG for i.mx6ull
Aug 15, 2016
228c232
MLK-13073 crypto: dcp: Add DCP support for i.mx6
Aug 15, 2016
ee1061c
MLK-13073 ARM: config: Enable DCP driver for imx6
Aug 15, 2016
09e6f81
MLK-13073 dts: mx6ull: enable DCP driver for i.mx6ull
Aug 15, 2016
21e62a8
MLK-13050: ASoC: cs42xx8: remove S32_LE format
Aug 12, 2016
6f8e7fd
netfilter: nf_nat_redirect: add missing NULL pointer check
kamatam9 Oct 27, 2015
90827bf
usb: gadget: composite: fix dereference after null check coverify war…
Jul 1, 2016
bc578fc
usb: gadget: u_ether: fix dereference after null check coverify warning
Jul 1, 2016
e47a073
MLK-13096-01 ARM: dts: imx: Update OPP table of imx6ull
JackyBai Aug 19, 2016
2049440
MLK-13096-02 cpufreq: imx: update the cpufeq for imx6ll
JackyBai Aug 19, 2016
141b194
MLK-13095 DCP driver doesn't initialize the DCP clock
Aug 24, 2016
ead9ad7
MLK-13101 ARM: imx: correct the pll2's clock type on imx6sl
JackyBai Aug 24, 2016
1224384
MLK-13119-1 ARM: dts: imx6q: add vpu clock for cpu frequency
Anson-Huang Aug 25, 2016
af4b146
MLK-13119-2 ARM: imx: support VPU 396MHz for i.MX6QP 1.2GHz
Anson-Huang Aug 25, 2016
fe38103
MLK-13119-3 cpufreq: imx6q: support VPU 396MHz
Anson-Huang Aug 25, 2016
a11158c
MLK-13133-01 ARM: dts: imx: add a 'fsl,low-power-run' property on imx…
JackyBai Aug 30, 2016
94c8ebd
MLK-13133-02 cpufreq: imx: Fix system hang when entring low bus mode …
JackyBai Aug 30, 2016
e21f697
MLK-13142 media: capture: correct the AVDD supply for camera
Aug 30, 2016
0e173b9
MLK-13138 ARM: dts: imx6ul: iomuxc gpr syscon is compatible to imx6q
Anson-Huang Aug 30, 2016
a78229c
MLK-13134 video: epdc: retain working buffer content when enter/exit dsm
Aug 29, 2016
0f0dac4
MGS-2217 sync 5.0.11.p8 gpu kernel driver
xianzhongli Aug 30, 2016
0c61a77
MLK-13178-1 arm: imx6qp: turn on vgen3 power up pcie ext osc
Sep 2, 2016
b0dddf1
MLK-13178-2 pci: imx6: add one regulator for ext osc
Sep 2, 2016
7d0b0a5
MLK-13125 usb: phy: phy-mxs-usb: enable weak 1p1 regulator for imx6ul…
Sep 7, 2016
1273a89
MLK-13186-1 ARM: imx: enable pcie external osc on imx6qp
Sep 5, 2016
cde0060
MLK-13186-2 arm: imx6qp: add imx6qp standalone pcie dtb
Sep 5, 2016
d2b10f0
MLK-13186-3 arm: clk: configure pcie ext osc clk
Aug 31, 2016
15c88df
MLK-13186-4 PCI: imx: enable external osc support
Aug 19, 2016
d3aac3f
MLK-12997 CRYPTO: CAAM: Fix kernel hang in CAAM when HAB boot
Sep 9, 2016
25bb16c
MGS-2233 [#imx-178] fix gpu axi bus error with process kill operations
Sep 13, 2016
094928e
MGS-2243 [#imx-180] Fix high impact Coverity issue in GPU kernel driver
Sep 13, 2016
e72085b
MGS-2243-2 [#imx-1wq80] Fix high impact Coverity issue in GPU kernel …
Sep 13, 2016
4fdf83e
MLK-12990 arm: dts: Fix CAAM JR interrupt parent issue on i.MX6SX
Sep 13, 2016
51fac78
MLK-13179-1 mmc: sdhci-esdhci-imx: retune needed for Mega/Mix enabled…
Aug 17, 2016
daade10
MLK-13179-2 bcmdhd: add OOB feature switch function and P2P stability…
Aug 31, 2016
2738193
MLK-13179-3 bcmdhd: add OOB support for all IMX6 and IMX7 platforms
Sep 1, 2016
e83837e
MLK-13188-1 mmc: sdhci-esdhc-imx: add SD clock limit for imx6ull
Sep 6, 2016
873b54c
MLK-13188-2 dts: imx6ull: change the usdhc root clock to 396MHz
Sep 6, 2016
7300075
MLK-13190 bcmdhd: fix compile issue if build MMC subsystem as module
Sep 7, 2016
8ab2cc0
MLK-13237: dts: Add vadc to i.MX6SX display power domain
sandordev Sep 14, 2016
a73bc9a
MLK-13206 dcp: mx6sl: add missing components in dts
Sep 5, 2016
02e79ab
MLK-13147: arm: imx6q: lpddr2 freq simplify system clock sources
Aug 31, 2016
c009bce
MLK-13182-1: ARM: dts: imx: enable hdmi support for imx6q pop arm2
Jan 7, 2016
f7502a8
MLK-13182-2: ARM: dts: imx: enable lvds support for imx6q pop arm2
Jan 11, 2016
219261c
MLK-13182-3: ARM: dts: imx enable egalax_ts support for imx6q pop arm2
Aug 3, 2016
11825c7
MLK-13183: ARM: dts: imx6q pop arm2 set soc pu as shared
Aug 10, 2016
dfc86bd
MLK-13184: ARM: dts: imx6q pop arm2 add power key
Aug 29, 2016
b1adf91
MLK-13191: dts: imx6q: pop arm2: fix dtb build error
Sep 7, 2016
b63f3f5
MLK-13240: arm: imx6q: lpddr2 freq fix switch to 100Mhz
Sep 15, 2016
5bc7305
MLK-13243: arm: imx6q: busfreq: lpddr2 fix system clocks audio mode
Sep 19, 2016
b823003
MLK-13361-1 arm: imx6q: busfreq: rename 100MHz-related macros
juan-gutierrez-nxp Oct 19, 2016
d83140a
MLK-13361-2 arm: imx6q: busfreq: wrap ralat settings on a macro
juan-gutierrez-nxp Oct 19, 2016
ff4a093
MLK-13361-3 arm: imx6q: busfreq: restore mmdc timing settings for 100MHz
juan-gutierrez-nxp Oct 19, 2016
bd5a07e
MLK-13366 mmc: sdhci-esdhc-imx: no need busfreq for imx6qdl
Oct 25, 2016
b5e7570
MLK-13365 pci: imx: fix imx6dl ep rc validation failure
Oct 18, 2016
3d2b7ca
MLK-13387-1 ARM: dts: imx7d: use enable bit of 1p0d
Oct 25, 2016
d3515eb
MLK-13387-2 regulator: consumer: add new event macro
Oct 17, 2016
16b0391
MLK-13387-3 regulator: consumer: add new event macro
Oct 17, 2016
1f9c95f
MLK-13387-4 ARM: imx: gpcv2: correct pcie phy reg notifier
Oct 17, 2016
9ff1920
MLK-13244 input: touchscreen: add support for vtl touchscreen
alejandrolozano2 Sep 6, 2016
82cd280
MLK-13245 ARM: dts: imx: generic dtsi support for qwks board
juan-gutierrez-nxp Sep 6, 2016
31279d7
MLK-13246 ARM: dts: imx: generic support for 6dqscm 1gb board
juan-gutierrez-nxp Sep 6, 2016
26fa6cc
MLK-13247 ARM: dts: imx: add support for 1gb qwks board
juan-gutierrez-nxp Sep 6, 2016
f04a02f
MLK-13248 ARM: dts: imx: add support for 1gb evb board
alejandrosierra Sep 6, 2016
c78194e
MLK-13279 rpmsg: imx: make vring address configurable by dts
juan-gutierrez-nxp Sep 26, 2016
f5cc2b9
MLK-13280 ARM: imx: missing mmdc read fifo reset on resume
juan-gutierrez-nxp Sep 26, 2016
cca5655
MLK-13281 ARM: imx: add micrel phy init for 6sxscm evb board
alejandrosierra Sep 26, 2016
32e408c
MLK-13282 ARM: dts: imx: generic dts support for 6sxscm evb
juan-gutierrez-nxp Sep 26, 2016
904e272
MLK-13283 ARM: dts: imx: support for 1gb 6sxscm evb board
alejandrosierra Sep 26, 2016
817fbf5
MLK-13284 ARM: dts: imx: generic support for 6sxscm 512mb evb
juan-gutierrez-nxp Sep 26, 2016
516e921
MLK-13286 ARM: dts: imx: support emmc on 6sxscm platforms
alejandrosierra Sep 26, 2016
c349cc4
MLK-13287 ARM: dts: imx: support for epop 6sxscm evb board
alejandrosierra Sep 26, 2016
3cdcd76
MLK-13442: mmc: sdhci-esdhc-imx: release bus frequency when usdhc remove
Nov 8, 2016
f400406
MLK-13303-1 ARM: dts: imx6sll: add pin and clock head file
Anson-Huang Oct 9, 2016
4ecbd7a
MLK-13303-2 ARM: dts: imx6sll: add dtsi file
Anson-Huang Oct 9, 2016
2f2772b
MLK-13303-3 ARM: dts: imx6sll: add lpddr3 arm2 board support
Anson-Huang Oct 9, 2016
b76d258
MLK-13303-4 arm: debug: add low level debug support for i.mx6sll
JackyBai Aug 5, 2016
d6ccb84
MLK-13303-5 ARM: imx: add clock driver for i.mx6sll
Anson-Huang Oct 9, 2016
65e3e8d
MLK-13303-6 pinctrl: freescale: imx6sll: add pinctrl driver
Anson-Huang Oct 9, 2016
d24a246
MLK-13303-7 ARM: imx: add gpt timer support for i.mx6sll
Anson-Huang Oct 9, 2016
42a75ac
MLK-13303-8 ARM: imx: add i.mx6sll msl support
Anson-Huang Oct 9, 2016
4aae5b8
MLK-13303-9 arm: configs: enable i.mx6sll by default
Anson-Huang Oct 9, 2016
133a8dc
MLK-13303-10 ARM: imx: add DSM mode support for i.mx6sll
Anson-Huang Oct 9, 2016
935b70d
MLK-13303-11 ARM: imx: add cpufreq support for i.mx6sll
Anson-Huang Oct 9, 2016
b878389
MLK-13306-1 ARM: imx: correct ddr type for i.mx6sll
Anson-Huang Oct 10, 2016
df3420e
MLK-13306-2 ARM: imx: update MMDC restore settings for i.mx6sll
Anson-Huang Oct 10, 2016
e75a3bb
MLK-13305 ARM: dts: Correct the setpoints table on imx6ull arm2 board
JackyBai Oct 10, 2016
9ac00ed
MLK-13309-01 ARM: imx: clear the L2_PGE bit on imx6sll
JackyBai Oct 11, 2016
b9f787d
MLK-13309-02 ARM: dts: imx: fix a typo of l2 cache node
JackyBai Oct 11, 2016
85720c2
MLK-13310-01 ARM: dts: imx: remove unnecessary node on imx6sll
JackyBai Oct 11, 2016
d74a684
MLK-13310-02 ARM: dts: imx: Correct the clock node property on imx6sll
JackyBai Oct 11, 2016
a13154c
MLK-13332-1 arm: dts: imx6sll-lpddr3-arm2: add SD3.0 support for SD1 …
Oct 12, 2016
eb61970
MLK-13332-2 arm: dts: imx6sll-lpddr3-arm2: add SD3 slot support
Oct 12, 2016
29c45e4
MLK-13333-1 ARM: imx: correct i.mx6sll dram io low power mode
Anson-Huang Oct 12, 2016
121e3a7
MLK-13333-2 ARM: dts: imx6sll: add compatible string for iomuxc gpr
Anson-Huang Oct 13, 2016
71d6620
MLK-13333-3 ARM: imx: enable bus clock auto gating for i.mx6sll
Anson-Huang Oct 13, 2016
da3e65e
MLK-13312-1 ARM: imx6sll: refine USB support
Oct 12, 2016
61999e5
MLK-13312-2 ARM: imx6sll-lpddr3-arm2: add USB support
Oct 12, 2016
5a07d5d
MLK-13312-3 ARM: imx_v7_defconfig: build in usbnet to support NFS for…
Oct 12, 2016
872ec05
MLK-13339-1 ARM: dts: epdc: add epdc support on imx6sll lpddr3 arm2 b…
Oct 13, 2016
db6ef50
MLK-13339-2 ARM: dts: pxp: enable pxp on imx6sll lpddr3 arm2 board
Oct 13, 2016
2bf4e67
MLK-13224: ASoC: imx-hdmi-dma: fix glitch noise issue in long time pl…
Oct 14, 2016
0e60c97
MLK-13343-1: ARM: imx: clk: Add extern audio clock in imx6sll
Oct 14, 2016
eca52c3
MLK-13343-2: ARM: dts: imx6sll: enable audio functions
Oct 14, 2016
f637226
MLK-13345-1 ARM: dts: csi: correct the base address for csi on imx6sll
Oct 14, 2016
5a52454
MLK-13345-2 ARM: dts: csi: add parallel camera support on imx6sll lpd…
Oct 14, 2016
22645ca
MLK-13350-1 ARM: dts: add lcdif support for imx6sll lpddr3 arm2 board
Oct 14, 2016
92818b1
MLK-13350-2 ARM: dts: add ecspi dts file for imx6sll lpddr3 arm2 board
Oct 14, 2016
086b114
MLK-13334 ARM: dts: imx: Add lpddr2 arm2 dts for imx6sll
JackyBai Oct 13, 2016
1ef2fa0
MLK-13359 ARM: dts: imx: Add imx6sll evk board dts
JackyBai Oct 18, 2016
43e25f2
MLK-13347 dts: mx6sll: enable DCP and hardware RNG for i.mx6sll
Oct 14, 2016
a09886f
MLK-13308-1 usb: chipidea: udc: add USB PHY event
Oct 18, 2016
e2368c5
MLK-13308-2 usb: phy: phy-mxs-usb: handle USB PHY event
Oct 18, 2016
65f0218
MLK-13344-01 ARM: imx: Change AXI and AHB clock rate on imx6sll
JackyBai Oct 14, 2016
dcf58c7
MLK-13344-02 ARM: dts: imx: update the setpoints on imx6sll
JackyBai Oct 14, 2016
44fe4e2
MLK-13344-03 ARM: dts: imx: add busfreq node on imx6sll
JackyBai Oct 14, 2016
9ab4fc1
MLK-13344-04 ARM: imx: Add busfreq support on imx6sll
JackyBai Oct 14, 2016
e27ca7b
MLK-13344-05 ARM: imx: Add cpuidle support on imx6sll
JackyBai Oct 14, 2016
be7a0a6
MLK-13362 ARM: imx: fix audio bus mode hang on imx6sx/ul/sll
JackyBai Oct 19, 2016
15ce178
MLK-13369-1: ASoC: fsl: fix the hard code gpr address in machine driver
Oct 19, 2016
fcd50a0
MLK-13369-2: ARM: dts: Add more parameters for gpr property of sound
Oct 19, 2016
1aa4ef0
MLK-13384 ARM: imx: remove ldo bypass check on imx6sll
JackyBai Oct 24, 2016
2022b72
MLK-13389 ARM: imx6sll-evk: enable USBOTG1
Oct 25, 2016
da7048f
MLK-13390 ARM: dts: imx6sll: add V4L2 output support
Oct 25, 2016
8915ea3
MLK-13358 mmc: sdhci-esdhc-imx: make sure usdhc clock enabled while d…
Oct 18, 2016
321ca96
MLK-13409 ARM: config: add imx6sll support in imx_v7 mfg defconfig
JackyBai Nov 1, 2016
230a6ca
MLK-13413 ARM: imx6sll-evk: add Murata Type ZP (BCM4339) module support
fugangduan Oct 31, 2016
2d27021
MLK-13421 ARM: dts: imx6sll: correct the wrong compatible name in imx…
Nov 4, 2016
226e82a
MLK-13439 ARM: dts: imx6sll: correct clock property for pwm
Nov 8, 2016
7847275
MLK-13420 ARM: dts: imx: Correct the i2c3 pin's voltage setting
JackyBai Nov 4, 2016
51d3652
MLK-13475 ARM: dts: Fix typo in compatible string on imx6sll
JackyBai Nov 17, 2016
a4d6952
MLK-13483 ARM: imx6sll-evk-btwifi: fix typo of iomux wifi function
fugangduan Nov 17, 2016
f8698b6
MLK-13482 drivers: char: otp: support i.MX6SLL
MrVan Nov 18, 2016
a77f28a
MLK-13405-1 ARM: dts: add usdhc2 support for imx6sll-evk
Oct 19, 2016
b1d3bf7
MLK-13405-2 ARM: dts: add usdhc2 support for imx6sll-lpddr3-arm2
Nov 14, 2016
55cb12f
MLK-13497 clock: make an accurate pixel cock rate for epdc on i.mx6sll
Nov 21, 2016
1d72048
MLK-13477: ARM: dts: imx6sll-evk: add charger driver
Nov 17, 2016
1b8a45f
MLK-13522 ARM: dts: enable tempmon node in dts
JackyBai Nov 28, 2016
8d2c326
net: asix: Add in_pm parameter
FreddyXin Aug 29, 2016
d7d5beb
net: asix: Avoid looping when the device is disconnected
vpalatin Aug 29, 2016
a4ab2b8
net: asix: Fix AX88772x resume failures
Aug 29, 2016
646b39f
net: asix: see 802.3 spec for phy reset
grundlerchromium Aug 29, 2016
c9416f0
net: asix: autoneg will set WRITE_MEDIUM reg
grundlerchromium Aug 29, 2016
c7cba16
usb: chipidea: udc: don't touch DP when controller is in host mode
Junlisuzhou Aug 16, 2016
0be4f94
MXSCM-220 dts: imx: add missing properties for wifi on imx6 scm boards
juan-gutierrez-nxp Nov 8, 2016
cb60329
MXSCM-224 dts: imx: not use mdio device for enet phy configuration
juan-gutierrez-nxp Nov 16, 2016
3835a30
MXSCM-225 dts: imx: fix the power gpio for usb otg2 on 6sxscm evb
juan-gutierrez-nxp Nov 22, 2016
573ba3a
MXSCM-226 dts: imx: add pm-ignore-notify option for sd3 on mx6sxscm evb
juan-gutierrez-nxp Nov 22, 2016
d3a1408
MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7d
JackyBai Nov 30, 2016
634d30d
spi: use sg_next for walking through the allocated scatterlist table
juan-gutierrez-nxp Nov 16, 2016
09c9d6d
MXSCM-219 spi: imx: fix timeout for big spi transfers with dma
juan-gutierrez-nxp Nov 30, 2016
0400ecd
MLK-13557 imx6sll: add fsl,wdog_b and pinmux settings
MrVan Dec 8, 2016
40cb730
MXSCM-234 dts: imx: adjust the sd3 drive strength for 6sxscm evb
juan-gutierrez-nxp Dec 3, 2016
262b55d
MXSCM-235 dts: add support for scm qwks rev3
juan-gutierrez-nxp Nov 24, 2016
b2c6f8e
MXSCM-217 imx: keep weak 2p5 power up when ENET WOL wakeup is enabled
juan-gutierrez-nxp Nov 3, 2016
fbca3cf
MLK-13616 ARM: imx: Add low power run voltage change support on i.MX6SLL
JackyBai Nov 21, 2016
10d431d
MLK-13625: ARM: dts: support spdif with imx51 evk expansion card
Dec 16, 2016
5fa25a7
MLK-13484 ARM: imx: imx6ul: add PHY KSZ8081 new silicon revision fixu…
fugangduan Oct 26, 2016
b84e02a
dt/bindings: add bindings for optee
jenswi-linaro May 21, 2015
1107d98
tee: generic TEE subsystem
jenswi-linaro Mar 11, 2015
8f3a764
tee: add OP-TEE driver
jenswi-linaro Apr 14, 2015
d419a10
Documentation: tee subsystem and op-tee driver
jenswi-linaro Jun 1, 2015
252c514
tee: add kernel internal client interface **not for mainline**
jenswi-linaro Nov 19, 2015
aa11093
ARM: 8478/2: arm/arm64: add arm-smccc
jenswi-linaro Jan 4, 2016
59c34a5
ARM: 8479/2: add implementation for arm-smccc
jenswi-linaro Jan 4, 2016
4382867
ARM: 8480/2: arm64: add implementation for arm-smccc
jenswi-linaro Jan 4, 2016
f895407
include/linux/arm-smccc.h: avoid sign extension problem
jenswi-linaro May 24, 2016
072ca5a
ARM: imx: Do L2 errata only if the L2 cache isn't enabled
dirkbehme Feb 19, 2016
1424db3
imx: mx6ulevk: disable caam and enable optee
MrVan Dec 28, 2016
9bdae97
imx6q: smp support
MrVan Nov 10, 2016
94023f5
Basic psci
MrVan Nov 17, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions Documentation/00-INDEX
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,8 @@ sysrq.txt
- info on the magic SysRq key.
target/
- directory with info on generating TCM v4 fabric .ko modules
tee.txt
- info on the TEE subsystem and drivers
this_cpu_ops.txt
- List rationale behind and the way to use this_cpu operations.
thermal/
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/configfs-usb-gadget-loopback
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ Description:
The attributes:

qlen - depth of loopback queue
bulk_buflen - buffer length
buflen - buffer length
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/configfs-usb-gadget-sourcesink
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ Description:
isoc_maxpacket - 0 - 1023 (fs), 0 - 1024 (hs/ss)
isoc_mult - 0..2 (hs/ss only)
isoc_maxburst - 0..15 (ss only)
qlen - buffer length
buflen - buffer length
26 changes: 19 additions & 7 deletions Documentation/ABI/testing/ima_policy
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,19 @@ Description:
action: measure | dont_measure | appraise | dont_appraise | audit
condition:= base | lsm [option]
base: [[func=] [mask=] [fsmagic=] [fsuuid=] [uid=]
[fowner]]
[euid=] [fowner=]]
lsm: [[subj_user=] [subj_role=] [subj_type=]
[obj_user=] [obj_role=] [obj_type=]]
option: [[appraise_type=]] [permit_directio]

base: func:= [BPRM_CHECK][MMAP_CHECK][FILE_CHECK][MODULE_CHECK]
[FIRMWARE_CHECK]
mask:= [MAY_READ] [MAY_WRITE] [MAY_APPEND] [MAY_EXEC]
mask:= [[^]MAY_READ] [[^]MAY_WRITE] [[^]MAY_APPEND]
[[^]MAY_EXEC]
fsmagic:= hex value
fsuuid:= file system UUID (e.g 8bcbe394-4f13-4144-be8e-5aa9ea2ce2f6)
uid:= decimal value
euid:= decimal value
fowner:=decimal value
lsm: are LSM specific
option: appraise_type:= [imasig]
Expand All @@ -49,11 +51,25 @@ Description:
dont_measure fsmagic=0x01021994
dont_appraise fsmagic=0x01021994
# RAMFS_MAGIC
dont_measure fsmagic=0x858458f6
dont_appraise fsmagic=0x858458f6
# DEVPTS_SUPER_MAGIC
dont_measure fsmagic=0x1cd1
dont_appraise fsmagic=0x1cd1
# BINFMTFS_MAGIC
dont_measure fsmagic=0x42494e4d
dont_appraise fsmagic=0x42494e4d
# SECURITYFS_MAGIC
dont_measure fsmagic=0x73636673
dont_appraise fsmagic=0x73636673
# SELINUX_MAGIC
dont_measure fsmagic=0xf97cff8c
dont_appraise fsmagic=0xf97cff8c
# CGROUP_SUPER_MAGIC
dont_measure fsmagic=0x27e0eb
dont_appraise fsmagic=0x27e0eb
# NSFS_MAGIC
dont_measure fsmagic=0x6e736673
dont_appraise fsmagic=0x6e736673

measure func=BPRM_CHECK
measure func=FILE_MMAP mask=MAY_EXEC
Expand All @@ -70,10 +86,6 @@ Description:
Examples of LSM specific definitions:

SELinux:
# SELINUX_MAGIC
dont_measure fsmagic=0xf97cff8c
dont_appraise fsmagic=0xf97cff8c

dont_measure obj_type=var_log_t
dont_appraise obj_type=var_log_t
dont_measure obj_type=auditd_log_t
Expand Down
11 changes: 11 additions & 0 deletions Documentation/ABI/testing/sysfs-ata
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,17 @@ gscr
130: SATA_PMP_GSCR_SII_GPIO
Only valid if the device is a PM.

trim

Shows the DSM TRIM mode currently used by the device. Valid
values are:
unsupported: Drive does not support DSM TRIM
unqueued: Drive supports unqueued DSM TRIM only
queued: Drive supports queued DSM TRIM
forced_unqueued: Drive's unqueued DSM support is known to be
buggy and only unqueued TRIM commands
are sent

spdn_cnt

Number of time libata decided to lower the speed of link due to errors.
Expand Down
6 changes: 2 additions & 4 deletions Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -1165,10 +1165,8 @@ Description:
object is near the sensor, usually be observing
reflectivity of infrared or ultrasound emitted.
Often these sensors are unit less and as such conversion
to SI units is not possible. Where it is, the units should
be meters. If such a conversion is not possible, the reported
values should behave in the same way as a distance, i.e. lower
values indicate something is closer to the sensor.
to SI units is not possible. Higher proximity measurements
indicate closer objects, and vice versa.

What: /sys/.../iio:deviceX/in_illuminance_input
What: /sys/.../iio:deviceX/in_illuminance_raw
Expand Down
29 changes: 17 additions & 12 deletions Documentation/DMA-API-HOWTO.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,18 @@ physical addresses. These are the addresses in /proc/iomem. The physical
address is not directly useful to a driver; it must use ioremap() to map
the space and produce a virtual address.

I/O devices use a third kind of address: a "bus address" or "DMA address".
If a device has registers at an MMIO address, or if it performs DMA to read
or write system memory, the addresses used by the device are bus addresses.
In some systems, bus addresses are identical to CPU physical addresses, but
in general they are not. IOMMUs and host bridges can produce arbitrary
I/O devices use a third kind of address: a "bus address". If a device has
registers at an MMIO address, or if it performs DMA to read or write system
memory, the addresses used by the device are bus addresses. In some
systems, bus addresses are identical to CPU physical addresses, but in
general they are not. IOMMUs and host bridges can produce arbitrary
mappings between physical and bus addresses.

From a device's point of view, DMA uses the bus address space, but it may
be restricted to a subset of that space. For example, even if a system
supports 64-bit addresses for main memory and PCI BARs, it may use an IOMMU
so devices only need to use 32-bit DMA addresses.

Here's a picture and some examples:

CPU CPU Bus
Expand Down Expand Up @@ -72,11 +77,11 @@ can use virtual address X to access the buffer, but the device itself
cannot because DMA doesn't go through the CPU virtual memory system.

In some simple systems, the device can do DMA directly to physical address
Y. But in many others, there is IOMMU hardware that translates bus
Y. But in many others, there is IOMMU hardware that translates DMA
addresses to physical addresses, e.g., it translates Z to Y. This is part
of the reason for the DMA API: the driver can give a virtual address X to
an interface like dma_map_single(), which sets up any required IOMMU
mapping and returns the bus address Z. The driver then tells the device to
mapping and returns the DMA address Z. The driver then tells the device to
do DMA to Z, and the IOMMU maps it to the buffer at address Y in system
RAM.

Expand All @@ -98,7 +103,7 @@ First of all, you should make sure
#include <linux/dma-mapping.h>

is in your driver, which provides the definition of dma_addr_t. This type
can hold any valid DMA or bus address for the platform and should be used
can hold any valid DMA address for the platform and should be used
everywhere you hold a DMA address returned from the DMA mapping functions.

What memory is DMA'able?
Expand Down Expand Up @@ -316,7 +321,7 @@ There are two types of DMA mappings:
Think of "consistent" as "synchronous" or "coherent".

The current default is to return consistent memory in the low 32
bits of the bus space. However, for future compatibility you should
bits of the DMA space. However, for future compatibility you should
set the consistent mask even if this default is fine for your
driver.

Expand Down Expand Up @@ -403,7 +408,7 @@ dma_alloc_coherent() returns two values: the virtual address which you
can use to access it from the CPU and dma_handle which you pass to the
card.

The CPU virtual address and the DMA bus address are both
The CPU virtual address and the DMA address are both
guaranteed to be aligned to the smallest PAGE_SIZE order which
is greater than or equal to the requested size. This invariant
exists (for example) to guarantee that if you allocate a chunk
Expand Down Expand Up @@ -645,8 +650,8 @@ PLEASE NOTE: The 'nents' argument to the dma_unmap_sg call must be
dma_map_sg call.

Every dma_map_{single,sg}() call should have its dma_unmap_{single,sg}()
counterpart, because the bus address space is a shared resource and
you could render the machine unusable by consuming all bus addresses.
counterpart, because the DMA address space is a shared resource and
you could render the machine unusable by consuming all DMA addresses.

If you need to use the same streaming DMA region multiple times and touch
the data in between the DMA transfers, the buffer needs to be synced
Expand Down
30 changes: 15 additions & 15 deletions Documentation/DMA-API.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ Part I - dma_ API
To get the dma_ API, you must #include <linux/dma-mapping.h>. This
provides dma_addr_t and the interfaces described below.

A dma_addr_t can hold any valid DMA or bus address for the platform. It
can be given to a device to use as a DMA source or target. A CPU cannot
reference a dma_addr_t directly because there may be translation between
its physical address space and the bus address space.
A dma_addr_t can hold any valid DMA address for the platform. It can be
given to a device to use as a DMA source or target. A CPU cannot reference
a dma_addr_t directly because there may be translation between its physical
address space and the DMA address space.

Part Ia - Using large DMA-coherent buffers
------------------------------------------
Expand All @@ -42,7 +42,7 @@ It returns a pointer to the allocated region (in the processor's virtual
address space) or NULL if the allocation failed.

It also returns a <dma_handle> which may be cast to an unsigned integer the
same width as the bus and given to the device as the bus address base of
same width as the bus and given to the device as the DMA address base of
the region.

Note: consistent memory can be expensive on some platforms, and the
Expand Down Expand Up @@ -193,7 +193,7 @@ dma_map_single(struct device *dev, void *cpu_addr, size_t size,
enum dma_data_direction direction)

Maps a piece of processor virtual memory so it can be accessed by the
device and returns the bus address of the memory.
device and returns the DMA address of the memory.

The direction for both APIs may be converted freely by casting.
However the dma_ API uses a strongly typed enumerator for its
Expand All @@ -212,20 +212,20 @@ contiguous piece of memory. For this reason, memory to be mapped by
this API should be obtained from sources which guarantee it to be
physically contiguous (like kmalloc).

Further, the bus address of the memory must be within the
Further, the DMA address of the memory must be within the
dma_mask of the device (the dma_mask is a bit mask of the
addressable region for the device, i.e., if the bus address of
the memory ANDed with the dma_mask is still equal to the bus
addressable region for the device, i.e., if the DMA address of
the memory ANDed with the dma_mask is still equal to the DMA
address, then the device can perform DMA to the memory). To
ensure that the memory allocated by kmalloc is within the dma_mask,
the driver may specify various platform-dependent flags to restrict
the bus address range of the allocation (e.g., on x86, GFP_DMA
guarantees to be within the first 16MB of available bus addresses,
the DMA address range of the allocation (e.g., on x86, GFP_DMA
guarantees to be within the first 16MB of available DMA addresses,
as required by ISA devices).

Note also that the above constraints on physical contiguity and
dma_mask may not apply if the platform has an IOMMU (a device which
maps an I/O bus address to a physical memory address). However, to be
maps an I/O DMA address to a physical memory address). However, to be
portable, device driver writers may *not* assume that such an IOMMU
exists.

Expand Down Expand Up @@ -296,7 +296,7 @@ reduce current DMA mapping usage or delay and try again later).
dma_map_sg(struct device *dev, struct scatterlist *sg,
int nents, enum dma_data_direction direction)

Returns: the number of bus address segments mapped (this may be shorter
Returns: the number of DMA address segments mapped (this may be shorter
than <nents> passed in if some elements of the scatter/gather list are
physically or virtually adjacent and an IOMMU maps them with a single
entry).
Expand Down Expand Up @@ -340,7 +340,7 @@ must be the same as those and passed in to the scatter/gather mapping
API.

Note: <nents> must be the number you passed in, *not* the number of
bus address entries returned.
DMA address entries returned.

void
dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size,
Expand Down Expand Up @@ -507,7 +507,7 @@ it's asked for coherent memory for this device.
phys_addr is the CPU physical address to which the memory is currently
assigned (this will be ioremapped so the CPU can access the region).

device_addr is the bus address the device needs to be programmed
device_addr is the DMA address the device needs to be programmed
with to actually address this memory (this will be handed out as the
dma_addr_t in dma_alloc_coherent()).

Expand Down
28 changes: 14 additions & 14 deletions Documentation/HOWTO
Original file line number Diff line number Diff line change
Expand Up @@ -218,16 +218,16 @@ The development process
Linux kernel development process currently consists of a few different
main kernel "branches" and lots of different subsystem-specific kernel
branches. These different branches are:
- main 3.x kernel tree
- 3.x.y -stable kernel tree
- 3.x -git kernel patches
- main 4.x kernel tree
- 4.x.y -stable kernel tree
- 4.x -git kernel patches
- subsystem specific kernel trees and patches
- the 3.x -next kernel tree for integration tests
- the 4.x -next kernel tree for integration tests

3.x kernel tree
4.x kernel tree
-----------------
3.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v3.x/ directory. Its development
4.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v4.x/ directory. Its development
process is as follows:
- As soon as a new kernel is released a two weeks window is open,
during this period of time maintainers can submit big diffs to
Expand Down Expand Up @@ -262,20 +262,20 @@ mailing list about kernel releases:
released according to perceived bug status, not according to a
preconceived timeline."

3.x.y -stable kernel tree
4.x.y -stable kernel tree
---------------------------
Kernels with 3-part versions are -stable kernels. They contain
relatively small and critical fixes for security problems or significant
regressions discovered in a given 3.x kernel.
regressions discovered in a given 4.x kernel.

This is the recommended branch for users who want the most recent stable
kernel and are not interested in helping test development/experimental
versions.

If no 3.x.y kernel is available, then the highest numbered 3.x
If no 4.x.y kernel is available, then the highest numbered 4.x
kernel is the current stable kernel.

3.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
4.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
are released as needs dictate. The normal release period is approximately
two weeks, but it can be longer if there are no pressing problems. A
security-related problem, instead, can cause a release to happen almost
Expand All @@ -285,7 +285,7 @@ The file Documentation/stable_kernel_rules.txt in the kernel tree
documents what kinds of changes are acceptable for the -stable tree, and
how the release process works.

3.x -git patches
4.x -git patches
------------------
These are daily snapshots of Linus' kernel tree which are managed in a
git repository (hence the name.) These patches are usually released
Expand Down Expand Up @@ -317,9 +317,9 @@ revisions to it, and maintainers can mark patches as under review,
accepted, or rejected. Most of these patchwork sites are listed at
http://patchwork.kernel.org/.

3.x -next kernel tree for integration tests
4.x -next kernel tree for integration tests
---------------------------------------------
Before updates from subsystem trees are merged into the mainline 3.x
Before updates from subsystem trees are merged into the mainline 4.x
tree, they need to be integration-tested. For this purpose, a special
testing repository exists into which virtually all subsystem trees are
pulled on an almost daily basis:
Expand Down
Loading