* [GIT PULL] Hisilicon driver updates for v5.5
@ 2019-10-30 9:54 Wei Xu
2019-11-01 10:24 ` John Garry
2019-11-04 0:40 ` Wei Xu
0 siblings, 2 replies; 3+ messages in thread
From: Wei Xu @ 2019-10-30 9:54 UTC (permalink / raw)
To: soc, arm, linux-arm-kernel, Olof Johansson, Arnd Bergmann
Cc: Salil Mehta, jinying, Tangkunshan, John Garry, Linuxarm,
Shameerali Kolothum Thodi, huangdaode, xuwei (O),
Jonathan Cameron, Liguozhu (Kenneth),
Zhangyi ac, Shiju Jose
Hi ARM-SoC team,
Please consider to pull the following changes.
Thanks!
Best Regards,
Wei
---
The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
are available in the Git repository at:
git://github.com/hisilicon/linux-hisi.git tags/hisi-drivers-for-5.5
for you to fetch changes up to e9541b372b229f6babd93afcc623e5428b4026a3:
logic_pio: Build into a library (2019-10-28 20:46:05 +0800)
----------------------------------------------------------------
ARM64: hisi: SoC driver updates for 5.5
- check the LOGIC_PIO_INDIRECT region ops at registration instead of
in the IO port accessors to optimise the lib/ligic_pio.c
- add the hisi LPC driver to the build test for the other architectures
by updating the hisi LPC Kconfig and adding a dummy PIO_INDIRECT_SIZE
- clean the sparse complains of the hisi LPC driver
- build logic_pio into a lib to avoid including in the vmlinux when not
referenced
----------------------------------------------------------------
John Garry (5):
lib: logic_pio: Enforce LOGIC_PIO_INDIRECT region ops are set at
registration
logic_pio: Define PIO_INDIRECT_SIZE for !CONFIG_INDIRECT_PIO
bus: hisi_lpc: Clean some types
bus: hisi_lpc: Expand build test coverage
logic_pio: Build into a library
drivers/bus/Kconfig | 4 ++--
drivers/bus/hisi_lpc.c | 9 ++++-----
include/linux/logic_pio.h | 4 ++--
lib/Makefile | 2 +-
lib/logic_pio.c | 14 ++++++++------
5 files changed, 17 insertions(+), 16 deletions(-)
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] Hisilicon driver updates for v5.5
2019-10-30 9:54 [GIT PULL] Hisilicon driver updates for v5.5 Wei Xu
@ 2019-11-01 10:24 ` John Garry
2019-11-04 0:40 ` Wei Xu
1 sibling, 0 replies; 3+ messages in thread
From: John Garry @ 2019-11-01 10:24 UTC (permalink / raw)
To: Wei Xu, soc, arm, linux-arm-kernel, Olof Johansson, Arnd Bergmann
Cc: Salil Mehta, jinying, Tangkunshan, Linuxarm,
Shameerali Kolothum Thodi, huangdaode, xuwei (O),
Jonathan Cameron, Liguozhu (Kenneth),
Zhangyi ac, Shiju Jose
On 30/10/2019 09:54, Wei Xu wrote:
> Hi ARM-SoC team,
>
> Please consider to pull the following changes.
> Thanks!
>
> Best Regards,
> Wei
>
> ---
> The following changes since commit
> 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
>
> Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
>
> are available in the Git repository at:
>
> git://github.com/hisilicon/linux-hisi.git tags/hisi-drivers-for-5.5
>
> for you to fetch changes up to e9541b372b229f6babd93afcc623e5428b4026a3:
>
> logic_pio: Build into a library (2019-10-28 20:46:05 +0800)
>
> ----------------------------------------------------------------
> ARM64: hisi: SoC driver updates for 5.5
>
> - check the LOGIC_PIO_INDIRECT region ops at registration instead of
> in the IO port accessors to optimise the lib/ligic_pio.c
>
> - add the hisi LPC driver to the build test for the other architectures
> by updating the hisi LPC Kconfig and adding a dummy PIO_INDIRECT_SIZE
>
> - clean the sparse complains of the hisi LPC driver
>
> - build logic_pio into a lib to avoid including in the vmlinux when not
> referenced
>
> ----------------------------------------------------------------
> John Garry (5):
> lib: logic_pio: Enforce LOGIC_PIO_INDIRECT region ops are set at
> registration
> logic_pio: Define PIO_INDIRECT_SIZE for !CONFIG_INDIRECT_PIO
> bus: hisi_lpc: Clean some types
> bus: hisi_lpc: Expand build test coverage
Hi xuwei,
kbuild bot is reporting a build failure for this patch:
GCC_VERSION=7.4.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers//bus/hisi_lpc.c: In function 'hisi_lpc_target_in':
>> drivers//bus/hisi_lpc.c:137:2: error: implicit declaration of
function 'readsb'; did you mean 'readb'?
[-Werror=implicit-function-declaration]
readsb(lpcdev->membase + LPC_REG_RDATA, buf, opcnt);
^~~~~~
readb
drivers//bus/hisi_lpc.c: In function 'hisi_lpc_target_out':
>> drivers//bus/hisi_lpc.c:180:2: error: implicit declaration of
function 'writesb'; did you mean 'writeb'?
[-Werror=implicit-function-declaration]
writesb(lpcdev->membase + LPC_REG_WDATA, buf, opcnt);
^~~~~~~
writeb
cc1: some warnings being treated as errors
vim +137 drivers//bus/hisi_lpc.c
It seems that parisc has no definition for {read/write}sb().
I audited io.h for all architectures, and it seems that 3 in total would
not define {read/write}sb(): hexagon, parisc, alpha
So these don't include asm-generic/io.h and do not define their own
version of read/writesb(). I'm thinking that they should do.
Quite frustrating.
I guess that this now can't be picked up now.
To fix, I suppose that I need not expand test coverage to these archs
for now, and then also add {read/write}sb() definitions for these archs.
Or they can include asm-generic.h, but this may create more problems.
Arnd, Any opinion on this?
Thanks,
John
> logic_pio: Build into a library
>
> drivers/bus/Kconfig | 4 ++--
> drivers/bus/hisi_lpc.c | 9 ++++-----
> include/linux/logic_pio.h | 4 ++--
> lib/Makefile | 2 +-
> lib/logic_pio.c | 14 ++++++++------
> 5 files changed, 17 insertions(+), 16 deletions(-)
>
>
>
> .
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] Hisilicon driver updates for v5.5
2019-10-30 9:54 [GIT PULL] Hisilicon driver updates for v5.5 Wei Xu
2019-11-01 10:24 ` John Garry
@ 2019-11-04 0:40 ` Wei Xu
1 sibling, 0 replies; 3+ messages in thread
From: Wei Xu @ 2019-11-04 0:40 UTC (permalink / raw)
To: soc, arm, linux-arm-kernel, Olof Johansson, Arnd Bergmann
Cc: Salil Mehta, jinying, Tangkunshan, John Garry, Linuxarm,
Shameerali Kolothum Thodi, huangdaode, xuwei (O),
Jonathan Cameron, Liguozhu (Kenneth),
Zhangyi ac, Shiju Jose
Hi ARM-SoC team,
Sorry there are some build failures for this pull on the parisc, hexagon
and alpha architectures.
Please ignore this pull request.
We will fix them and resend.
Thanks!
Best Regards,
Wei
On 2019/10/30 17:54, Wei Xu wrote:
> Hi ARM-SoC team,
>
> Please consider to pull the following changes.
> Thanks!
>
> Best Regards,
> Wei
>
> ---
> The following changes since commit
> 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
>
> Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
>
> are available in the Git repository at:
>
> git://github.com/hisilicon/linux-hisi.git tags/hisi-drivers-for-5.5
>
> for you to fetch changes up to e9541b372b229f6babd93afcc623e5428b4026a3:
>
> logic_pio: Build into a library (2019-10-28 20:46:05 +0800)
>
> ----------------------------------------------------------------
> ARM64: hisi: SoC driver updates for 5.5
>
> - check the LOGIC_PIO_INDIRECT region ops at registration instead of
> in the IO port accessors to optimise the lib/ligic_pio.c
>
> - add the hisi LPC driver to the build test for the other architectures
> by updating the hisi LPC Kconfig and adding a dummy PIO_INDIRECT_SIZE
>
> - clean the sparse complains of the hisi LPC driver
>
> - build logic_pio into a lib to avoid including in the vmlinux when not
> referenced
>
> ----------------------------------------------------------------
> John Garry (5):
> lib: logic_pio: Enforce LOGIC_PIO_INDIRECT region ops are set at
> registration
> logic_pio: Define PIO_INDIRECT_SIZE for !CONFIG_INDIRECT_PIO
> bus: hisi_lpc: Clean some types
> bus: hisi_lpc: Expand build test coverage
> logic_pio: Build into a library
>
> drivers/bus/Kconfig | 4 ++--
> drivers/bus/hisi_lpc.c | 9 ++++-----
> include/linux/logic_pio.h | 4 ++--
> lib/Makefile | 2 +-
> lib/logic_pio.c | 14 ++++++++------
> 5 files changed, 17 insertions(+), 16 deletions(-)
>
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-11-04 0:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-30 9:54 [GIT PULL] Hisilicon driver updates for v5.5 Wei Xu
2019-11-01 10:24 ` John Garry
2019-11-04 0:40 ` Wei Xu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).