[RFC v6-1 1/1] platform/x86: intel_pmc_ipc: Use spin_lock to protect GCR updates

2017-10-18 Thread sathyanarayanan . kuppuswamy
From: Kuppuswamy Sathyanarayanan Currently, update_no_reboot_bit() function implemented in this driver uses mutex_lock() to protect its register updates. But this function is called with in atomic context in iTCO_wdt_start() and iTCO_wdt_stop() functions in iTCO_wdt.c driver, which in turn causes

Re: more build problems with "Makefile: move stackprotector availability out of Kconfig"

2017-10-18 Thread Masahiro Yamada
Hi Kees, 2017-10-18 5:06 GMT+09:00 Kees Cook : > On Tue, Oct 17, 2017 at 12:56 PM, Andrew Morton > wrote: >> On Tue, 17 Oct 2017 11:53:10 -0700 Kees Cook wrote: >> >>> On Tue, Oct 17, 2017 at 11:52 AM, Mark Brown wrote: >>> > On Tue, Oct 17, 2017 at 08:47:06PM +0200, Arnd Bergmann wrote: >>> >

Re: RFC(v2): Audit Kernel Container IDs

2017-10-18 Thread Eric W. Biederman
Aleksa Sarai writes: >>> The security implications are that anything that can change the label >>> could also hide itself and its doings from the audit system and thus >>> would be used as a means to evade detection. I actually think this >>> means the label should be write once (once you've set

[PATCH 2/3] iommu/vt-d: Clear Page Request Overflow fault bit

2017-10-18 Thread Lu Baolu
Currently Page Request Overflow bit in IOMMU Fault Status register is not cleared. Not clearing this bit would mean that any future page-request is going to be automatically dropped by IOMMU. Suggested-by: Ashok Raj Signed-off-by: Lu Baolu --- drivers/iommu/dmar.c| 3 ++- include/linux

[PATCH 3/3] iommu/vt-d: Clear pasid table entry when memory unbound

2017-10-18 Thread Lu Baolu
In intel_svm_unbind_mm(), pasid table entry must be cleared during svm free. Otherwise, hardware may be set up with a wild pointer. Suggested-by: Ashok Raj Signed-off-by: Lu Baolu --- drivers/iommu/intel-svm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/iommu/intel-svm.c b/dri

[PATCH 1/3] iommu/vt-d: Missing checks for pasid tables if allocation fails

2017-10-18 Thread Lu Baolu
intel_svm_alloc_pasid_tables() might return an error but never be checked by the callers. Later when intel_svm_bind_mm() is called, there are no checks for valid pasid tables before enabling them. Signed-off-by: Ashok Raj Signed-off-by: Lu Baolu --- drivers/iommu/intel-svm.c | 2 +- 1 file chan

Re: [PATCH 1/2 v3] user namespace: use union in {g,u}idmap struct

2017-10-18 Thread Eric W. Biederman
Christian Brauner writes: > I'm not sure why the build is complaining about how the union is initialized > here. This looks legitimate to me and I can't reproduce this locally with or > without the appended config. The struct introduced here is: > > #define UID_GID_MAP_MAX_EXTENTS 5 > > struct ui

Re: [PATCH] dmaengine: rcar-dmac: use DMATCRB when xxx_TO_MEM direction

2017-10-18 Thread Kuninori Morimoto
Hi Laurent, Geert > >> > That's correct, but I don't think the explanation was detailed and clear > >> > enough. If it was Geert wouldn't have asked for a v2, and you wouldn't > >> > have > >> > agreed to his request :-) > >> > >> OK. Let's follow Vinod's decision. > >> > >> Vinod, I'm happy if y

[PATCH] clk: uniphier: fix parent of miodmac clock data

2017-10-18 Thread Masahiro Yamada
The "miodmac" is not a child of "stdmac". They are independent from each other. Fix it. Signed-off-by: Masahiro Yamada --- drivers/clk/uniphier/clk-uniphier-mio.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/uniphier/clk-uniphier-mio.c b/drivers/clk/

Re: [PATCH v5] printk: hash addresses printed with %p

2017-10-18 Thread Jason A. Donenfeld
On Wed, Oct 18, 2017 at 11:30 PM, Tobin C. Harding wrote: > +static siphash_key_t ptr_secret __read_mostly; > +static atomic_t have_key = ATOMIC_INIT(0); > + > +static void initialize_ptr_secret(void) > +{ > + if (atomic_read(&have_key) == 1) > + return; > + > + get_rando

Re: [PATCH] powerpc/watchdog: Convert timers to use timer_setup()

2017-10-18 Thread Michael Ellerman
Michael Ellerman writes: > Kees Cook writes: >> On Tue, Oct 17, 2017 at 5:29 AM, Michael Ellerman >> wrote: >>> Nicholas Piggin writes: On Mon, 16 Oct 2017 16:47:10 -0700 Kees Cook wrote: > In preparation for unconditionally passing the struct timer_list pointer > to >

Re: [PATCH] zswap: Same-filled pages handling

2017-10-18 Thread Matthew Wilcox
On Thu, Oct 19, 2017 at 12:31:18AM +0300, Timofey Titovets wrote: > > +static void zswap_fill_page(void *ptr, unsigned long value) > > +{ > > + unsigned int pos; > > + unsigned long *page; > > + > > + page = (unsigned long *)ptr; > > + if (value == 0) > > + mem

Re: [PATCH] zswap: Same-filled pages handling

2017-10-18 Thread Matthew Wilcox
On Wed, Oct 18, 2017 at 01:43:10PM -0700, Andi Kleen wrote: > > +static int zswap_is_page_same_filled(void *ptr, unsigned long *value) > > +{ > > + unsigned int pos; > > + unsigned long *page; > > + > > + page = (unsigned long *)ptr; > > + for (pos = 1; pos < PAGE_SIZE / sizeof(*page); pos+

[PATCH 2/3] rpmsg: glink: Add support to preallocate intents

2017-10-18 Thread Chris Lew
The base intents prequeued during channel creation may not satisfy a channel's throughput requirement. Add support for intents dt-binding to allow channels to specify the size and amount of intents to prequeue during endpoint announcement. Signed-off-by: Chris Lew --- drivers/rpmsg/qcom_glink_na

[PATCH 0/3] GLINK intent preallocation support

2017-10-18 Thread Chris Lew
Intents are used to specify when a channel can receive data from a remoteproc. Add support for channels to customize the size and amount of prequeued intents. An audio channel might expect to receive 3 packets of size 4k in rapid succession. This change allows the channel to prepare for this data

Re: [PATCH] driver core: Move device_links_purge() after bus_remove_device()

2017-10-18 Thread jeffy
Hi Rafael, On 10/19/2017 07:36 AM, Rafael J. Wysocki wrote: Why don't you write something like the following: "The current ordering of code in device_del() triggers a WARN_ON() in device_links_purge(), because of an unexpected link status. The device_links_unbind_consumers() call in device_rel

[PATCH 1/3] dt-bindings: soc: qcom: Support GLINK intents

2017-10-18 Thread Chris Lew
Virtual GLINK channels may know what throughput to expect from a remoteproc. An intent advertises to the remoteproc this channel is ready to receive data. Allow a channel to define the size and amount of intents to be prequeued. Signed-off-by: Chris Lew --- Documentation/devicetree/bindings/soc/

[PATCH 3/3] rpmsg: glink: Use best fit intent during tx

2017-10-18 Thread Chris Lew
Intents can vary in size, try to find the best fitting remote intent instead of first fit when sending a message to the remote proc. Signed-off-by: Chris Lew --- drivers/rpmsg/qcom_glink_native.c | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/rpmsg/qcom_g

Re: [GIT PULL] tpmdd updates for Linux 4.15

2017-10-18 Thread James Morris
4 22:41:55 -0700) > > are available in the git repository at: > > git://git.infradead.org/users/jjs/linux-tpmdd.git tags/tpmdd-next-20171018 Thanks, merged to next-tpm and next-general in: git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git - James -- James Morris

[PATCH v3] dmaengine: rcar-dmac: use TCRB instead of TCR for residue

2017-10-18 Thread Kuninori Morimoto
From: Hiroyuki Yokoyama SYS/RT/Audio DMAC includes independent data buffers for reading and writing. Therefore, the read transfer counter and write transfer counter have different values. TCR indicates read counter, and TCRB indicates write counter. The relationship is like below. TCR

Re: [PATCH v5] printk: hash addresses printed with %p

2017-10-18 Thread Sergey Senozhatsky
On (10/19/17 03:03), Jason A. Donenfeld wrote: [..] > 1) Go back to the spinlock yourself. so we ruled out NMI deadlocks? -ss

[PATCH v2] driver core: Move device_links_purge() after bus_remove_device()

2017-10-18 Thread Jeffy Chen
The current ordering of code in device_del() triggers a WARN_ON() in device_links_purge(), because of an unexpected link status. The device_links_unbind_consumers() call in device_release_driver() has to take place before device_links_purge() for the status of all links to be correct, so move the

Re: [PATCH] thermal/drivers/hisi: disable multi alarm support for hi3660 SoC

2017-10-18 Thread Wangtao (Kevin, Kirin)
在 2017/10/18 23:54, Daniel Lezcano 写道: On 18/10/2017 11:15, Tao Wang wrote: From: Kevin Wangtao multi alarm interrupt forced a re-trigger of power_allocator_throttle which changes the PID's actual sampling rate, this isn't optimal for IPA, it is best to disable multi alarm support now and so

Re: [PATCH v5] printk: hash addresses printed with %p

2017-10-18 Thread Jason A. Donenfeld
On Thu, Oct 19, 2017 at 3:31 AM, Sergey Senozhatsky wrote: > On (10/19/17 03:03), Jason A. Donenfeld wrote: > [..] >> 1) Go back to the spinlock yourself. > > so we ruled out NMI deadlocks? Oh, right. No, I haven't thought through this enough to rule it out. Indeed if that's an issue, the locks i

Re: [PATCH v5] printk: hash addresses printed with %p

2017-10-18 Thread Tobin C. Harding
On Thu, Oct 19, 2017 at 03:36:20AM +0200, Jason A. Donenfeld wrote: > On Thu, Oct 19, 2017 at 3:31 AM, Sergey Senozhatsky > wrote: > > On (10/19/17 03:03), Jason A. Donenfeld wrote: > > [..] > >> 1) Go back to the spinlock yourself. > > > > so we ruled out NMI deadlocks? > > Oh, right. No, I have

Re: [RFC PATCH v4 4/8] drm/rockchip: dw_hdmi: Fix error handling path

2017-10-18 Thread jeffy
Hi Sean, Thanks for your review. On 10/18/2017 02:10 AM, Sean Paul wrote: On Tue, Oct 17, 2017 at 06:16:20PM +0800, Jeffy Chen wrote: >Add missing clk_disable_unprepare() in bind()'s error handling path. This also isn't disabled in unbind(), is that intentional? i wasn't able to do that bec

Re: Fix false positive by LOCKDEP_CROSSRELEASE

2017-10-18 Thread Byungchul Park
On Wed, Oct 18, 2017 at 02:29:56PM +, Bart Van Assche wrote: > On Wed, 2017-10-18 at 18:38 +0900, Byungchul Park wrote: > > Several false positives were reported, so I tried to fix them. > > > > It would be appreciated if you tell me if it works as expected, or let > > me know your opinion. >

Re: [PATCH 2/2] lockdep: Remove BROKEN flag of LOCKDEP_CROSSRELEASE

2017-10-18 Thread Byungchul Park
On Wed, Oct 18, 2017 at 12:12:08PM +0200, Ingo Molnar wrote: > > * Byungchul Park wrote: > > > Now the performance regression was fixed, re-enable LOCKDEP_CROSSRELEASE > > and LOCKDEP_COMPLETIONS. > > Please write out CONFIG_ variables, i.e. CONFIG_LOCKDEP_CROSSRELEASE, etc. - > to > make it

Re: [RESEND PATCH 3/3] lockdep: Assign a lock_class per gendisk used for wait_for_completion()

2017-10-18 Thread Byungchul Park
On Wed, Oct 18, 2017 at 11:59:16AM +0200, Ingo Molnar wrote: > > * Byungchul Park wrote: > > > diff --git a/block/bio.c b/block/bio.c > > index 9a63597..0d4d6c0 100644 > > --- a/block/bio.c > > +++ b/block/bio.c > > @@ -941,7 +941,7 @@ int submit_bio_wait(struct bio *bio) > > { > > struct s

Re: [PATCH 1/2] lockdep: Introduce CROSSRELEASE_STACK_TRACE and make it not unwind as default

2017-10-18 Thread Byungchul Park
On Wed, Oct 18, 2017 at 03:36:05PM +0200, Thomas Gleixner wrote: > On Wed, 18 Oct 2017, Ingo Molnar wrote: > > * Thomas Gleixner wrote: > > > > > On Wed, 18 Oct 2017, Byungchul Park wrote: > > > > #ifdef CONFIG_LOCKDEP_CROSSRELEASE > > > > +#ifdef CONFIG_CROSSRELEASE_STACK_TRACE > > > > #define

Re: dtc issue with overlays starting in next-20171009

2017-10-18 Thread David Gibson
On Wed, Oct 18, 2017 at 03:34:08PM -0700, Frank Rowand wrote: > On 10/18/17 13:16, Rob Herring wrote: > > Use devicetree-compiler list for dtc issues please. > > > > On Wed, Oct 18, 2017 at 2:33 PM, Frank Rowand > > wrote: > >> Hi Rob, Alan, > >> > >> On 10/18/17 08:58, Alan Tull wrote: > >>> Hi

Re: dtc issue with overlays starting in next-20171009

2017-10-18 Thread David Gibson
On Wed, Oct 18, 2017 at 07:17:04PM -0500, Rob Herring wrote: > On Wed, Oct 18, 2017 at 5:34 PM, Frank Rowand wrote: > > On 10/18/17 13:16, Rob Herring wrote: > >> Use devicetree-compiler list for dtc issues please. > >> > >> On Wed, Oct 18, 2017 at 2:33 PM, Frank Rowand > >> wrote: > >>> Hi Rob,

Re: dtc issue with overlays starting in next-20171009

2017-10-18 Thread David Gibson
On Wed, Oct 18, 2017 at 03:16:34PM -0500, Rob Herring wrote: > Use devicetree-compiler list for dtc issues please. > > On Wed, Oct 18, 2017 at 2:33 PM, Frank Rowand wrote: > > Hi Rob, Alan, > > > > On 10/18/17 08:58, Alan Tull wrote: > >> Hi Rob, > >> > >> I've noticed a problem compiling DT over

Re: [lkp-robot] [x86/kconfig] 81d3871900: BUG:unable_to_handle_kernel

2017-10-18 Thread Joonsoo Kim
On Wed, Oct 18, 2017 at 03:15:03PM +0200, Thomas Gleixner wrote: > On Wed, 18 Oct 2017, Linus Torvalds wrote: > > On Tue, Oct 17, 2017 at 3:33 AM, Joonsoo Kim wrote: > > > > > > It looks like a compiler bug. The code of slob_units() try to read two > > > bytes at 88001c4afffe. It's valid. But

[PATCH] f2fs: limit # of inmemory pages

2017-10-18 Thread Jaegeuk Kim
If some abnormal users try lots of atomic write operations, f2fs is able to produce pinned pages in the main memory which affects system performance. This patch limits that as 20% over total memory size, and if f2fs reaches to the limit, it will drop all the inmemory pages. Signed-off-by: Jaegeuk

Re: [PATCH v2 2/4] rtc: mediatek: add driver for RTC on MT7622 SoC

2017-10-18 Thread Sean Wang
On Wed, 2017-10-18 at 17:52 +0800, Yingjoe Chen wrote: > On Tue, 2017-10-17 at 17:40 +0800, sean.w...@mediatek.com wrote: > > From: Sean Wang > > > > This patch introduces the driver for the RTC on MT7622 SoC. > > > > Signed-off-by: Sean Wang > > --- > > drivers/rtc/Kconfig | 10 ++ > >

Re: more build problems with "Makefile: move stackprotector availability out of Kconfig"

2017-10-18 Thread Kees Cook
On Wed, Oct 18, 2017 at 5:41 PM, Masahiro Yamada wrote: > Hi Kees, > > 2017-10-18 5:06 GMT+09:00 Kees Cook : >> On Tue, Oct 17, 2017 at 12:56 PM, Andrew Morton >> wrote: >>> On Tue, 17 Oct 2017 11:53:10 -0700 Kees Cook wrote: >>> On Tue, Oct 17, 2017 at 11:52 AM, Mark Brown wrote: > O

[GIT PULL] Security subystem fixes for v4.14-rc5

2017-10-18 Thread James Morris
y in key_validate() KEYS: Load key expiry time atomically in keyring_search_iterator() KEYS: load key flags and expiry time atomically in proc_keys_show() Eric Sesterhenn (1): pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. James Morris (1): Merge co

Re: [PATCH] hwmon: (coretemp) remove duplicated coretemp for same core id

2017-10-18 Thread Shu Wang
> From: "Guenter Roeck" > To: "Shu Wang" > Cc: "fenghua yu" , jdelv...@suse.com, > linux-hw...@vger.kernel.org, > linux-kernel@vger.kernel.org, ch...@redhat.com, yiz...@redhat.com > Sent: Wednesday, October 18, 2017 9:14:39 PM > Subject: Re: [PATCH] hwmon: (coretemp) remove duplicated coretemp f

[PATCH net 2/5] net/ncsi: Stop monitor if channel times out or is inactive

2017-10-18 Thread Samuel Mendoza-Jonas
ncsi_channel_monitor() misses stopping the channel monitor in several places that it should, causing a WARN_ON_ONCE() to trigger when the monitor is re-started later, eg: [ 459.04] WARNING: CPU: 0 PID: 1093 at net/ncsi/ncsi-manage.c:269 ncsi_start_channel_monitor+0x7c/0x90 [ 459.04] CPU

[PATCH net 1/5] net/ncsi: Fix AEN HNCDSC packet length

2017-10-18 Thread Samuel Mendoza-Jonas
Correct the value of the HNCDSC AEN packet. Fixes: 7a82ecf4cfb85 "net/ncsi: NCSI AEN packet handler" Signed-off-by: Samuel Mendoza-Jonas --- net/ncsi/ncsi-aen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ncsi/ncsi-aen.c b/net/ncsi/ncsi-aen.c index 6898e7229285..f1359

[PATCH net 5/5] net/ncsi: Fix length of GVI response packet

2017-10-18 Thread Samuel Mendoza-Jonas
From: Gavin Shan The length of GVI (GetVersionInfo) response packet should be 40 instead of 36. This issue was found from /sys/kernel/debug/ncsi/eth0/stats. # ethtool --ncsi eth0 swstats : RESPONSE OK TIMEOUT ERROR === GVI 0

[PATCH net 4/5] net/ncsi: Enforce failover on link monitor timeout

2017-10-18 Thread Samuel Mendoza-Jonas
From: Gavin Shan The NCSI channel has been configured to provide service if its link monitor timer is enabled, regardless of its state (inactive or active). So the timeout event on the link monitor indicates the out-of-service on that channel, for which a failover is needed. This sets NCSI_DEV_R

[PATCH net 3/5] net/ncsi: Disable HWA mode when no channels are found

2017-10-18 Thread Samuel Mendoza-Jonas
From: Gavin Shan When there are no NCSI channels probed, HWA (Hardware Arbitration) mode is enabled. It's not correct because HWA depends on the fact: NCSI channels exist and all of them support HWA mode. This disables HWA when no channels are probed. Signed-off-by: Gavin Shan Signed-off-by: Sa

Re: [PATCH 0/2] Optimize mmu_notifier->invalidate_range callback

2017-10-18 Thread Balbir Singh
On Mon, 16 Oct 2017 23:10:01 -0400 jgli...@redhat.com wrote: > From: Jérôme Glisse > > (Andrew you already have v1 in your queue of patch 1, patch 2 is new, > i think you can drop it patch 1 v1 for v2, v2 is bit more conservative > and i fixed typos) > > All this only affect user of invalidat

Re: [PATCH 1/2] mm: drop migrate type checks from has_unmovable_pages

2017-10-18 Thread Joonsoo Kim
On Fri, Oct 13, 2017 at 02:00:12PM +0200, Michal Hocko wrote: > From: Michal Hocko > > Michael has noticed that the memory offline tries to migrate kernel code > pages when doing > echo 0 > /sys/devices/system/memory/memory0/online > > The current implementation will fail the operation after se

[PATCH v5 8/9] soc: mediatek: add MT2712 scpsys support

2017-10-18 Thread Weiyi Lu
add scpsys driver for MT2712 Signed-off-by: Weiyi Lu --- drivers/soc/mediatek/mtk-scpsys.c | 106 +++--- 1 file changed, 100 insertions(+), 6 deletions(-) diff --git a/drivers/soc/mediatek/mtk-scpsys.c b/drivers/soc/mediatek/mtk-scpsys.c index a4ece75..8809430 1

[PATCH v5 7/9] soc: mediatek: add dependent clock jpgdec/audio for scpsys

2017-10-18 Thread Weiyi Lu
There are dependent clock jpgdec/audio in scpsys on MT2712, and will exist three dependent clocks on MT2712 VDEC. Signed-off-by: Weiyi Lu --- drivers/soc/mediatek/mtk-scpsys.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/soc/mediatek/mtk-scpsys.c b/drivers/so

[PATCH v5 2/9] clk: mediatek: Add dt-bindings for MT2712 clocks

2017-10-18 Thread Weiyi Lu
Add MT2712 clock dt-bindings, include topckgen, apmixedsys, infracfg, pericfg, mcucfg and subsystem clocks. Signed-off-by: Weiyi Lu --- include/dt-bindings/clock/mt2712-clk.h | 427 + 1 file changed, 427 insertions(+) create mode 100644 include/dt-bindings/clock/

[PATCH v5 3/9] clk: mediatek: Add MT2712 clock support

2017-10-18 Thread Weiyi Lu
Add MT2712 clock support, include topckgen, apmixedsys, infracfg, pericfg, mcucfg and subsystem clocks. Signed-off-by: Weiyi Lu --- drivers/clk/mediatek/Kconfig | 50 ++ drivers/clk/mediatek/Makefile|8 + drivers/clk/mediatek/clk-mt2712-bdp.c| 102 +++ drivers/

[PATCH v5 4/9] arm: dts: mt2712: Add clock controller device nodes

2017-10-18 Thread Weiyi Lu
Add clock controller nodes for MT2712, include topckgen, infracfg, pericfg, mcucfg and apmixedsys. This patch also add six oscillators that provide clocks for MT2712. Signed-off-by: Weiyi Lu --- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 115 ++ 1 file changed, 115 i

[PATCH v5 1/9] dt-bindings: ARM: Mediatek: Document bindings for MT2712

2017-10-18 Thread Weiyi Lu
This patch adds the binding documentation for apmixedsys, bdpsys, imgsys, imgsys, infracfg, mcucfg, mfgcfg, mmsys, pericfg, topckgen, vdecsys and vencsys for Mediatek MT2712. Acked-by: Rob Herring Signed-off-by: Weiyi Lu --- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../binding

[PATCH v5 5/9] dt-bindings: soc: add MT2712 power dt-bindings

2017-10-18 Thread Weiyi Lu
Add power dt-bindings for MT2712. Acked-by: Rob Herring Signed-off-by: Weiyi Lu --- .../devicetree/bindings/soc/mediatek/scpsys.txt| 3 +++ include/dt-bindings/power/mt2712-power.h | 26 ++ 2 files changed, 29 insertions(+) create mode 100644 include/dt-bindi

[PATCH v5 0/9] Mediatek MT2712 clock and scpsys support

2017-10-18 Thread Weiyi Lu
This series is based on v4.14-rc1 and composed of clock control (PATCH 1-4) and scpsys control (PATCH 5-9) changes since v4: - Refine scpsys and infracfg for bus protection by passing a boolean flag to determine the register update method. changes since v3: - Rebase to v4.14-rc1. changes sinc

[PATCH v5 6/9] soc: mediatek: extend bus protection API

2017-10-18 Thread Weiyi Lu
MT2712 add "set/clear" bus control register to each control register set instead of providing only one "enable" control register, we could avoid the read-modify-write racing by using extend API with such new design. By improving the mtk-infracfg bus protection implementation to support set/clear bu

Re: [PATCH] KVM: X86: #GP when guest attempts to write MCi banks w/o 0

2017-10-18 Thread Jim Mattson
Right. I was side-tracked by the code above yours for MCi_CTL. However, does writing a non-zero value to MCi_STATUS/ADDR/MISC raise #GP on AMD hardware? It is not clear from the APM. For MCi_MISC0, the APM says: "In some implementations, the MCi_MISC0 register is used for error thresholding." Figur

[PATCH v5 9/9] arm: dts: Add power controller device node of MT2712

2017-10-18 Thread Weiyi Lu
add power controller node for MT2712 Signed-off-by: Weiyi Lu --- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 16 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt2712e.dtsi b/arch/arm64/boot/dts/mediatek/mt2712e.dtsi index d2ee3cd..fa87f92 100644 --

Re: [PATCH v2 2/4] rtc: mediatek: add driver for RTC on MT7622 SoC

2017-10-18 Thread Sean Wang
Hi, both On Wed, 2017-10-18 at 14:57 +0200, Alexandre Belloni wrote: > On 18/10/2017 at 19:12:06 +0800, Yingjoe Chen wrote: > > On Tue, 2017-10-17 at 17:40 +0800, sean.w...@mediatek.com wrote: > > > From: Sean Wang > > > > > > This patch introduces the driver for the RTC on MT7622 SoC. > > > >

[PATCH 00/14] soundwire: Add a new SoundWire subsystem

2017-10-18 Thread Vinod Koul
So today we celebrate Diwali, the festival of lights in this part of the world. On this occasion I would like to add a new Linux subsystem. This patch series adds a new SoundWire subsystem which implements a new MIPI bus protocol 'SoundWire'. The SoundWire protocol is a robust, scalable, low comp

[PATCH 02/14] soundwire: Add SoundWire bus type

2017-10-18 Thread Vinod Koul
This adds the base SoundWire bus type, bus and driver registration. along with changes to module device table for new SoundWire device type. Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/sou

[PATCH 04/14] soundwire: Add MIPI DisCo property helpers

2017-10-18 Thread Vinod Koul
MIPI Discovery And Configuration (DisCo) Specification for SoundWire specifies properties to be implemented for SoundWire Masters and Slaves. The DisCo spec doesn't mandate these properties. However, SDW bus cannot work without knowing these values. The bus helper functions read the Master and Sla

[PATCH 05/14] soundwire: Add SoundWire MIPI defined registers

2017-10-18 Thread Vinod Koul
From: Sanyog Kale MIPI SoundWire spec defines standard SoundWire registers mandatory for SoundWire Slave devices, so add them. Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- include/linux/soundwire/sdw.h | 1 + include/linux/soundwire/sdw_registers.h | 238 ++

[PATCH 07/14] regmap: Add SoundWire bus support

2017-10-18 Thread Vinod Koul
SoundWire bus provides sdw_read() and sdw_write() APIs for Slave devices to program the registers. Provide support in regmap for SoundWire bus. Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/base/regmap/Kconfig | 4 ++ drivers/base/regmap/M

[PATCH 01/14] Documentation: Add SoundWire summary

2017-10-18 Thread Vinod Koul
From: Sanyog Kale SoundWire is a new Linux bus which implements a new MIPI bus protocol 'SoundWire'. The summary of SoundWire bus and registration APIs is documented in the 'summary' file. Signed-off-by: Sanyog Kale Signed-off-by: Hardik T Shah Signed-off-by: Pierre-Louis Bossart Signed-off-b

[PATCH 10/14] soundwire: Add sysfs for SoundWire DisCo properties

2017-10-18 Thread Vinod Koul
It helps to read the properties for understanding and debug SoundWire systems, so add sysfs files for SoundWire DisCo properties. TODO: Add ABI files for sysfs Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/Makefile| 2 +- drivers/soundwire/bus.c | 5 +

[PATCH 09/14] soundwire: Add slave status handling

2017-10-18 Thread Vinod Koul
Add status handling API sdw_handle_slave_status() to handle Slave status changes. Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/bus.c | 344 ++ drivers/soundwire/bus.h | 2 + include

Re: [PATCH v2 1/4] dt-bindings: rtc: mediatek: add bindings for MediaTek SoC based RTC

2017-10-18 Thread Sean Wang
On Wed, 2017-10-18 at 21:32 +0800, Yingjoe Chen wrote: > On Tue, 2017-10-17 at 17:40 +0800, sean.w...@mediatek.com wrote: > > From: Sean Wang > > > > Add device-tree binding for MediaTek SoC based RTC > > > > Cc: devicet...@vger.kernel.org > > Signed-off-by: Sean Wang > > Acked-by: Rob Herring

[PATCH 14/14] soundwire: intel: Add Intel init module

2017-10-18 Thread Vinod Koul
The SoundWire Master is implemented as part of Audio controller in Intel platforms. Add a init module which creates SoundWire Master platform devices based on the links supported in the hardware. Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/Makefile | 3

[PATCH 11/14] soundwire: cdns: Add cadence module

2017-10-18 Thread Vinod Koul
Cadence IP implements SoundWire Master. Add base cadence module initialization and interrupt handling Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/Kconfig | 3 + drivers/soundwire/Makefile | 4 + drivers/soundwire/

[PATCH 13/14] soundwire: intel: Add Intel Master driver

2017-10-18 Thread Vinod Koul
Some Intel platforms have SoundWire Master, so add Intel SoundWire Master driver which uses Cadence module. This patch adds probe and initialization routines for Intel Master driver. Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/Kconfig

[PATCH 12/14] soundwire: cdns: Add sdw_master_ops and IO transfer support

2017-10-18 Thread Vinod Koul
From: Sanyog Kale Implement sdw_master_ops with support for xfer_msg, xfer_msg_defer and reset_page_addr. Since Cadence module doesn't know the systems it will be used, set the read_prop to the bus helper. Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul ---

[PATCH 08/14] soundwire: Add Slave status handling helpers

2017-10-18 Thread Vinod Koul
From: Sanyog Kale SoundWire Slaves report status to bus. Add helpers to handle the status changes. Signed-off-by: Hardik T Shah Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/bus.c | 211 ++ include/linux/soundwire/sdw

[PATCH 06/14] soundwire: Add IO transfer

2017-10-18 Thread Vinod Koul
SoundWire bus supports read and write register(s) for SoundWire Slave device. sdw_read() and sdw_write() APIs are provided for single register read/write. sdw_nread() and sdw_nwrite() for operations on contiguous register read/write. Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- driv

[PATCH 03/14] soundwire: Add Master registration

2017-10-18 Thread Vinod Koul
A Master registers with SoundWire bus and scans the firmware provided for device description. In this patch we scan the ACPI namespaces and create the SoundWire Slave devices based on the ACPI description Signed-off-by: Sanyog Kale Signed-off-by: Vinod Koul --- drivers/soundwire/Makefile|

Re: [PATCH v2 1/3] iommu/arm-smmu-v3: put off the execution of TLBI* to reduce lock confliction

2017-10-18 Thread Leizhen (ThunderTown)
On 2017/10/18 20:58, Will Deacon wrote: > Hi Thunder, > > On Tue, Sep 12, 2017 at 09:00:36PM +0800, Zhen Lei wrote: >> Because all TLBI commands should be followed by a SYNC command, to make >> sure that it has been completely finished. So we can just add the TLBI >> commands into the queue, and

Re: [PATCH 1/2] mm/mmu_notifier: avoid double notification when it is useless v2

2017-10-18 Thread Balbir Singh
On Mon, 16 Oct 2017 23:10:02 -0400 jgli...@redhat.com wrote: > From: Jérôme Glisse > > + /* > + * No need to call mmu_notifier_invalidate_range() as we are > + * downgrading page table protection not changing it to point > + * to a new page. > +

Re: [PATCH] md: Convert timers to use timer_setup()

2017-10-18 Thread Kees Cook
On Mon, Oct 16, 2017 at 8:06 PM, Michael Lyle wrote: > On 10/16/2017 05:01 PM, Kees Cook wrote: >> In preparation for unconditionally passing the struct timer_list pointer to >> all timer callbacks, switch to using the new timer_setup() and from_timer() >> to pass the timer pointer explicitly. >>

Re: [PATCH 0/2] Optimize mmu_notifier->invalidate_range callback

2017-10-18 Thread Jerome Glisse
On Thu, Oct 19, 2017 at 01:43:19PM +1100, Balbir Singh wrote: > On Mon, 16 Oct 2017 23:10:01 -0400 > jgli...@redhat.com wrote: > > > From: Jérôme Glisse > > > > (Andrew you already have v1 in your queue of patch 1, patch 2 is new, > > i think you can drop it patch 1 v1 for v2, v2 is bit more co

Re: [PATCH] md: Convert timers to use timer_setup()

2017-10-18 Thread Jens Axboe
> On Oct 18, 2017, at 9:06 PM, Kees Cook wrote: > >> On Mon, Oct 16, 2017 at 8:06 PM, Michael Lyle wrote: >>> On 10/16/2017 05:01 PM, Kees Cook wrote: >>> In preparation for unconditionally passing the struct timer_list pointer to >>> all timer callbacks, switch to using the new timer_setup() a

Re: [PATCH v9 17/17] tools/wmi: add a sample for dell smbios communication over WMI

2017-10-18 Thread Edward O'Callaghan
Just my 2c, I like this simplification Mario. Reviewed-by: Edward O'Callaghan On Thu, Oct 19, 2017 at 9:27 AM, wrote: >> -Original Message- >> From: Limonciello, Mario >> Sent: Wednesday, October 18, 2017 8:56 AM >> To: 'Pali Rohár' ; Greg KH ; Alan Cox >> >> Cc: dvh...@infradead.org;

[PATCH] kbuild doc: a bundle of fixes on makefiles.txt

2017-10-18 Thread Cao jin
It does several fixes: 1. move the displaced ld example to its reasonale place. 2. add new example for command gzip. 3. fix 2 number errors. 4. fix format of chapter 7.x, make it looks the same as other chapters. Signed-off-by: Cao jin --- Documentation/kbuild/makefiles.txt | 31

Re: [PATCH v2 2/3] iommu/arm-smmu-v3: add support for unmap an iova range with only one tlb sync

2017-10-18 Thread Leizhen (ThunderTown)
On 2017/10/18 21:00, Will Deacon wrote: > On Tue, Sep 12, 2017 at 09:00:37PM +0800, Zhen Lei wrote: >> This patch is base on: >> (add02cfdc9bc2 "iommu: Introduce Interface for IOMMU TLB Flushing") >> >> Because iotlb_sync is moved out of ".unmap = arm_smmu_unmap", some interval >> ".unmap" calls

Re: [PATCH] mm: mlock: remove lru_add_drain_all()

2017-10-18 Thread Balbir Singh
On Wed, 18 Oct 2017 16:17:30 -0700 Shakeel Butt wrote: > Recently we have observed high latency in mlock() in our generic > library and noticed that users have started using tmpfs files even > without swap and the latency was due to expensive remote LRU cache > draining. > > Is lru_add_drain_all

[PATCH 1/2] misc: rtsx: Move Realtek Card Reader Driver to misc

2017-10-18 Thread rui_feng
From: Rui Feng Because Realtek PCIE card reader driver is a pcie driver, and it bridges mmc subsystem and memstick subsystem, it's not a mfd driver. Greg and Lee Jones had a discussion about where to put the driver, the result is that misc is a good place for it, so I move all files to misc. If I

[PATCH 2/2] misc: rtsx: Add support for RTS5260

2017-10-18 Thread rui_feng
From: Rui Feng Add support for new chip rts5260. In order to support rts5260, the definitions of some internal registers and workflow have to be modified and are different from its predecessors and OCP function is added for RTS5260. So we need this patch to ensure RTS5260 can work. Signed-off-by

[PATCH v2 1/2] Documentation: dt: extcon: add optional debounce-timeout-ms attribute

2017-10-18 Thread Raveendra Padasalagi
Add documentation on optional dt attribute "debounce-timeout-ms" in extcon node to capture user specified timeout value for id and vbus gpio detection. Signed-off-by: Raveendra Padasalagi Reviewed-by: Ray Jui Reviewed-by: Srinath Mannam --- Changes in v2: Rename debounce-timeout-ms to input-d

[PATCH v2 2/2] extcon: add optional debounce-timeout-ms attribute

2017-10-18 Thread Raveendra Padasalagi
Add changes to capture optional dt attribute "debounce-timeout-ms" provided in extcon node and used the same value if provided otherwise default value of 20ms is used for id and vbus gpios debounce time. Signed-off-by: Raveendra Padasalagi Reviewed-by: Ray Jui Reviewed-by: Srinath Mannam --- C

[PATCH] iommu/amd: Fix alloc_irq_index() increment

2017-10-18 Thread Alex Williamson
On an is_allocated() interrupt index, we ALIGN() the current index and then increment it via the for loop, guaranteeing that it is no longer aligned for alignments >1. We instead need to align the next index, to guarantee forward progress, moving the increment-only to the case where the index was

Re: [PATCH 1/2] mm/mmu_notifier: avoid double notification when it is useless v2

2017-10-18 Thread Jerome Glisse
On Thu, Oct 19, 2017 at 02:04:26PM +1100, Balbir Singh wrote: > On Mon, 16 Oct 2017 23:10:02 -0400 > jgli...@redhat.com wrote: > > > From: Jérôme Glisse > > > > + /* > > +* No need to call mmu_notifier_invalidate_range() as we are > > +* downgrading page table p

[PATCH net] hv_sock: add locking in the open/close/release code paths

2017-10-18 Thread Dexuan Cui
Without the patch, when hvs_open_connection() hasn't completely established a connection (e.g. it has changed sk->sk_state to SS_CONNECTED, but hasn't inserted the sock into the connected queue), vsock_stream_connect() may see the sk_state change and return the connection to the userspace, and nex

Re: [PATCH 01/14] Documentation: Add SoundWire summary

2017-10-18 Thread Randy Dunlap
On 10/18/17 20:03, Vinod Koul wrote: > From: Sanyog Kale > > SoundWire is a new Linux bus which implements a new MIPI bus protocol > 'SoundWire'. The summary of SoundWire bus and registration APIs is > documented in the 'summary' file. > > Signed-off-by: Sanyog Kale > Signed-off-by: Hardik T Sh

RE: [PATCH v1] mm/mempolicy.c: Fix get_nodes() off-by-one error.

2017-10-18 Thread Sandoval Castro, Luis Felipe
On Tue 18-10-17 10:42:34, Luis Felipe Sandoval Castro wrote: Sorry for the delayed replay, from your feedback I don't think my patch has any chances of being merged... I'm wondering though, if a note in the man pages "range non inclusive" or something like that would help to avoid confusions? Than

[PATCH v6 02/10] drm/rockchip: analogix_dp: Remove unnecessary init code

2017-10-18 Thread Jeffy Chen
Remove unnecessary init code, since we would do it in the power_on() callback. Also move of parse code to probe(). Fixes: 9e32e16e9e98 ("drm: rockchip: dp: add rockchip platform dp driver") Signed-off-by: Jeffy Chen --- Changes in v6: None Changes in v5: None drivers/gpu/drm/rockchip/analogix

[PATCH v6 03/10] drm/bridge: analogix: Do not use device's drvdata

2017-10-18 Thread Jeffy Chen
The driver that instantiates the bridge should own the drvdata, as all driver model callbacks (probe, remove, shutdown, PM ops, etc.) are also owned by its driver struct. Moreover, storing two different pointer types in driver data depending on driver initialization status is barely a good practice

[PATCH v6 05/10] drm/rockchip: analogix_dp: Add a sanity check for rockchip_drm_psr_register()

2017-10-18 Thread Jeffy Chen
The rockchip_drm_psr_register() can fail, so add a sanity check for that. Also reorder the calls in unbind() to match bind(). Signed-off-by: Jeffy Chen --- Changes in v6: None Changes in v5: None drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 15 +++ 1 file changed, 11 insertio

Re: [PATCH 6/7] KVM: PPC: Cocci spatch "vma_pages"

2017-10-18 Thread Paul Mackerras
On Thu, Sep 21, 2017 at 12:29:36AM +0200, Thomas Meyer wrote: > Use vma_pages function on vma object instead of explicit computation. > Found by coccinelle spatch "api/vma_pages.cocci" > > Signed-off-by: Thomas Meyer Thanks, applied to my kvm-ppc-next branch, with the headline "KVM: PPC: BookE:

[PATCH v6 07/10] drm/rockchip: inno_hdmi: Fix error handling path

2017-10-18 Thread Jeffy Chen
Add missing error handling in bind(). Fixes: 412d4ae6b7a5 ("drm/rockchip: hdmi: add Innosilicon HDMI support") Signed-off-by: Jeffy Chen --- Changes in v6: None Changes in v5: Call the destroy hook in the error handling path like in unbind(). Update cleanup order in unbind(). drivers/gpu/drm/r

[PATCH v6 09/10] drm/bridge/synopsys: dw-hdmi: Do not use device's drvdata

2017-10-18 Thread Jeffy Chen
Let plat drivers own the drvdata, so that they could cleanup resources in their unbind(). Signed-off-by: Jeffy Chen Reviewed-by: Neil Armstrong --- Changes in v6: None Changes in v5: None drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 43 ++--- drivers/gpu/drm/imx/dw_hd

[PATCH v6 08/10] drm/bridge/synopsys: dw-hdmi: Add missing bridge detach

2017-10-18 Thread Jeffy Chen
We inited connector in attach(), so need a detach() to cleanup. Also fix wrong use of dw_hdmi_remove() in bind(). Signed-off-by: Jeffy Chen --- Changes in v6: None Changes in v5: None drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) di

[PATCH v6 10/10] drm/rockchip: dw_hdmi: Fix error handling path

2017-10-18 Thread Jeffy Chen
Add missing clk_disable_unprepare() in bind()'s error handling path and unbind(). Also inline clk_prepare_enable() with bind(). Fixes: 12b9f204e804 ("drm: bridge/dw_hdmi: add rockchip rk3288 support") Signed-off-by: Jeffy Chen --- Changes in v6: None Changes in v5: Add disable to unbind(), and

<    5   6   7   8   9   10   11   >