Skip to content

Socfpga 3.10 ltsi #1

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

Closed
wants to merge 5,172 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5172 commits
Select commit Hold shift + click to select a range
6a4873d
FogBugz #185226: nios2: Simplify current_thread_info() implementation
Feb 20, 2014
a404337
FogBugz #184650: Cleanup Altera license headers.
Feb 18, 2014
978d16f
FogBugz #186973: nios2: Fix warning from cacheflush.h
Feb 27, 2014
a02fb5c
FogBugz #187411: Add TSE MSGDMA and SGMDA Hybrid Driver
Feb 28, 2014
5b54065
FogBugz #189684-1: Enhance QSPI driver to use common clock framework
Mar 11, 2014
c32f139
FogBugz #189684-2: dts part: clean up QSPI entries
Mar 13, 2014
fe7c7b7
FogBugz #188457: Fix DTS entries for SOCFPGA Arria V
Mar 10, 2014
46550cf
FogBugz #190315: QSPI broken in 3.10-ltsi
Mar 13, 2014
ab3b361
FogBugz #189738: Correct code to obtain mdio child node from devicetree
Mar 12, 2014
277780b
FogBugz #189737: Check phy connect return codes when initializing phy
Mar 11, 2014
c957bd3
ARM: DMA-API: better handing of DMA masks for coherent allocations
Jul 9, 2013
1ff1dbc
ARM: dma-mapping: check DMA mask against available memory
Nov 25, 2013
e026ee6
ARM: another fix for the DMA mapping checks
Dec 6, 2013
3f200ad
of: set dma_mask to point to coherent_dma_mask
Oct 30, 2013
361c516
FogBugz #192124: Fix SPI IRQ numbers in the DTS
Mar 19, 2014
f4eeb0b
FogBugz #192127: Fix CTI address length
Mar 19, 2014
9cd0eed
FogBugz #175246: SLD HUB Driver
Mar 13, 2014
5c35517
Revert "FogBugz #192124: Fix SPI IRQ numbers in the DTS"
Mar 21, 2014
fae6552
FogBugz #178225: Add Altera interrupt latency counter driver
Feb 21, 2014
29d2ed0
i2c: designware: make SCL and SDA falling time configurable
Jan 20, 2014
371299b
FogBugz #194601: Fix I2C clock parent
Sep 26, 2013
5e9157d
FogBugz #193935: Fixed warnings during nios2 kernel compilation
Apr 1, 2014
9796665
FogBugz #194567: nios2: Remove duplicated setup.h
Apr 1, 2014
17b14c3
FogBugz #194889: nios2: Export symbol __muldi3
Apr 2, 2014
fb49fbf
FogBugz #194497: mailbox: Fixed compilation warning
Apr 3, 2014
0a1e11f
FogBugz #194611: Configure I2C SDA and SCL parameters
altcrauer Apr 9, 2014
c41202b
Revert "FogBugz #189738: Correct code to obtain mdio child node from …
Apr 2, 2014
aae2c63
Revert "FogBugz #189737: Check phy connect return codes when initiali…
Apr 9, 2014
c352c7f
Revert "FogBugz #187411: Add TSE MSGDMA and SGMDA Hybrid Driver"
Apr 9, 2014
750d160
Revert "FogBugz #173677: TSE v2 Code Drop from GlobalLogic"
Apr 2, 2014
8ccfd27
Revert "FogBugz #125125: driver/net: Add Altera TSE driver"
Apr 2, 2014
6658bd1
dts: Add bindings for the Altera Triple Speed Ethernet driver
Mar 17, 2014
b53fa67
Altera TSE: Add Altera Ethernet Driver MSGDMA File Components
Mar 17, 2014
6528e90
Altera TSE: Add Altera Ethernet Driver SGDMA file components
Mar 17, 2014
54f9248
Altera TSE: Add Miscellaneous Files for Altera Ethernet Driver
Mar 17, 2014
7a9e7d5
Altera TSE: Add main and header file for Altera Ethernet Driver
Mar 17, 2014
faebb83
Altera TSE: Add Altera Ethernet Driver Makefile and Kconfig
Mar 17, 2014
f0c4af4
Altera TSE: Set version number by driver's get regs
Mar 21, 2014
174e31b
Altera TSE: Correct typecast issue detected by kbuild test robot
Mar 21, 2014
1dd355a
Altera TSE: Correct two typos in original submission
Mar 21, 2014
a1984ec
altera: Remove casts of pointer to same type
JoePerches Mar 24, 2014
201fb3d
net: ethernet: Change Ethernet Makefile and Kconfig for Altera TSE dr…
Mar 17, 2014
7f2d392
FogBugz #128579: Altera GPIO upstream updates
thloh Jan 30, 2014
1ed6c60
FogBugz #183948: Fix Nios II build failure
thloh Feb 28, 2014
a7728d3
FogBugz #183984: Do not use _relaxed() function for Altera PIO driver
thloh Apr 1, 2014
5d5fb30
FogBugz #196384: Fix main_pll clock outputs
Apr 8, 2014
6b0f64f
FogBugz #196682: Change ether_addr_copy(a,b) to memcpy(a,b,6)
Apr 9, 2014
2dc1542
FogBugz #192019: Work around unaligned address problems in SGDMA
Apr 9, 2014
36ad9ab
FogBugz #196142: nios2: Update TSE in defconfig and dts for 3c120
Apr 10, 2014
6dce84c
FogBugz #196768: nios2: Update gpio node in 3c120_devboard.dts
Apr 10, 2014
6dec336
FogBugz #196811: nios2: Remove unused flat.h
Apr 10, 2014
6e9f7bd
FogBugz #195229: nios2: Do not modify tlbmisc.PID while modifying TLB
Apr 9, 2014
3c9f82a
FogBugz #196210: nios2: remove unused __uClinux__
Apr 8, 2014
65234b8
FogBugz #197544: nios2: update 3c120_defconfig to match hardware
Apr 15, 2014
c41f8da
FogBugz #190747: nios2 dma mapping review and cleanup
Apr 18, 2014
a791348
FogBugz #198073: nios2: Fix virt_to_phys and phy_to_virt macros
Apr 16, 2014
5fd011d
FogBugz #196791: nios2: update icache size settings
Apr 16, 2014
872fb31
FogBugz #196797: nios2: Add valid range for dcache size in Kconfig
Apr 16, 2014
20dbf1a
FogBugz #183074: Fix PMU CTI driver for single core systems
Feb 27, 2014
7849522
FogBugz #195995: nios2: Change default NIOS2_DCACHE_LINE_SIZE
Apr 25, 2014
c6aa243
net: stmmac: set phy to use polling by default
Apr 29, 2014
e67a2b9
FogBugz #193936: nios2: Fix nios2 compilation warnings
Apr 25, 2014
d89bc87
FogBugz #199159: nios2: fix parentheses warning
Apr 28, 2014
459ea22
stmmac: disable at run-time the EEE if not supported
cavagiu Mar 10, 2014
60b640c
FogBugz #205359: nios2: flushp after write instruction to memory
May 16, 2014
a934d4c
FogBugz #205319: nios2: Use initi and initd to initialize caches
May 16, 2014
35814ac
FogBugz #201449: Fix bug found by sparse tool.
May 1, 2014
8524ced
FogBugz #205636: nios2: check exception handler address
May 16, 2014
90e8e0b
FogBugz #205930: Add a second parent option for the dbg_base_clk
May 28, 2014
d1396f8
FogBugz #198256: Fix unnecessary USB overcurrent condition
May 22, 2014
11fadae
FogBugz #206007: Fix gpio dts entry for the correct clock
May 29, 2014
ac90320
FogBugz #209258: hotplug: put cpu1 in wfi
Jun 4, 2014
339abcb
FogBugz #208682: Denali NAND driver misidentifies Hynix chips
Jun 3, 2014
09b6c6d
FogBugz #212185: nios2: define "PG_arch_1" as PG_dcache_clean
Jul 2, 2014
d91af76
FogBugz #212187: nios2: Avoid flush_dcache_page() for zero page
Jun 23, 2014
56295c1
FogBugz #212188: nios2: Flush page regardless of if there is a mapping
Jun 23, 2014
78002dc
FogBugz #214042: nios2: add nios2 gen2 dts support
Jul 16, 2014
a7552f1
FogBugz #99945-1: Remove gpio-dw driver
Oct 24, 2013
231b5cb
gpio: add a driver for the Synopsys DesignWare APB GPIO block
jamieiles Feb 25, 2014
621690b
fix build error in gpio-dwapb patch
Mar 6, 2014
6005ce3
gpio: gpio-dwapb size-cells should be two
Mar 14, 2014
e2bb8b7
gpio: dwapb: correct gpio-cells in binding document
Mar 22, 2014
0f5bc5c
ARM: dts: socfpga: add gpio pieces
Mar 20, 2014
1d78df8
FogBugz #99945-2: add gpio-dwapb driver to defconfig and dts
Mar 6, 2014
b685946
gpio: dwapb: drop irq_setup_generic_chip()
Apr 7, 2014
9094046
genirq: generic-chip: Export some irq_gc_ functions
fabioestevam Jun 28, 2013
591aee7
FogBugz #211575: gpio-dwapb: backport to 3.10-ltsi
Jun 18, 2014
5c6a7fe
FogBugz #215085: gpio-dw: remove old bindings
Jul 9, 2014
37c1d99
FogBugz #216207: nios2: fix pfn_valid range
Jul 16, 2014
3c9c2ba
FogBugz #216208: nios2: fix warning from get_fb_unmapped_area
Jul 16, 2014
c67fd3b
usb: dwc2: Disable descriptor dma mode by default
May 5, 2014
a3a81b0
FogBugz #177545: Remove the need to force the USB IP into Host mode
Jan 13, 2014
b4dfc88
FogBugz #224985: Enable mac_config.dcrs by default
Aug 13, 2014
4b124f5
FogBugz #224994: add fix_mac_speed support for stmmac
Aug 26, 2014
08a4698
FogBugz #228949: Add CONFIG_MARVELL_PHY to socfpga_defconfig
Sep 4, 2014
ddc9812
USB: HCD: support giveback of URB in tasklet context
Oct 30, 2013
11aeb5a
usb: dwc2: enable HCD_BH
Sep 8, 2014
96c4077
FogBugz #229601: newhaven lcd: fix kbuild test robot warnings
Sep 5, 2014
de1c3f5
mmc: dw_mmc: use slot-gpio to handle cd pin
zhangfeigao Jan 9, 2014
8beef1b
FogBugz #208834: Add SD/MMC card detect
Oct 1, 2014
4cff781
FogBugz #236669: Add a Kconfig for ILC driver
Oct 9, 2014
4cadc1d
FogBugz #237341: fix fetching cpu1start_addr for SMP
Oct 1, 2014
4ce3474
mtd: m25p80: Fix 4 byte addressing mode for Micron devices.
ElieDeBrauwer Sep 17, 2013
ff0afd2
net: stmmac: Change MAC interface to support multiple filter configur…
Jul 31, 2014
8c47254
net: stmmac: Correct set_filter for multicast and unicast cases
Jul 31, 2014
0b16cec
dts: Add bindings for multicast hash bins and perfect filter entries
Jul 31, 2014
d4d9636
ARM: socfpga: Add socfpga Ethernet filter attributes entries
Jul 31, 2014
971e7b8
net: stmmac: Support devicetree configs for mcast and ucast filter en…
Jul 31, 2014
53cd464
stmmac: correct mc_filter local variable in set_filter and set_mac_ad…
Oct 9, 2014
e0530fc
net: phy: Adding SGMII support for Marvell 88ee1145 driver
Oct 24, 2014
ba9c1a5
FogBugz #236745: Add SGMII support to socfpga
Nov 6, 2014
1ad5fad
FogBugz #243952: Missing Linefeed in SGMII Adapter Driver
Nov 7, 2014
801a40f
FogBugz #243939: SGMII Design Example Intermittent Autonego Failure
Nov 7, 2014
790ea24
drivercore: deferral race condition fix
glikely Apr 29, 2014
0533f61
drivers/base/dd.c incorrect pr_debug() parameters
frowand Apr 17, 2014
95ac4d3
FogBugz #246108: nios2: initialize one timer only
Dec 5, 2014
3bffc0d
FogBugz #249283: update of SoCFPGA defconfig
yvanderv-altera Jan 17, 2015
23ebb70
mmc: dw_mmc: set the supported max/min frequency
Aug 30, 2013
0b587e9
Altera TSE: Remove unnecessary cast of void pointers
tklauser Apr 24, 2014
1fe9ce4
Altera TSE: Work around unaligned DMA receive packet issue with Alter…
Apr 24, 2014
d80c687
Altera TSE: Change driver name used by Ethtool
Apr 24, 2014
d2513d8
Altera TSE: Fix DMA secriptor length initialization
tklauser Apr 28, 2014
dabf1b4
Altera TSE: Add missing include to silence sparse warnings
tklauser Apr 28, 2014
320c7f3
Altera TSE: ALTERA_TSE should depend on HAS_DMA
geertu May 2, 2014
9e4c38a
Altera TSE: Fix sparse errors and warnings
May 14, 2014
e9a4f23
Altera TSE: Disable Multicast filtering to workaround problem
May 14, 2014
5cb2d70
Altera TSE: Move PHY get addr and MDIO create
wlozano0 Oct 3, 2014
648c971
Altera TSE: Add support for no PHY
wlozano0 Oct 3, 2014
42d7f06
net: ethernet: altera: drop owner assignment from platform_drivers
Oct 20, 2014
aeb52dd
Altera TSE: Add missing phydev
bkostya Dec 30, 2014
6c07027
net: eth: altera: Change reset_mac failure message masks from err to dbg
Feb 12, 2015
c2b759e
altera_tse: Correct typo in obtaining tx_fifo_depth from devicetree
Feb 23, 2015
635ef37
altera_tse: Fixes in NAPI and interrupt handling paths
Feb 23, 2015
fe24c7b
net: eth: altera: Change access ports to mdio for all xMII applications
Feb 12, 2015
a35b680
arm: dts: socfpga: Add a base DTSI for Altera's Arria10 SOC
Sep 4, 2014
0abba7a
arm: socfpga: Change cpu1 reset register for Arria 10 SOC
Sep 25, 2014
f76ca71
arm: socfpga: Arria 10 SOC's cpu1-start address is 3 bytes wide
Sep 25, 2014
616655f
ARM: socfpga: add in cpu1-start-addr for arria10
Sep 25, 2014
bea1001
mfd: Altera Arria10 System Controller Implementation
Jan 9, 2015
d7f246a
gpio: Altera Arria10 System Controller - GPIO
Dec 22, 2014
ea9f0d4
hwmon: Altera Arria10 System Controller - HW Monitor
Dec 29, 2014
c7f6e6a
reset: Altera Arria10 System Controller - Reset Controller
Dec 29, 2014
d1a8351
arm: dts: Altera Arria10 System Controller Device Tree entries
Dec 22, 2014
ee33a17
FogBugz #270904-1: enable arria10 devkit
Jan 26, 2015
388928d
FogBugz #270904-2: Add SD/MMC support for arria10 devkit
Jan 30, 2015
4520e37
FogBugz #270904-3: Temp hack to bring all peripherals out of reset
Jan 30, 2015
40cf66d
FogBugz #270904-4: Add ethernet node for A10
Jan 30, 2015
42cbd53
FogBugz #270904-5: Enable SPI on the arria10 devkit
Jan 30, 2015
cc807fb
FogBugz #270904-6: Enable USB on Arria10
Feb 2, 2015
81c6606
FogBugz #270904-7: A10SyCon: Remove Arria10 Interrupts
Feb 25, 2015
0c5d3f6
FogBugz #270904-8: SPI: Change DW SPI from 16 bit writes to 32 bit wr…
Feb 25, 2015
f198e00
FogBugz #270904-9: Add support for n25q00aa QSPI chip on A10 devkit
Feb 17, 2015
d63638d
FogBugz #270904-10: Add qspi node for Arria10
Feb 17, 2015
bc7f9c3
FogBugz #270904-11: SPI: Use function pointers for 16b vs. 32b
Feb 26, 2015
731c439
FogBugz #270904-12: Add support for UART1 debug uart for earlyprintk
Feb 27, 2015
c15ae4d
FogBugz #282531-1: Move the location of setting the SD PWREN bit
Mar 4, 2015
4262743
FogBugz #282531-2: add pwr-en to the arria10 dts board file
Mar 4, 2015
cdf7801
FogBugz #270904-13: enable warm reboot on arria10 devkit
Mar 4, 2015
fbf9fee
FogBugz #270904-14: Add proper clock driver for arria 10
Mar 2, 2015
018fe6c
FogBugz #270904-15: A10SYCON: Fix GPIO reads.
Mar 3, 2015
505b74f
FogBugz #270904-16: A10SYCON: Fix GPIO build warning.
Mar 10, 2015
c990919
FogBugz #270904-17: A10SYCON: Cleanup and additions to hwmon
Mar 2, 2015
67ce90a
FogBugz #270904-18: A10SYCON: Enable GPIO & HWMON by default
Mar 10, 2015
01ae456
hwmon: (pmbus/ltc2978): Add support for LTC2977
groeck Sep 23, 2013
7d1ae2b
FogBugz #270904-19: arria10: device tree: add i2c peripherals
Mar 10, 2015
4b9b3df
FogBugz #270904-20: Add 4-bit mode for SD
Mar 13, 2015
085852e
nios2: port dma-mapping from 3.19
Mar 16, 2015
1f8d806
nios2: Use IS_ENABLED instead of #ifdefs to check config symbols
tklauser Nov 17, 2014
d30a081
nios2: fix error handling of irq_of_parse_and_map
dtor Mar 16, 2015
c0da3c6
nios2: Add missing NR_CPUS to Kconfig
tklauser Mar 16, 2015
14563ac
nios2: Make NIOS2_CMDLINE_IGNORE_DTB depend on CMDLINE_BOOL
tklauser Mar 16, 2015
9d8366e
nios2: add definition of ioremap_wc to io.h
groeck Mar 16, 2015
7f59f7d
nios2: Initialize cpuinfo.mmu
wgoossens Dec 31, 2014
a029b5c
nios2: Use preempt_schedule_irq
tklauser Mar 16, 2015
d4bf0f6
nios2: fix unhandled signals
Mar 16, 2015
785832e
nios2: Prevent deadlock in page fault handler
Mar 16, 2015
d76819a
nios2: Port OOM changes to do_page_fault()
Mar 16, 2015
31372e2
nios2: mm: do not invoke OOM killer on kernel fault OOM
Mar 16, 2015
3b4d82a
nios2: set FAULT_FLAG_WRITE after VM_WRITE check
Mar 16, 2015
add8faa
nios2: remove GENERIC_FIND_NEXT_BIT
Mar 16, 2015
ed7d011
nios2: add generic vga.h
Mar 16, 2015
ed02adc
nios2: update io.h
Mar 17, 2015
81ef1df
nios2: time: change outw/inw to writew/readw
Mar 17, 2015
4554fe5
nios2: Add targets in Makefile
Mar 17, 2015
bc81a47
nios2: kernel: Use safer GET_THREAD_INFO in syscall trace check
ezequielgarcia Mar 17, 2015
526cfd6
nios2: includes uaccess.h in trap.c
Mar 17, 2015
1d97412
nios2: Include cpuinfo to registers.h
Mar 17, 2015
1552923
nios2: remove ZONE_DMA
Mar 17, 2015
7d4fd1d
nios2: remove signal translation
Mar 17, 2015
9beca43
nios2: change IS_ERR_OR_NULL to IS_ERR
Mar 17, 2015
2f4263d
nios2: Change to use alloc_bootmem_align
Mar 17, 2015
0338612
nios2: remove gpio.h
Mar 17, 2015
2e422c9
nios2: use generic pci.h
Mar 17, 2015
7b567c5
nios2: use SPARSE_IRQ
Mar 17, 2015
640653e
nios2: signaling update
Mar 18, 2015
5277e38
nios2: add PAGE_SHARED define
Mar 18, 2015
e45817e
FogBugz #287085: fix Altera GPIO gpio_get function
thloh Mar 19, 2015
dec7be2
FogBugz #286954: Set ksz9031 phy skews for the Arria 10
Mar 18, 2015
e72a5a7
FogBugz #287221: Cleanup spelling errors and formatting for Micrel de…
Mar 19, 2015
f1aade2
FogBugz #287553: Remove skew values from 3.10-ltsi devicetrees
Mar 20, 2015
5229789
FogBugz #289917: Remove unnecessary check for "altr,socfpga-vt"
Mar 31, 2015
512a3b0
FogBugz #284801: Add explicit RMII case to stmmac initialization
Mar 31, 2015
6018c71
FogBugz #288812-1: enable socfpga arria10 fpga manager
Mar 13, 2015
c2f7883
FogBugz #288812-2: arria10 fpga manager status support
Feb 12, 2015
46fab85
FogBugz #284801: Add code to properly reset EMACs for Arria 10
Mar 20, 2015
eebb914
FogBugz #288412: Add correct reset manager offsets for Arria10
Mar 25, 2015
014fe8d
FogBugz #291479: arria10 devkit: slow i2c bus for lcd module
Apr 8, 2015
4af3fa0
FogBugz #292669: Add missing properties for stmmac multicast capabili…
Apr 14, 2015
55fdf0e
FogBugz #292672: Remove use of snps,max-mtu in dts, use max-frame-size
Apr 14, 2015
37161a7
FogBugz #291165:TSE-MSGMDA linux driver is not working for Max10
Apr 15, 2015
c0a2817
stmmac: Add properties for transmit and receive fifo sizes
Apr 15, 2015
724139a
stmmac: Add defines and documentation for enabling flow control
Apr 15, 2015
f9f50b2
stmmac: Read tx-fifo-depth and rx-fifo-depth from the devicetree
Apr 15, 2015
74e9aa2
stmmac: Enable unicast pause frame detect in GMAC Register 6
Apr 15, 2015
e58d012
stmmac: Configure Flow Control to work correctly based on rxfifo size
Apr 15, 2015
85f8dad
ARM: socfpga: dts: Add multicast bins and unicast filter entries
Apr 14, 2015
51706ad
ARM: socfpga: dts: Add tx-fifo-depth and rx-fifo-depth properties
Apr 14, 2015
519e5f0
altera tse: Fix network-delays and -retransmissions after high throug…
oetken Apr 16, 2015
77c9b87
FogBugz #294479: Add the l4_sys_free_clk clock node
Apr 23, 2015
365f866
nios2: fix cache coherency issue when debug with gdb
Apr 10, 2015
1949411
nios2: remove end address checking for initda
Apr 15, 2015
421dbbb
nios2: rework cache
Apr 27, 2015
51c8124
FogBugz #295680: Enable JFFS2 support with n25q00aa NOR flash
May 1, 2015
2eb4e9f
FogBugz #292777: Calibrate read_delay at runtime
May 8, 2015
d37310f
FogBugz #297773: Add missing binding documentation
May 8, 2015
cb4ad32
FogBugz #298977: Add sys ID module to socfpga_defconfig
thloh May 14, 2015
e45bb75
FogBugz #293982: Enable Max10 Linux support
May 19, 2015
c90ba82
FogBugz #251539-1: Add Altera Quad SPI Driver
May 12, 2015
c8b20a4
FogBugz #251539-2: dts: Add Altera Quad SPI Driver Device Tree Binding
May 12, 2015
26a3201
FogBugz #299928: arria10 swvp: add device tree
May 19, 2015
6b87444
FogBugz #294131: Fix cpu hotplug on Arria10
May 28, 2015
3ed4520
FogBugz #294156: Enable watchdog on Arria10
May 29, 2015
cd06bd5
watchdog: dw_wdt: use clk_prepare_enable and clk_disable_unprepare
mmind Jun 26, 2013
253214e
usb: dwc2: call dwc2_is_controller_alive() under spinlock
Mar 11, 2015
51a8393
FogBugz #309368: add QSPI definitions to the DTS of the Arria10 SWVP
yvanderv-altera Jul 7, 2015
b664d05
FogBugz #300445: Linux: Enable SGMII support on Arria10
May 21, 2015
8418e93
FogBugz #314791: QSPI: Set jedec_id in flash data structure
Jul 31, 2015
77fd42d
FogBugz #320003-1: Update the A10 SWVP DTS with I2C definitions
yvanderv-altera Aug 26, 2015
bdab836
FogBugz #320003-2: Update the A10 SWVP DTS with USB definitions
yvanderv-altera Aug 26, 2015
5a843dc
FogBugz #314769-1: Max10: Add Altera Modular ADC Linux Driver
Sep 14, 2015
a111e8e
FogBugz #314769-2: dts: Max10: Enable Altera Modular ADC Linux Driver
Sep 18, 2015
7ac4af7
FogBugz #323787-1: Nios2: dts: Max10: Add Altera Modular ADC and 1655…
Sep 18, 2015
09232c8
FogBugz #323787-2: Nios2: defconfig: Max10: Add ADC and 16550 UART
Sep 18, 2015
ff3bf02
usb: dwc2: use dwc2_hcd_get_frame_number where possible
matthijskooijman Sep 29, 2015
6b67245
usb: dwc2: fix thinko in dwc2_hc_set_even_odd_frame()
Sep 29, 2015
6951b70
FogBugz #334036: Fix qspi partitioning
Nov 4, 2015
2f92cf4
ARM: socfpga: dts: add clock fields for I2C, UART and USB on Arria10
Sep 22, 2015
22e8856
FogBugz #340555: Fix A10 failure to receieve 1Gb ethernet traffic
Jan 12, 2016
5065701
FogBugz #349590: arm:socfpga: fix memory leak in socfpga_cti
Jan 22, 2016
28bac3e
FogBugz #350137: Fix A10SyCon Button Export Crash
Jan 26, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 27 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-usb
Original file line number Diff line number Diff line change
Expand Up @@ -236,3 +236,30 @@ Description:
This attribute is to expose these information to user space.
The file will read "hotplug", "wired" and "not used" if the
information is available, and "unknown" otherwise.

What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
Date: May 2013
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
Description:
USB 2.0 devices may support hardware link power management (LPM)
L1 sleep state. The usb2_lpm_l1_timeout attribute allows
tuning the timeout for L1 inactivity timer (LPM timer), e.g.
needed inactivity time before host requests the device to go to L1 sleep.
Useful for power management tuning.
Supported values are 0 - 65535 microseconds.

What: /sys/bus/usb/devices/.../power/usb2_lpm_besl
Date: May 2013
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
Description:
USB 2.0 devices that support hardware link power management (LPM)
L1 sleep state now use a best effort service latency value (BESL) to
indicate the best effort to resumption of service to the device after the
initiation of the resume event.
If the device does not have a preferred besl value then the host can select
one instead. This usb2_lpm_besl attribute allows to tune the host selected besl
value in order to tune power saving and service latency.

Supported values are 0 - 15.
More information on how besl values map to microseconds can be found in
USB 2.0 ECN Errata for Link Power Management, section 4.10)
78 changes: 77 additions & 1 deletion Documentation/DocBook/drm.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,12 @@
Driver implements DRM PRIME buffer sharing.
</para></listitem>
</varlistentry>
<varlistentry>
<term>DRIVER_RENDER</term>
<listitem><para>
Driver supports dedicated render nodes.
</para></listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3>
Expand Down Expand Up @@ -1653,6 +1659,8 @@ void intel_crt_init(struct drm_device *dev)
<sect2>
<title>KMS API Functions</title>
!Edrivers/gpu/drm/drm_crtc.c
!Edrivers/gpu/drm/drm_rect.c
!Finclude/drm/drm_rect.h
</sect2>
</sect1>

Expand Down Expand Up @@ -2161,6 +2169,12 @@ void intel_crt_init(struct drm_device *dev)
<title>EDID Helper Functions Reference</title>
!Edrivers/gpu/drm/drm_edid.c
</sect2>
<sect2>
<title>VMA Offset Manager</title>
!Pdrivers/gpu/drm/drm_vma_manager.c vma offset manager
!Edrivers/gpu/drm/drm_vma_manager.c
!Iinclude/drm/drm_vma_manager.h
</sect2>
</sect1>

<!-- Internals: vertical blanking -->
Expand Down Expand Up @@ -2331,7 +2345,6 @@ void (*postclose) (struct drm_device *, struct drm_file *);</synopsis>
<programlisting>
.poll = drm_poll,
.read = drm_read,
.fasync = drm_fasync,
.llseek = no_llseek,
</programlisting>
</para>
Expand Down Expand Up @@ -2490,6 +2503,69 @@ int (*resume) (struct drm_device *);</synopsis>
info, since man pages should cover the rest.
</para>

<!-- External: render nodes -->

<sect1>
<title>Render nodes</title>
<para>
DRM core provides multiple character-devices for user-space to use.
Depending on which device is opened, user-space can perform a different
set of operations (mainly ioctls). The primary node is always created
and called <term>card&lt;num&gt;</term>. Additionally, a currently
unused control node, called <term>controlD&lt;num&gt;</term> is also
created. The primary node provides all legacy operations and
historically was the only interface used by userspace. With KMS, the
control node was introduced. However, the planned KMS control interface
has never been written and so the control node stays unused to date.
</para>
<para>
With the increased use of offscreen renderers and GPGPU applications,
clients no longer require running compositors or graphics servers to
make use of a GPU. But the DRM API required unprivileged clients to
authenticate to a DRM-Master prior to getting GPU access. To avoid this
step and to grant clients GPU access without authenticating, render
nodes were introduced. Render nodes solely serve render clients, that
is, no modesetting or privileged ioctls can be issued on render nodes.
Only non-global rendering commands are allowed. If a driver supports
render nodes, it must advertise it via the <term>DRIVER_RENDER</term>
DRM driver capability. If not supported, the primary node must be used
for render clients together with the legacy drmAuth authentication
procedure.
</para>
<para>
If a driver advertises render node support, DRM core will create a
separate render node called <term>renderD&lt;num&gt;</term>. There will
be one render node per device. No ioctls except PRIME-related ioctls
will be allowed on this node. Especially <term>GEM_OPEN</term> will be
explicitly prohibited. Render nodes are designed to avoid the
buffer-leaks, which occur if clients guess the flink names or mmap
offsets on the legacy interface. Additionally to this basic interface,
drivers must mark their driver-dependent render-only ioctls as
<term>DRM_RENDER_ALLOW</term> so render clients can use them. Driver
authors must be careful not to allow any privileged ioctls on render
nodes.
</para>
<para>
With render nodes, user-space can now control access to the render node
via basic file-system access-modes. A running graphics server which
authenticates clients on the privileged primary/legacy node is no longer
required. Instead, a client can open the render node and is immediately
granted GPU access. Communication between clients (or servers) is done
via PRIME. FLINK from render node to legacy node is not supported. New
clients must not use the insecure FLINK interface.
</para>
<para>
Besides dropping all modeset/global ioctls, render nodes also drop the
DRM-Master concept. There is no reason to associate render clients with
a DRM-Master as they are independent of any graphics server. Besides,
they must work without any running master, anyway.
Drivers must be able to run without a master object if they support
render nodes. If, on the other hand, a driver requires shared state
between clients which is visible to user-space and accessible beyond
open-file boundaries, they cannot support render nodes.
</para>
</sect1>

<!-- External: vblank handling -->

<sect1>
Expand Down
171 changes: 171 additions & 0 deletions Documentation/DocBook/media/v4l/pixfmt-nv16m.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
<refentry>
<refmeta>
<refentrytitle>V4L2_PIX_FMT_NV16M ('NM16'), V4L2_PIX_FMT_NV61M ('NM61')</refentrytitle>
&manvol;
</refmeta>
<refnamediv>
<refname id="V4L2-PIX-FMT-NV16M"><constant>V4L2_PIX_FMT_NV16M</constant></refname>
<refname id="V4L2-PIX-FMT-NV61M"><constant>V4L2_PIX_FMT_NV61M</constant></refname>
<refpurpose>Variation of <constant>V4L2_PIX_FMT_NV16</constant> and <constant>V4L2_PIX_FMT_NV61</constant> with planes
non contiguous in memory. </refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>

<para>This is a multi-planar, two-plane version of the YUV 4:2:0 format.
The three components are separated into two sub-images or planes.
<constant>V4L2_PIX_FMT_NV16M</constant> differs from <constant>V4L2_PIX_FMT_NV16
</constant> in that the two planes are non-contiguous in memory, i.e. the chroma
plane does not necessarily immediately follows the luma plane.
The luminance data occupies the first plane. The Y plane has one byte per pixel.
In the second plane there is chrominance data with alternating chroma samples.
The CbCr plane is the same width and height, in bytes, as the Y plane.
Each CbCr pair belongs to four pixels. For example,
Cb<subscript>0</subscript>/Cr<subscript>0</subscript> belongs to
Y'<subscript>00</subscript>, Y'<subscript>01</subscript>,
Y'<subscript>10</subscript>, Y'<subscript>11</subscript>.
<constant>V4L2_PIX_FMT_NV61M</constant> is the same as <constant>V4L2_PIX_FMT_NV16M</constant>
except the Cb and Cr bytes are swapped, the CrCb plane starts with a Cr byte.</para>

<para><constant>V4L2_PIX_FMT_NV16M</constant> and
<constant>V4L2_PIX_FMT_NV61M</constant> are intended to be used only in drivers
and applications that support the multi-planar API, described in
<xref linkend="planar-apis"/>. </para>

<example>
<title><constant>V4L2_PIX_FMT_NV16M</constant> 4 &times; 4 pixel image</title>

<formalpara>
<title>Byte Order.</title>
<para>Each cell is one byte.
<informaltable frame="none">
<tgroup cols="5" align="center">
<colspec align="left" colwidth="2*" />
<tbody valign="top">
<row>
<entry>start0&nbsp;+&nbsp;0:</entry>
<entry>Y'<subscript>00</subscript></entry>
<entry>Y'<subscript>01</subscript></entry>
<entry>Y'<subscript>02</subscript></entry>
<entry>Y'<subscript>03</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;4:</entry>
<entry>Y'<subscript>10</subscript></entry>
<entry>Y'<subscript>11</subscript></entry>
<entry>Y'<subscript>12</subscript></entry>
<entry>Y'<subscript>13</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;8:</entry>
<entry>Y'<subscript>20</subscript></entry>
<entry>Y'<subscript>21</subscript></entry>
<entry>Y'<subscript>22</subscript></entry>
<entry>Y'<subscript>23</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;12:</entry>
<entry>Y'<subscript>30</subscript></entry>
<entry>Y'<subscript>31</subscript></entry>
<entry>Y'<subscript>32</subscript></entry>
<entry>Y'<subscript>33</subscript></entry>
</row>
<row>
<entry></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;0:</entry>
<entry>Cb<subscript>00</subscript></entry>
<entry>Cr<subscript>00</subscript></entry>
<entry>Cb<subscript>02</subscript></entry>
<entry>Cr<subscript>02</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;4:</entry>
<entry>Cb<subscript>10</subscript></entry>
<entry>Cr<subscript>10</subscript></entry>
<entry>Cb<subscript>12</subscript></entry>
<entry>Cr<subscript>12</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;8:</entry>
<entry>Cb<subscript>20</subscript></entry>
<entry>Cr<subscript>20</subscript></entry>
<entry>Cb<subscript>22</subscript></entry>
<entry>Cr<subscript>22</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;12:</entry>
<entry>Cb<subscript>30</subscript></entry>
<entry>Cr<subscript>30</subscript></entry>
<entry>Cb<subscript>32</subscript></entry>
<entry>Cr<subscript>32</subscript></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</formalpara>

<formalpara>
<title>Color Sample Location.</title>
<para>
<informaltable frame="none">
<tgroup cols="7" align="center">
<tbody valign="top">
<row>
<entry></entry>
<entry>0</entry><entry></entry><entry>1</entry><entry></entry>
<entry>2</entry><entry></entry><entry>3</entry>
</row>
<row>
<entry>0</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry>1</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry></entry>
</row>
<row>
<entry>2</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry>3</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</formalpara>
</example>
</refsect1>
</refentry>
1 change: 1 addition & 0 deletions Documentation/DocBook/media/v4l/pixfmt.xml
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,7 @@ information.</para>
&sub-nv12m;
&sub-nv12mt;
&sub-nv16;
&sub-nv16m;
&sub-nv24;
&sub-m420;
</section>
Expand Down
Loading