[linux-yocto] : [yocto-4.18]: intel-socfpga: kernel patches

Bruce Ashfield bruce.ashfield at windriver.com
Mon Oct 15 07:39:19 PDT 2018


On 10/12/2018 07:03 PM, Li, Meng wrote:
> Hi Bruce,
> 
> My pull request have been at the end of this email thread.
> The head part of pull request as below.
> I push these patches into https://github.com/limeng-linux/linux-yocto-4.18.git, on branch v4.18/standard/intel-socfpga. A public repo.
> Can you access them?
> Or I need to send pull request with other style?
> 
>   The following changes since commit 0cdc8564c61958a39704d97e008120bd7c762f60:
>   
>      Merge tag 'v4.18.9' into v4.18/standard/base (2018-09-21 11:13:02  -0400)
>   
>   are available in the git repository at:
>   
>      https://github.com/limeng-linux/linux-yocto-4.18.git   v4.18/standard/intel-socfpga

I had updated to 4.18.14, so I rebased and merged this into the branch.
It is now pushed to the server.

Bruce

>   
>   for you to fetch changes up to a0fe17724f45667d757cdf29d20030ff21ca1491:
>   
>      spi-nor: add support for mx25u51245g (2018-10-10 00:31:57 -0700)
> 
> thanks ,
> Limeng
> 
> 
>> -----Original Message-----
>> From: Bruce Ashfield [mailto:bruce.ashfield at windriver.com]
>> Sent: Friday, October 12, 2018 10:36 PM
>> To: Li, Meng
>> Cc: linux-yocto at yoctoproject.org
>> Subject: Re: [linux-yocto]: [yocto-4.18]: intel-socfpga: kernel patches
>>
>> On 10/10/2018 09:49 PM, Meng.Li at windriver.com wrote:
>>> From: Limeng <Meng.Li at windriver.com>
>>>
>>>
>>> Hi Bruce,
>>>
>>> I am working on BSP intel-socfpga.
>>>
>>> Could you please help to create branch "v4.18/standard/intel-socfpga" in
>> linux-yocto kernel?
>>> And then merge these kernel patches into this branch.
>>
>> I created the branch, but the patches never came through. Is there
>> somewhere you can stage them, and then send a pull request ?
>>
>> Bruce
>>
>>>
>>> I verify these patches on Intel-PSG stratix10 development board.
>>> Boot up log as below:
>>>
>>> Starting kernel ...
>>>
>>> Booting Linux on physical CPU 0x0000000000 [0x410fd034]
>>> Linux version 4.18.9-yoctodev-standard (oe-user at oe-host) (gcc version
>> 8.2.0 (GCC)) #1 SMP PREEMPT Sat Sep 29 10:47:46 UTC 2018
>>> Machine model: SoCFPGA Stratix 10 SoCDK
>>> earlycon: uart0 at MMIO32 0x00000000ffc02000 (options '115200n8')
>>> bootconsole [uart0] enabled
>>> efi: Getting EFI parameters from FDT:
>>> efi: UEFI not found.
>>> Reserved memory: created DMA memory pool at 0x0000000000000000,
>> size 16 MiB
>>> OF: reserved mem: initialized node svcbuffer at 0, compatible id shared-
>> dma-pool
>>> cma: Reserved 16 MiB at 0x000000007e800000
>>> psci: probing for conduit method from DT.
>>> psci: PSCIv65535.65535 detected in firmware.
>>> psci: Using standard PSCI v0.2 function IDs
>>> psci: MIGRATE_INFO_TYPE not supported.
>>> psci: SMC Calling Convention v1.0
>>> random: get_random_bytes called from start_kernel+0x9c/0x458 with
>> crng_init=0
>>> percpu: Embedded 23 pages/cpu @(____ptrval____) s53784 r8192 d32232
>> u94208
>>> Detected VIPT I-cache on CPU0
>>> CPU features: enabling workaround for ARM erratum 845719
>>> CPU features: detected: Kernel page table isolation (KPTI)
>>> Built 1 zonelists, mobility grouping on.  Total pages: 512064
>>> Kernel command line: console=ttyS0,115200n8 earlycon root=/dev/nfs rw
>> no_console_suspend rootwait
>> nfsroot=128.224.162.206:/home/wrsadmin/Project/Native/nfsroot/intel-
>> stratix10-1018,v3,p
>>> Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
>>> Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
>>> Memory: 2011824K/2080768K available (9276K kernel code, 1060K rwdata,
>> 4192K rodata, 960K init, 649K bss, 52560K reserved, 16384K cma-reserved)
>>> SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
>>> ftrace: allocating 31531 entries in 124 pages
>>> Preemptible hierarchical RCU implementation.
>>>           Tasks RCU enabled.
>>> NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
>>> GIC: Using split EOI/Deactivate mode
>>> arch_timer: cp15 timer(s) running at 400.00MHz (phys).
>>> clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles:
>> 0x5c4093a7d1, max_idle_ns: 440795210635 ns
>>> sched_clock: 56 bits at 400MHz, resolution 2ns, wraps every
>> 4398046511103ns
>>> Console: colour dummy device 80x25
>>> Calibrating delay loop (skipped), value calculated using timer frequency..
>> 800.00 BogoMIPS (lpj=1600000)
>>> pid_max: default: 32768 minimum: 301
>>> Security Framework initialized
>>> Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
>>> Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
>>> ASID allocator initialised with 32768 entries
>>> Hierarchical SRCU implementation.
>>> EFI services will not be available.
>>> smp: Bringing up secondary CPUs ...
>>> Detected VIPT I-cache on CPU1
>>> CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
>>> Detected VIPT I-cache on CPU2
>>> CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
>>> Detected VIPT I-cache on CPU3
>>> CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
>>> smp: Brought up 1 node, 4 CPUs
>>> SMP: Total of 4 processors activated.
>>> CPU features: detected: 32-bit EL0 Support
>>> CPU: All CPU(s) started at EL2
>>> alternatives: patching kernel code
>>> devtmpfs: initialized
>>> clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:
>> 7645041785100000 ns
>>> futex hash table entries: 1024 (order: 4, 65536 bytes)
>>> xor: measuring software checksum speed
>>>      8regs     :  1967.000 MB/sec
>>>      8regs_prefetch:  1701.000 MB/sec
>>>      32regs    :  2255.000 MB/sec
>>>      32regs_prefetch:  1912.000 MB/sec
>>> xor: using function: 32regs (2255.000 MB/sec)
>>> DMI not present or invalid.
>>> NET: Registered protocol family 16
>>> cpuidle: using governor ladder
>>> vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
>>> hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
>>> DMA: preallocated 256 KiB pool for atomic allocations
>>> raid6: int64x1  gen()   381 MB/s
>>> raid6: int64x1  xor()   380 MB/s
>>> raid6: int64x2  gen()   583 MB/s
>>> raid6: int64x2  xor()   504 MB/s
>>> raid6: int64x4  gen()   833 MB/s
>>> raid6: int64x4  xor()   618 MB/s
>>> raid6: int64x8  gen()   980 MB/s
>>> raid6: int64x8  xor()   635 MB/s
>>> raid6: neonx1   gen()   625 MB/s
>>> raid6: neonx1   xor()   732 MB/s
>>> raid6: neonx2   gen()   959 MB/s
>>> raid6: neonx2   xor()   975 MB/s
>>> raid6: neonx4   gen()  1263 MB/s
>>> raid6: neonx4   xor()  1180 MB/s
>>> raid6: neonx8   gen()  1291 MB/s
>>> raid6: neonx8   xor()  1205 MB/s
>>> raid6: using algorithm neonx8 gen() 1291 MB/s
>>> raid6: .... xor() 1205 MB/s, rmw enabled
>>> raid6: using neon recovery algorithm
>>> vgaarb: loaded
>>> Intel Service Layer Driver Initialized
>>> SCSI subsystem initialized
>>> usbcore: registered new interface driver usbfs
>>> usbcore: registered new interface driver hub
>>> usbcore: registered new device driver usb
>>> usb_phy_generic soc:usbphy at 0: soc:usbphy at 0 supply vcc not found,
>> using dummy regulator
>>> pps_core: LinuxPPS API ver. 1 registered
>>> pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
>> <giometti at linux.it>
>>> PTP clock support registered
>>> EDAC MC: Ver: 3.0.0
>>> FPGA manager framework
>>> clocksource: Switched to clocksource arch_sys_counter
>>> NET: Registered protocol family 2
>>> tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes)
>>> TCP established hash table entries: 16384 (order: 5, 131072 bytes)
>>> TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
>>> TCP: Hash tables configured (established 16384 bind 16384)
>>> UDP hash table entries: 1024 (order: 3, 32768 bytes)
>>> UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
>>> NET: Registered protocol family 1
>>> RPC: Registered named UNIX socket transport module.
>>> RPC: Registered udp transport module.
>>> RPC: Registered tcp transport module.
>>> RPC: Registered tcp NFSv4.1 backchannel transport module.
>>> hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters
>> available
>>> workingset: timestamp_bits=46 max_order=19 bucket_order=0
>>> NFS: Registering the id_resolver key type
>>> Key type id_resolver registered
>>> Key type id_legacy registered
>>> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
>>> io scheduler noop registered
>>> io scheduler deadline registered
>>> io scheduler cfq registered (default)
>>> io scheduler mq-deadline registered
>>> io scheduler kyber registered
>>> dma-pl330 ffda0000.pdma: Loaded driver for PL330 DMAC-341330
>>> dma-pl330 ffda0000.pdma:        DBUFF-512x8bytes Num_Chans-8
>> Num_Peri-32 Num_Events-8
>>> Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
>>> console [ttyS0] disabled
>>> ffc02000.serial0: ttyS0 at MMIO 0xffc02000 (irq = 25, base_baud = 6250000)
>> is a 16550A
>>> console [ttyS0] enabled
>>> console [ttyS0] enabled
>>> bootconsole [uart0] disabled
>>> bootconsole [uart0] disabled
>>> cacheinfo: Unable to detect cache hierarchy for CPU 0
>>> brd: module loaded
>>> cadence-qspi ff8d2000.spi: mt25qu02g (262144 Kbytes)
>>> 2 fixed-partitions partitions found on MTD device ff8d2000.spi.0
>>> Creating 2 MTD partitions on "ff8d2000.spi.0":
>>> 0x000000910000-0x000004000000 : "Boot and fpga data"
>>> 0x000004000000-0x000008000000 : "Root Filesystem - JFFS2"
>>> libphy: Fixed MDIO Bus: probed
>>> socfpga-dwmac ff800000.ethernet: PTP uses main clock
>>> socfpga-dwmac ff800000.ethernet: No sysmgr-syscon node found
>>> socfpga-dwmac ff800000.ethernet: Unable to parse OF data
>>> stmmaceth ff800000.ethernet: PTP uses main clock
>>> stmmaceth ff800000.ethernet: User ID: 0x11, Synopsys ID: 0x37
>>> stmmaceth ff800000.ethernet:    DWMAC1000
>>> stmmaceth ff800000.ethernet: DMA HW capability register supported
>>> stmmaceth ff800000.ethernet: RX Checksum Offload Engine supported
>>> stmmaceth ff800000.ethernet: COE Type 2
>>> stmmaceth ff800000.ethernet: TX Checksum insertion supported
>>> stmmaceth ff800000.ethernet: Enhanced/Alternate descriptors
>>> stmmaceth ff800000.ethernet: Enabled extended descriptors
>>> stmmaceth ff800000.ethernet: Ring mode enabled
>>> stmmaceth ff800000.ethernet: Enable RX Mitigation via HW Watchdog
>> Timer
>>> libphy: stmmac: probed
>>> dwc2 ffb00000.usb: ffb00000.usb supply vusb_d not found, using dummy
>> regulator
>>> dwc2 ffb00000.usb: ffb00000.usb supply vusb_a not found, using dummy
>> regulator
>>> dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter lpm=1
>>> dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter
>> lpm_clock_gating=1
>>> dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter besl=1
>>> dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter
>> hird_threshold_en=1
>>> dwc2 ffb00000.usb: EPs: 16, dedicated fifos, 8064 entries in SPRAM
>>> dwc2 ffb00000.usb: DWC OTG Controller
>>> dwc2 ffb00000.usb: new USB bus registered, assigned bus number 1
>>> dwc2 ffb00000.usb: irq 26, io mem 0xffb00000
>>> hub 1-0:1.0: USB hub found
>>> hub 1-0:1.0: 1 port detected
>>> ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
>>> ehci-pci: EHCI PCI platform driver
>>> ehci-platform: EHCI generic platform driver
>>> usbcore: registered new interface driver usb-storage
>>> i2c /dev entries driver
>>> device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-
>> devel at redhat.com
>>> EDAC MC0: Giving out device to module altera_edac controller
>> soc:eccmgr:sdramedac: DEV soc:eccmgr:sdramedac (INTERRUPT)
>>> sdhci: Secure Digital Host Controller Interface driver
>>> sdhci: Copyright(c) Pierre Ossman
>>> Synopsys Designware Multimedia Card Interface Driver
>>> dw_mmc ff808000.dwmmc0: IDMAC supports 32-bit address mode.
>>> dw_mmc ff808000.dwmmc0: Using internal DMA controller.
>>> dw_mmc ff808000.dwmmc0: Version ID is 280a
>>> dw_mmc ff808000.dwmmc0: DW MMC controller at irq 11,32 bit host data
>> width,1024 deep fifo
>>> mmc_host mmc0: card is polling.
>>> mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz,
>> actual 396825HZ div = 63)
>>> sdhci-pltfm: SDHCI platform and OF driver helper
>>> usbcore: registered new interface driver usbhid
>>> usbhid: USB HID core driver
>>> fpga_manager fpga0: Stratix10 SOC FPGA Manager registered
>>> u32 classifier
>>>       Actions configured
>>> NET: Registered protocol family 10
>>> Segment Routing with IPv6
>>> sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
>>> NET: Registered protocol family 17
>>> Key type dns_resolver registered
>>> Btrfs loaded, crc32c=crc32c-generic
>>> Key type encrypted registered
>>> Unable to create integrity sysfs dir: -19
>>> at24 1-0051: 4096 byte 24c32 EEPROM, writable, 32 bytes/write
>>> rtc-ds1307 1-0068: SET TIME!
>>> rtc-ds1307 1-0068: registered as rtc0
>>> of-fpga-region soc:base_fpga_region: FPGA Region probed
>>> console [netcon0] enabled
>>> netconsole: network logging started
>>> rtc-ds1307 1-0068: setting system clock to 2000-01-01 00:00:20 UTC
>> (946684820)
>>> mmc0: Problem switching card into high-speed mode!
>>> of_cfs_init
>>> mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 25000000Hz,
>> actual 25000000HZ div = 1)
>>> of_cfs_init: OK
>>> mmc0: new SDHC card at address 0001
>>> stmmaceth ff800000.ethernet eth0: device MAC address 1e:74:20:d9:47:18
>>> mmcblk0: mmc0:0001 SD16G 14.6 GiB
>>>    mmcblk0: p1 p2
>>> Micrel KSZ9031 Gigabit PHY stmmac-0:04: attached PHY driver [Micrel
>> KSZ9031 Gigabit PHY] (mii_bus:phy_addr=stmmac-0:04, irq=POLL)
>>> stmmaceth ff800000.ethernet eth0: No Safety Features support found
>>> stmmaceth ff800000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp
>> supported
>>> stmmaceth ff800000.ethernet eth0: registered PTP clock
>>> IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
>>> stmmaceth ff800000.ethernet eth0: Link is Up - 100Mbps/Full - flow control
>> rx/tx
>>> IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
>>> Sending DHCP requests ., OK
>>> IP-Config: Got DHCP answer from 128.224.162.1, my address is
>> 128.224.162.150
>>> IP-Config: Complete:
>>>        device=eth0, hwaddr=1e:74:20:d9:47:18, ipaddr=128.224.162.150,
>> mask=255.255.254.0, gw=128.224.162.1
>>>        host=128.224.162.150, domain=corp.ad.wrs.com, nis-domain=swamp
>>>        bootserver=0.0.0.0, rootserver=128.224.162.206, rootpath=
>>>        nameserver0=128.224.160.11, nameserver1=128.224.160.12,
>> nameserver2=147.11.57.128
>>> ttyS0 - failed to request DMA
>>> md: Waiting for all devices to be available before autodetect
>>> md: If you don't use raid, use raid=noautodetect
>>> md: Autodetecting RAID arrays.
>>> md: autorun ...
>>> md: ... autorun DONE.
>>> VFS: Mounted root (nfs filesystem) on device 0:15.
>>> devtmpfs: mounted
>>> Freeing unused kernel memory: 960K
>>> random: fast init done
>>> systemd[1]: System time before build time, advancing clock.
>>> systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX
>> +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -
>> GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD)
>>> systemd[1]: Detected architecture arm64.
>>>
>>> Welcome to Wind River Linux development 18.36 Update 0!
>>>
>>> root at intel-socfpga-64:~#
>>>
>>>
>>> The following changes since commit
>> 0cdc8564c61958a39704d97e008120bd7c762f60:
>>>
>>>     Merge tag 'v4.18.9' into v4.18/standard/base (2018-09-21 11:13:02 -0400)
>>>
>>> are available in the git repository at:
>>>
>>>     https://github.com/limeng-linux/linux-yocto-4.18.git
>> v4.18/standard/intel-socfpga
>>>
>>> for you to fetch changes up to a0fe17724f45667d757cdf29d20030ff21ca1491:
>>>
>>>     spi-nor: add support for mx25u51245g (2018-10-10 00:31:57 -0700)
>>>
>>> ----------------------------------------------------------------
>>> Alan Tull (28):
>>>         FogBugz #84276: lcd driver on i2c
>>>         FogBugz #100586: Set lcd backlight brightness to max
>>>         FogBugz #102358: i2c newhaven lcd driver uses faulty hyphen
>>>         FogBugz #107683: handle backspace better in lcd driver
>>>         FogBugz #114479: load custom character for backslash
>>>         FogBugz #118160: support tilde character on newhaven lcd module
>>>         FogBugz #125882: lcd module needs time to process commands.
>>>         FogBugz #101176: add sys entry to set lcd module brightness
>>>         FogBugz #299928: arria10 swvp: add device tree
>>>         FogBugz #365525-3: socfpga: dts: remove fpga image specific info
>>>         FogBugz #398879-1: fpga: doc: documentation for FPGA debugfs
>>>         FogBugz #398879-2: fpga mgr debugfs
>>>         FogBugz #405628-1: fpga: doc: add config complete timeout
>>>         FogBugz #411427: fpga: memory leaks in fpga manager debugfs
>>>         FogBugz #412211: fpga: fix fpga mgr debugfs for module
>>>         FogBugz #458420-1: dts: arria10 socdk: add max1619
>>>         FogBugz #458420-2: ARM: dts: add lcd character panel
>>>         FogBugz #196859: tty: newhaven_lcd: make local struct static
>>>         dt-bindings: fpga: add Stratix10 SoC FPGA manager binding
>>>         fpga: add intel stratix10 soc fpga manager driver
>>>         arm64: dts: stratix10: add fpga manager and region
>>>         FogBugz #536772: tty: newhaven_lcd: fix klocwork complaints
>>>         FogBugz #536771: fpga: bridge: fix klocwork sprintf complaint
>>>         FogBugz #554812: fpga: stratix10: unitialized data
>>>         FogBugz #568392: fpga mgr debugfs: update to use current upstream
>> api
>>>         FogBugz #568760-1: fpga: stratix10 soc: comparison of unsigned against
>> zero
>>>         FogBugz #568760-2: fpga: stratix10-soc: remedy static code analysis
>> error
>>>         arm64: dts: stratix10: i2c clock running out of spec
>>>
>>> Chris Rauer (1):
>>>         FogBugz #177284: add Altera VIP framebuffer driver
>>>
>>> David Koltak (3):
>>>         FogBugz #554835-1: Add Stratix 10 SoC RSU Driver
>>>         FogBugz #554835-3: Intel RSU binding documentation
>>>         FogBugz #571233: Remove sprintf in intel-rsu driver
>>>
>>> Dinh Nguyen (17):
>>>         clk: socfpga: stratix10: fix the parents of mpu_free_clk
>>>         clk: socfpga: stratix10: fix the sdmmc_free_clk mux
>>>         ARM: socfpga: Turn on ARM errata for L2 cache
>>>         FogBugz #184646: Turn on all peripheral clocks for a system reboot
>>>         tty: newhaven_lcd: Remove devinit and devexit
>>>         FogBugz #240546: Move VIP driver into FB hardware folder
>>>         misc: hwmutex: replace devm_request_and_ioremap with
>> devm_ioremap_resource
>>>         misc: sysid: replace devm_request_and_ioremap with
>> devm_ioremap_and_resource
>>>         misc: ilc: replace devm_request_and_ioremap with
>> devm_ioremap_and_resource
>>>         FogBugz #236669: Add a Kconfig for ILC driver
>>>         FogBugz #184650: Cleanup Altera license headers.
>>>         FogBugz #488851: dts: use spin-table for SMP
>>>         FogBugz #491251: temporary remove PSCI node
>>>         arm64: dts: stratix10: Use PSCI spin-table for SMP
>>>         arm64: dts: stratix10: Use PSCI node instead of spin-table for SMP
>>>         arm64: dts: stratix10: fill in clocks field for usb and watchdog
>>>         arm64: dts: stratix10: add OCP reset property for ethernet
>>>
>>> Fengguang Wu (1):
>>>         FogBugz #229601: newhaven lcd: fix kbuild test robot warnings
>>>
>>> Graham Moore (5):
>>>         FogBugz #172665: Sample driver for DMA transfer to FPGA soft IP (FIFO)
>>>         TRCom NAND board device tree.
>>>         FogBugz #284482-1: A10 cache coherency is different than A5/C5.
>>>         FogBugz #284482-2: A10 cache coherency is different than A5/C5.
>>>         FogBugz #468942-2: Modify QSPI read_delay for Arria10.
>>>
>>> Ley Foon Tan (9):
>>>         FogBugz #143478: arch/arm: Move sysid from arch to drivers
>>>         FogBugz #138162: Add Altera hardware mutex driver
>>>         FogBugz #143451: Fix mutex compatible string
>>>         FogBugz #144109: Remove extra lines from license header
>>>         FogBugz #143478: drivers/misc: Move sysid from arch to drivers
>>>         misc: hwmutex: use IS_ERR and PTR_ERR to check for error
>>>         misc: sysid: use IS_ERR and PTR_ERR to check for error
>>>         FogBugz #331067: misc: altera_hwmutex: remove .owner
>>>         FogBugz #331066: misc: altera_hwmutex: remove redundant unused
>> of_match_ptr
>>>
>>> Limeng (3):
>>>         arm64: dts: add dts for updating FPGA configure
>>>         intel-socfpga: dts: add rsu node to enable rsu driver
>>>         intel-socfpga: dts: improve qspi node for rsu feature
>>>
>>> Marian Florea (2):
>>>         spi-nor: add support for mx66u2g45g
>>>         spi-nor: add support for mx25u51245g
>>>
>>> Matthew Gerlach (6):
>>>         FogBugz #408205: fix printf format error
>>>         FogBugz #404467: add missing binding documentation
>>>         FogBugz #403389-1: Altera Partial Reconfiguration IP Core
>>>         FogBugz #421690: use a unique name to register freeze controller
>>>         FogBugz #408870: add debugfs interface for fpga config complete
>> timeout
>>>         FogBugz #374571: Fix Sysid driver hotplug support.
>>>
>>> MengLi (7):
>>>         arm64: dts: stratix10: enable qspi feature
>>>         arm64: dts: stratix10: control FPGA IO from linux kernel
>>>         arm64: dts: stratix10: correct PMU interrupt number
>>>         drivers: ethernet: stmmac: set delay_us value as 0
>>>         drivers: ethernet: stmmac: improve phy control during ethernet
>> suspend/resume
>>>         drivers: ethernet: stmmac: keep Ethernet clock in enable status on
>> Stratix10 platform
>>>         driver: misc: intel-service: schedule thread out when there is no data
>> reveived
>>>
>>> Pantelis Antoniou (1):
>>>         OF: DT-Overlay configfs interface (v7)
>>>
>>> Richard Gong (15):
>>>         FogBugz #454145: Update stratix10_swvp.dts file for S10 SoC VP
>>>         FogBugz #470512: Update stratix10_swvp.dts file for S10 SoC Simics/VP
>>>         Revert "FogBugz #470510: Update stratix10_swvp.dts file for S10 SoC
>> Simics/VP"
>>>         dt-bindings, firmware: add Intel Stratix10 service layer binding
>>>         arm64: dts: stratix10: add service driver binding to base dtsi
>>>         driver, misc: add Intel Stratix10 service layer driver
>>>         driver, misc: enhance service layer for u-boot w/o SMC support
>>>         FogBugz #545807: driver, misc: increase timeout value for claiming back
>> buf
>>>         FogBugz #559720: remove dummy client from service layer
>>>         FogBugz #559704-1: minimize service layer thread usage
>>>         FogBugz #559704-2: update S10 FPGA driver to align with changes at svc
>>>         FogBugz #559704-3: update RSU driver to align with changes at svc
>>>         FogBugz #568325: driver: misc: fix service layer klocwork errors
>>>         FogBugz #566902: driver: misc: change SVC to use
>> kthread_create_on_node API
>>>         FogBugz #574552: misc: intel-service: resolve a possible memory
>> exception
>>>
>>> Thor Thayer (8):
>>>         arm64: dts: stratix10: Add QSPI support for Stratix10
>>>         FogBugz #411698-2: Add Altera A10-SR power supply alarms
>>>         FogBugz #411698-3: hwmon: Add Altera A10-SR power supply alarms
>>>         FogBugz #532583-1: hwmon: Update A10SR HWMON register calls
>>>         FogBugz #532583-2: hwmon: Fix buffer calls for SDL compliance.
>>>         FogBugz #532583-3: mtd: a10sr: Add A10SR HWMON
>>>         FogBugz #411698-4: socfpga: dts: Add A10-SR Devkit power supply
>> alarms
>>>         FogBugz #549288-1: misc: Stratix10 Protected register access defines
>>>
>>> Vince Bridgers (1):
>>>         devicetree: net: micrel-ksz90x1.txt: correct documentation
>>>
>>> Yves Vandervennet (4):
>>>         FogBugz #332657-1: Stratix 10 Software Virtual Platform
>>>         FogBugz #332657-2: Stratix 10 Software Virtual Platform
>>>         FogBugz #332965: missing Makefile to build Stratix10 SWVP dts
>>>         FogBugz #334039: enable SMP for the Stratix10 SWVP
>>>
>>> cnphoon (1):
>>>         FogBugz #178225: Add Altera interrupt latency counter driver
>>>
>>>    Documentation/devicetree/bindings/arm/altera/fpga-dma.txt                   |
>> 25 +++
>>>    Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt
>> |   28 +++
>>>    Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
>> |   57 ++++++
>>>    Documentation/devicetree/bindings/fpga/altera-partial-reconfig.txt
>> |   12 ++
>>>    Documentation/devicetree/bindings/fpga/fpga-region.txt                      |
>> 13 ++
>>>    Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga-
>> mgr.txt     |   10 +
>>>    Documentation/devicetree/bindings/misc/altera-hwmutex.txt                   |
>> 22 +++
>>>    Documentation/devicetree/bindings/misc/altera-interrupt-latency-
>> counter.txt |   49 +++++
>>>    Documentation/devicetree/bindings/misc/altera_sysid.txt                     |
>> 11 ++
>>>    Documentation/devicetree/bindings/net/micrel-ksz90x1.txt                    |
>> 98 +++++++++-
>>>    Documentation/devicetree/bindings/tty/newhaven_lcd.txt                      |
>> 21 ++
>>>    Documentation/devicetree/bindings/video/altvipfb.txt                        |   22
>> +++
>>>    Documentation/devicetree/configfs-overlays.txt                              |   31 +++
>>>    Documentation/fpga/debugfs.txt                                              |   39 ++++
>>>    arch/arm/boot/dts/Makefile                                                  |    2 +
>>>    arch/arm/boot/dts/socfpga.dtsi                                              |    2 +-
>>>    arch/arm/boot/dts/socfpga_arria10.dtsi                                      |    1 +
>>>    arch/arm/boot/dts/socfpga_arria10_socdk.dtsi                                |   17 ++
>>>    arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts                            |    2 +-
>>>    arch/arm/boot/dts/socfpga_arria10_swvp.dts                                  |  542
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>    arch/arm/boot/dts/socfpga_arria5_socdk.dts                                  |    8 +
>>>    arch/arm/boot/dts/socfpga_cyclone5_socdk.dts                                |    8 +
>>>    arch/arm/boot/dts/socfpga_cyclone5_trcom.dts                                |  150
>> +++++++++++++++
>>>    arch/arm/mach-socfpga/Kconfig                                               |   12 ++
>>>    arch/arm/mach-socfpga/Makefile                                              |    1 +
>>>    arch/arm/mach-socfpga/core.h                                                |   10 +-
>>>    arch/arm/mach-socfpga/fpga-dma.c                                            |  689
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>    arch/arm/mach-socfpga/socfpga.c                                             |    8 +
>>>    arch/arm64/Kconfig.platforms                                                |    5 +
>>>    arch/arm64/boot/dts/altera/Makefile                                         |    3 +-
>>>    arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi                           |   83
>> +++++++-
>>>    arch/arm64/boot/dts/altera/socfpga_stratix10_fpga_update.dts                |
>> 17 ++
>>>    arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts                      |   54
>> ++++++
>>>    arch/arm64/boot/dts/altera/stratix10_swvp.dts                               |  763
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> ++++++
>>>    drivers/clk/socfpga/clk-s10.c                                               |    8 +-
>>>    drivers/dma/pl330.c                                                         |   52 +++--
>>>    drivers/fpga/Kconfig                                                        |   20 ++
>>>    drivers/fpga/Makefile                                                       |    4 +-
>>>    drivers/fpga/altera-freeze-bridge.c                                         |    4 +-
>>>    drivers/fpga/fpga-bridge.c                                                  |    4 +-
>>>    drivers/fpga/fpga-mgr-debugfs.c                                             |  235
>> +++++++++++++++++++++++
>>>    drivers/fpga/fpga-mgr-debugfs.h                                             |   37 ++++
>>>    drivers/fpga/fpga-mgr.c                                                     |    8 +
>>>    drivers/fpga/stratix10-soc.c                                                |  536
>> +++++++++++++++++++++++++++++++++++++++++++++++++++
>>>    drivers/hwmon/Kconfig                                                       |    9 +
>>>    drivers/hwmon/Makefile                                                      |    1 +
>>>    drivers/hwmon/altera-a10sr-hwmon.c                                          |  406
>> +++++++++++++++++++++++++++++++++++++++
>>>    drivers/mfd/altera-a10sr.c                                                  |    4 +
>>>    drivers/misc/Kconfig                                                        |   41 ++++
>>>    drivers/misc/Makefile                                                       |    7 +-
>>>    drivers/misc/altera_hwmutex.c                                               |  320
>> +++++++++++++++++++++++++++++++
>>>    drivers/misc/altera_ilc.c                                                   |  299
>> +++++++++++++++++++++++++++++
>>>    drivers/misc/altera_sysid.c                                                 |  141 ++++++++++++++
>>>    drivers/misc/intel-rsu.c                                                    |  387
>> +++++++++++++++++++++++++++++++++++++
>>>    drivers/misc/intel-service.c                                                | 1042
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> +++++++++++++++++++++++++++++++++
>>>    drivers/misc/intel-smc.h                                                    |  310
>> ++++++++++++++++++++++++++++++
>>>    drivers/mtd/spi-nor/spi-nor.c                                               |    2 +
>>>    drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                             |    2 +-
>>>    drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                           |   10
>> +-
>>>    drivers/of/Kconfig                                                          |    8 +
>>>    drivers/of/Makefile                                                         |    1 +
>>>    drivers/of/configfs.c                                                       |  284
>> +++++++++++++++++++++++++++
>>>    drivers/tty/Kconfig                                                         |   19 ++
>>>    drivers/tty/Makefile                                                        |    1 +
>>>    drivers/tty/newhaven_lcd.c                                                  |  636
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>    drivers/video/Kconfig                                                       |    9 +
>>>    drivers/video/fbdev/Kconfig                                                 |   10 +
>>>    drivers/video/fbdev/Makefile                                                |    1 +
>>>    drivers/video/fbdev/altvipfb.c                                              |  303
>> +++++++++++++++++++++++++++++
>>>    include/linux/altera_hwmutex.h                                              |   41 ++++
>>>    include/linux/fpga/fpga-mgr.h                                               |    3 +
>>>    include/linux/intel-service-client.h                                        |  198
>> +++++++++++++++++++
>>>    include/linux/mfd/altera-a10sr.h                                            |   58 ++++++
>>>    73 files changed, 8232 insertions(+), 44 deletions(-)
>>>    create mode 100644
>> Documentation/devicetree/bindings/arm/altera/fpga-dma.txt
>>>    create mode 100644
>> Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt
>>>    create mode 100644
>> Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
>>>    create mode 100644 Documentation/devicetree/bindings/fpga/altera-
>> partial-reconfig.txt
>>>    create mode 100644 Documentation/devicetree/bindings/fpga/intel-
>> stratix10-soc-fpga-mgr.txt
>>>    create mode 100644 Documentation/devicetree/bindings/misc/altera-
>> hwmutex.txt
>>>    create mode 100644 Documentation/devicetree/bindings/misc/altera-
>> interrupt-latency-counter.txt
>>>    create mode 100644
>> Documentation/devicetree/bindings/misc/altera_sysid.txt
>>>    create mode 100644
>> Documentation/devicetree/bindings/tty/newhaven_lcd.txt
>>>    create mode 100644
>> Documentation/devicetree/bindings/video/altvipfb.txt
>>>    create mode 100644 Documentation/devicetree/configfs-overlays.txt
>>>    create mode 100644 Documentation/fpga/debugfs.txt
>>>    create mode 100644 arch/arm/boot/dts/socfpga_arria10_swvp.dts
>>>    create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_trcom.dts
>>>    create mode 100644 arch/arm/mach-socfpga/fpga-dma.c
>>>    create mode 100644
>> arch/arm64/boot/dts/altera/socfpga_stratix10_fpga_update.dts
>>>    create mode 100644 arch/arm64/boot/dts/altera/stratix10_swvp.dts
>>>    create mode 100644 drivers/fpga/fpga-mgr-debugfs.c
>>>    create mode 100644 drivers/fpga/fpga-mgr-debugfs.h
>>>    create mode 100644 drivers/fpga/stratix10-soc.c
>>>    create mode 100644 drivers/hwmon/altera-a10sr-hwmon.c
>>>    create mode 100644 drivers/misc/altera_hwmutex.c
>>>    create mode 100644 drivers/misc/altera_ilc.c
>>>    create mode 100644 drivers/misc/altera_sysid.c
>>>    create mode 100644 drivers/misc/intel-rsu.c
>>>    create mode 100644 drivers/misc/intel-service.c
>>>    create mode 100644 drivers/misc/intel-smc.h
>>>    create mode 100644 drivers/of/configfs.c
>>>    create mode 100644 drivers/tty/newhaven_lcd.c
>>>    create mode 100644 drivers/video/fbdev/altvipfb.c
>>>    create mode 100644 include/linux/altera_hwmutex.h
>>>    create mode 100644 include/linux/intel-service-client.h
>>>
>>>
>>>
>>> Thanks,
>>> Limeng
>>>
> 



More information about the linux-yocto mailing list