+
Skip to content

Tags: ni/linux

Tags

RELEASE_LVRT_COMMS-4.0

Toggle RELEASE_LVRT_COMMS-4.0's commit message
nati_x86_64_defconfig: build squashfs & overlayfs into the kernel

Switch squashfs from a module to a built in component of the kernel.
Also add overlayfs support to the kernel.  The new file layout requires
squashfs and overlayfs so they should be built in.

Signed-off-by: Bill Pittman <bill.pittman@ni.com>
Acked-by: Gratian Crisan <gratian.crisan@ni.com>
Natinst-ReviewBoard-ID: 294993

RELEASE_LVRT_2019SP1

Toggle RELEASE_LVRT_2019SP1's commit message
scripts/mod/modpost: Fix cross-build race

Define CONFIG_MODPOST_ELFCONFIG macro to specify cross-build
elfconfig.h instead of copying header during build.

Signed-off-by: Haris Okanovic <haris.okanovic@ni.com>
Acked-by: Julia Cartwright <julia.cartwright@ni.com>
Natinst-ReviewBoard-ID: 292369

RELEASE_LVRT_2019

Toggle RELEASE_LVRT_2019's commit message
net: phy: fix interrupt handling in non-started states

phylib enables interrupts before phy_start() has been called, and if
we receive an interrupt in a non-started state, the interrupt handler
returns IRQ_NONE. This causes problems with at least one Marvell chip
as reported by Andrew.
Fix this by handling interrupts the same as in phy_mac_interrupt(),
basically always running the phylib state machine. It knows when it
has to do something and when not.
This change allows to handle interrupts gracefully even if they
occur in a non-started state.

Fixes: 2b3e88e ("net: phy: improve phy state checking")
Reported-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

(cherry picked from commit b79555d)
[gratian: backport to 4.14]
Signed-off-by: Gratian Crisan <gratian.crisan@ni.com>
Acked-by: Julia Cartwright <julia.cartwright@ni.com>
Acked-by: James Minor <james.minor@ni.com>
Acked-by: Haris Okanovic <haris.okanovic@ni.com>
Natinst-ReviewBoard-ID: 281765
Natinst-CAR-ID: 730403

RELEASE_LVRT_COMMS-3.0

Toggle RELEASE_LVRT_COMMS-3.0's commit message
x86/mm: Fix vmalloc_fault to use pXd_large

commit 18a9552 upstream.

Gratian Crisan reported that vmalloc_fault() crashes when CONFIG_HUGETLBFS
is not set since the function inadvertently uses pXn_huge(), which always
return 0 in this case.  ioremap() does not depend on CONFIG_HUGETLBFS.

Fix vmalloc_fault() to call pXd_large() instead.

Fixes: f4eafd8 ("x86/mm: Fix vmalloc_fault() to handle large pages properly")
Reported-by: Gratian Crisan <gratian.crisan@ni.com>
Signed-off-by: Toshi Kani <toshi.kani@hpe.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Cc: linux-mm@kvack.org
Cc: Borislav Petkov <bp@alien8.de>
Cc: Andy Lutomirski <luto@kernel.org>
Link: https://lkml.kernel.org/r/20180313170347.3829-2-toshi.kani@hpe.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

(cherry picked from commit d3b0e98)

RELEASE_LVRT_COMMS-2.1

Toggle RELEASE_LVRT_COMMS-2.1's commit message
x86/mm: Fix vmalloc_fault to use pXd_large

commit 18a9552 upstream.

Gratian Crisan reported that vmalloc_fault() crashes when CONFIG_HUGETLBFS
is not set since the function inadvertently uses pXn_huge(), which always
return 0 in this case.  ioremap() does not depend on CONFIG_HUGETLBFS.

Fix vmalloc_fault() to call pXd_large() instead.

Fixes: f4eafd8 ("x86/mm: Fix vmalloc_fault() to handle large pages properly")
Reported-by: Gratian Crisan <gratian.crisan@ni.com>
Signed-off-by: Toshi Kani <toshi.kani@hpe.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Cc: linux-mm@kvack.org
Cc: Borislav Petkov <bp@alien8.de>
Cc: Andy Lutomirski <luto@kernel.org>
Link: https://lkml.kernel.org/r/20180313170347.3829-2-toshi.kani@hpe.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

(cherry picked from commit d3b0e98)

RELEASE_LVRT_2018

Toggle RELEASE_LVRT_2018's commit message
net: ath6kl: silex: Separate region and board file selection

To support the single antenna board files for products with 1
antenna, separate out the selection of the region from the
selection of the board file.

On OF platforms, there will now be 2 device tree entries:
atheros,region-code - The region code (like US)
atheros,board-id - The board file code (like 00, 10, etc)

In the process, do a small refactor of the
CONFIG_ATH6KL_NI_BIOS_DOMAIN case to be more consistent with the
device tree case.

Signed-off-by: James Minor <james.minor@ni.com>
Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Acked-by: Nathan Sullivan <nathan.sullivan@ni.com>
Acked-by: Kyle Roeschley <kyle.roeschley@ni.com>
Natinst-ReviewBoard-ID: 223288
Natinst-CAR-ID: 686866

RELEASE_LVRT_2017

Toggle RELEASE_LVRT_2017's commit message
Revert "time: Always make sure wall_to_monotonic isn't positive"

This reverts commit e1d7ba8.

NI has a use case that involves distributed networked Linux devices
that need to share the same concept of time using a mechanism like
IEEE-1588 or 802.1AS.  The “master” device (ie. the device with the
time all other devices will be synchronized to) is often a device
that boots up set to the Posix Epoch, mainly because it lacks a
battery-backed RTC. (note: the existence of an RTC does not prevent
a device from booting up at or very near the Posix Epoch, it just
greatly reduces the likelihood).

If a slave device attempted to synchronize its CLOCK_REALTIME to
that of the master – and the master’s time was < Epoch+slave uptime,
that slave would not be able to synchronize.

This use case is believed to be very common among embedded devices,
especially those without RTCs.

Long term:
We (NI Timing & Sync) are planning on engaging with the upstream
community to educate them on our use case and hopefully put a
different solution in place which solves the original problem
(preventing a negative boot time representation) while also allowing
our use case to continue working as it did prior to the change we’re
reverting. Once that happens, we can drop this revert.

Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Reported-by: Vineeth Acharya <vineeth.acharya@ni.com>
Tested-by: Rick Ratzel <rick.ratzel@ni.com>
Natinst-CAR-ID: 629499

RELEASE_LVRT_2016

Toggle RELEASE_LVRT_2016's commit message
fixup! nati_zynq_defconfig: Enable CONFIG_USB_VIDEO_CLASS

RELEASE_LVRT_COMMS-2.0

Toggle RELEASE_LVRT_COMMS-2.0's commit message
nati_x86_64_defconfig: Enable Ralink and Realtek USB WiFi modules

Enable a subset of Ralink and Realtek USB WiFi drivers (as modules) to
match nati_zynq_defconfig.

Ralink modules:
 rt2500
 rt2501/rt73
 rt27xx/rt28xx/rt30xx

Realtek modules:
 RTL8192CU/RTL8188CU

Enable CONFIG_MAC80211=m, a prerequisite for wireless support.
CONFIG_CRC_CCITT=m becomes implied and removed from defconfig.

Signed-off-by: Haris Okanovic <haris.okanovic@ni.com>
Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Acked-by: Gratian Crisan <gratian.crisan@ni.com>
Acked-by: James Minor <james.minor@ni.com>

Natinst-ReviewBoard-ID: 131577

RELEASE_LVRT_ZYNQ_2015SP1

Toggle RELEASE_LVRT_ZYNQ_2015SP1's commit message
net: macb: cleanup phy attach

Use of_phy_connect rather than of_phy_find_device, since the former will
keep the phy's kobj refcount correct after attachment.  Only manually set
up the PHY IRQ and attach the phy in the case where there is no OF node.

Signed-off-by: Nathan Sullivan <nathan.sullivan@ni.com>
Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Reviewed-by: Brad Mouring <brad.mouring@ni.com>
Acked-by: Xander Huff <xander.huff@ni.com>
Acked-by: Josh Cartwright <josh.cartwright@ni.com>

Natinst-CAR-ID: 563735
Natinst-ReviewBoard-ID: 121497
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载