aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-06-14linux-yocto-4.9: KVM backports for Spectre/Meltdown up till 4.9.88Awais Belal
The upcoming mitigations for Spectre/Meltdown are addressed in a way that a patch contains fixes on a topic for both normal/KVM running modes. If we do not backport the earlier KVM patches the conflicts will be very hard to resolve. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-29Merge pull request #528 from abelal/snowyowl-kvmWade Farnsworth
snowyowl/linux-yocto: enable CONFIG_VIRTIO_INPUT
2018-05-25snowyowl/linux-yocto: enable CONFIG_VIRTIO_INPUTAwais Belal
This moves the VIRTIO configs to the KVM configuration fragment and enables CONFIG_VIRTIO_INPUT. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-23Merge pull request #527 from abelal/v1k-warnsWade Farnsworth
linux-yocto-v1000_4.9.inc: drop unnecessary config fragments
2018-05-23linux-yocto-v1000_4.9.inc: drop unnecessary config fragmentsAwais Belal
These configuration fragments are not required for the v1000 builds and generate kernel configuration warnings if included so drop them. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-22Merge pull request #526 from abelal/snowy-rtWade Farnsworth
linux-yocto/rt: adjust spectre/meltdown backports
2018-05-22linux-yocto/rt: adjust spectre/meltdown backportsAwais Belal
This includes spectre/meltdown backports for the RT kernel as well by moving the patches fragment to the common include. A patch that conflicts with RT changes has been taken out of the backport set and added separately for both type of kernels after adjusting accordingly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-18Merge pull request #525 from abelal/snowy-rtWade Farnsworth
Snowy Owl RT kernel support
2018-05-18snowyowl/local.conf: use weak assignment for RT_KERNEL_AMDAwais Belal
Use a light assignment (?=) so configurations can be overridden from elsewhere. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-18snowyowl/linux-yocto-rt: make use of the common fragmentsAwais Belal
This moves the parts that can be utilized through the common layer for the RT kernel and generalizes the support. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-16snowyowl/linux-yocto: fix build when full RT configs are enabledAwais Belal
The RT kernel patches modify the interrupt handling mechanisms in a way that using do_softirq directly is prohibited. Rather the support forces the user to use a thread based version for the same sort of funtionality by calling thread_do_softirq. This fixes the build issue by calling the appropriate function depending on the kernel configuration. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-16linux-yocto-rt_4.9: move base recipe to common layerAwais Belal
Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-16linux-yocto_4.9: further unify the support using the common layerAwais Belal
This will allow for an easier maintenance procedure such that the common fragments can be handled more seamlessly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-16snowyowl/linux-yocto: drop unnecessary MCE patchesAwais Belal
This drops the unnecessary MCE patches which conflict with the upcoming RT kernel support and everything functions as expected without these as well. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-10Merge pull request #524 from abelal/bpf_fixWade Farnsworth
linux-yocto/4.9: fix bpf backports for spectre/meltdown
2018-05-10linux-yocto/4.9: fix bpf backports for spectre/meltdownAwais Belal
A commit was missed during backports which generates failure during build. This now picks that commit up as well and updates the series appropriately. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-05-09Merge pull request #523 from abelal/INTAMDDET-2300Wade Farnsworth
snowyowl/linux-yocto: disable unnecessary EDAC configs
2018-05-09Merge pull request #521 from abelal/add_amdvlkWade Farnsworth
Add amdvlk for v1000
2018-05-09snowyowl/linux-yocto: disable unnecessary EDAC configsAwais Belal
These generate unnecessary boot logs and are not needed for the platform to work correctly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-19Merge pull request #517 from abelal/amd_spectre_kaiserWade Farnsworth
AMD Spectre/Meltdown Upstream backports
2018-04-18core-image-sato: deploy amdvlk conditionally for v1000Awais Belal
The AMD Vulkan ICD for v1000 is now integrated in the layer so deploy it whenever INCLUDE_VULKAN is set. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-18amdvlk: add AMD Vulkan ICD libraryAwais Belal
This integrates the closed source AMD Vulkan ICD library. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-12Merge pull request #519 from ArsalanHAwan/mortyWade Farnsworth
DRM/hotplug: fixed udev rule
2018-04-12DRM/hotplug: fixed udev ruleArsalan H. Awan
The udev rule for hotplug was getting triggered multiple times at system boot-up even when there was no occurance of a hotplug event. This generates a huge stream of DRM events at startup, observable in kernel logs, resulting in system boot-up delays. This commit fixes the udev rule by making use of the HOTPLUG uevent environment variable that is set by the uevent drm_sysfs_hotplug_event generated by DRM sysfs class at the time of a hotplug: kernel_source/drivers/gpu/drm/drm_sysfs.c That way, the udev hotplug rule is only triggered at the time of a DRM hotplug, as it should. Fixes issue: INTAMDDET-2306 Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-04-09Merge pull request #513 from abelal/dpdk_snowyWade Farnsworth
DPDK + Strongswan for Snowy Owl
2018-04-04linux-yocto_4.9: further simplify common settingsAwais Belal
This moves further common settings from the BSP specific appends to the common fragment. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-04linux-yocto_4.9: move upstream backports to common layerAwais Belal
This moves the upstream backports to the common layer and uses an append to apply these so the same could be used for other common changes. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-03linux-yocto: move 4.9 recipe to commonAwais Belal
The kernel 4.9 recipe is being used for v1000 as well as snowyowl. Move the base recipe to common and then use appends for BSP overrides. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-02v1000/linux-yocto: backport speculation updates till 4.9.88Awais Belal
This backports the speculation related patches up till the 4.9.88 version from the linux-stable tree. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-02v1000/linux-yocto: backport Spectre/Meltdown patches up till 4.9.85Awais Belal
This backports the patches for Spectre/Meltdown from the stable-4.9 tree that are found between 4.9.81 and 4.9.85. Additionally for now we've removed the disablement of IBPB as that would likely be the last patch going in from our side otherwise it will simply create conflicts while cherry-picking. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-02v1000/linux-yocto: backport Spectre/Meltdown patches from 4.9.81Awais Belal
This backports the patches introduced in 4.9.81 and disables the IBPB support on top of that. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-02v1000-extra-config.cfg: disable KPTIAwais Belal
AMD BSPs do not require the config and it has performance burden so disable the configuration. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-02v1000/linux-yocto: backport patches for Spectre and MeltdownAwais Belal
This backports patches from linux-stable-4.9.y relevant to Spectre (V1/2) and Meltdown. There are some additional patches apart from these in order to make the backport smoother. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-30Merge pull request #514 from abelal/cleanup_mortyWade Farnsworth
common: drop packages merged mistakenly
2018-03-30common: drop packages merged mistakenlyAwais Belal
This drops some packages which were merged unintentionally under https://github.com/MentorEmbedded/meta-amd/commit/2b7369b74af7b8c533fb061a5856ddb029ec0ff8 Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29console-image: install strongswan for snowyowlAwais Belal
Install the strongswan package conditionally for the snowyowl BSP only. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29console-image: include dpdk components for snowyowlAwais Belal
This installs various dpdk components on the target RFS conditionally for snowyowl BSP only at the moment. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29snowyowl/linux-yocto: enable UIOAwais Belal
This enables the userspace I/O drivers support which is required by DPDK to function properly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29dpdk: fix deployment pathsAwais Belal
This forces the build system to deploy build artifacts such as examples and tests under /usr/share/dpdk/. Earlier the output would populate directly under /usr/share which is not very convenient for identifying what the package actually provides. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29dpdk/ccp/axgbe: fix shared libs buildAwais Belal
This fixes shared library builds for CCP and AXGBE drivers and provides a way of selecting the sort of build user requires however there are some caveats of using a shared mode build and this has been documented with the change. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29dpdk: integrate support for AXGBE driverAwais Belal
This enables support for the AXGBE driver found on the snowyowl BSP. The patches have been backported from the upstream dpdk project. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-29dpdk: enable support for snowyowl and CCP driversAwais Belal
This enables the dpdk framework for the snowyowl BSP and backports the patches for the crypto hardware CCP from the main dpdk project. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-28Merge pull request #512 from abelal/dri3_v1kWade Farnsworth
mesa: enable dri3 for v1000
2018-03-28Merge pull request #511 from smavila/mortyWade Farnsworth
Morty
2018-03-28mesa: enable dri3 for v1000Awais Belal
This enables dri3 under Mesa for v1000. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-03-27 amd-xgbe Fix to auto negotiation and trainingSudheesh Mavila
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
2018-03-27 amd-ccp Bug fixesSudheesh Mavila
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
2018-03-27amd-xgbe fix to phy failure after suspend/resumeSudheesh Mavila
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
2018-03-27Linux-UART-driver-to-support-DEV-ID-AMDI0021Sudheesh Mavila
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
2018-03-27Driver-reports-error-for-incomplete-I2C-transactionSudheesh Mavila
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>