Comments (2)
Here are the error messages for reference:
| In file included from kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:801:0,
| from kernel-source/drivers/net/ethernet/micrel/spi-ksz9897.c:556:
| kernel-source/drivers/net/ethernet/micrel/ksz_ptp_9897.c: In function 'check_sys_time':
| kernel-source/drivers/net/ethernet/micrel/ksz_ptp_9897.c:5584:12: error: request for member 'tv64' in something not a structure or union
| cur_ktime.tv64 -= ptp->first_ktime.tv64;
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_ptp_9897.c:5584:37: error: request for member 'tv64' in something not a structure or union
| cur_ktime.tv64 -= ptp->first_ktime.tv64;
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_ptp_9897.c:5585:26: error: request for member 'tv64' in something not a structure or union
| drift_ktime = cur_ktime.tv64 - passed_nsec;
| ^
| AR drivers/mtd/mtd.o
| AR drivers/net/ethernet/netronome/built-in.o
| CC net/ipv6/datagram.o
| AR drivers/net/ethernet/qualcomm/emac/built-in.o
| AR drivers/net/ethernet/qualcomm/built-in.o
| AR drivers/net/ethernet/renesas/built-in.o
| AR drivers/net/ethernet/rocker/built-in.o
| AR drivers/net/ethernet/samsung/built-in.o
| In file included from kernel-source/drivers/net/ethernet/micrel/spi-ksz9897.c:556:0:
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c: In function 'sw_init':
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:8731:4: error: 'struct ksz_sw' has no member named 'mtu'
| sw->mtu = sw->reg->r16(sw, REG_SW_MTU__2);
| ^~
| AR net/mac80211/built-in.o
| CC drivers/mtd/ubi/cdev.o
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c: In function 'sysfs_sw_read_hw':
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:10335:5: error: 'struct ksz_sw' has no member named 'mtu'
| sw->mtu = chk;
| ^~
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c: In function 'sysfs_sw_write':
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:10680:6: error: 'struct ksz_sw' has no member named 'mtu'
| sw->mtu = num;
| ^~
| CC net/netfilter/core.o
| In file included from kernel-source/include/linux/kernel.h:10:0,
| from kernel-source/drivers/net/ethernet/micrel/spi-ksz9897.c:42:
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c: In function 'sw_check_skb':
| kernel-source/arch/arm/include/asm/atomic.h:31:40: error: 'refcount_t {aka struct refcount_struct}' has no member named 'counter'
| #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
| ^
| kernel-source/include/linux/compiler.h:264:17: note: in definition of macro 'WRITE_ONCE'
| union { typeof(x) __val; char __c[1]; } __u =
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14376:4: note: in expansion of macro 'atomic_set'
| atomic_set(&sk->sk_wmem_alloc, 1);
| ^~~~~~~~~~
| kernel-source/arch/arm/include/asm/atomic.h:31:40: error: 'refcount_t {aka struct refcount_struct}' has no member named 'counter'
| #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
| ^
| kernel-source/include/linux/compiler.h:265:30: note: in definition of macro 'WRITE_ONCE'
| { .__val = (__force typeof(x)) (val) };
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14376:4: note: in expansion of macro 'atomic_set'
| atomic_set(&sk->sk_wmem_alloc, 1);
| ^~~~~~~~~~
| kernel-source/arch/arm/include/asm/atomic.h:31:40: error: 'refcount_t {aka struct refcount_struct}' has no member named 'counter'
| #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
| ^
| kernel-source/include/linux/compiler.h:266:22: note: in definition of macro 'WRITE_ONCE'
| __write_once_size(&(x), __u.__c, sizeof(x));
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14376:4: note: in expansion of macro 'atomic_set'
| atomic_set(&sk->sk_wmem_alloc, 1);
| ^~~~~~~~~~
| kernel-source/arch/arm/include/asm/atomic.h:31:40: error: 'refcount_t {aka struct refcount_struct}' has no member named 'counter'
| #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
| ^
| kernel-source/include/linux/compiler.h:266:42: note: in definition of macro 'WRITE_ONCE'
| __write_once_size(&(x), __u.__c, sizeof(x));
| ^
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14376:4: note: in expansion of macro 'atomic_set'
| atomic_set(&sk->sk_wmem_alloc, 1);
| ^~~~~~~~~~
| In file included from kernel-source/drivers/net/ethernet/micrel/spi-ksz9897.c:556:0:
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c: In function 'sw_stop':
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14681:8: error: 'struct ksz_sw' has no member named 'mtu'
| if (sw->mtu > 2000) {
| ^~
| kernel-source/drivers/net/ethernet/micrel/ksz_sw_9897.c:14682:43: error: 'struct ksz_sw' has no member named 'mtu'
| sw->reg->w16(sw, REG_SW_MTU__2, (u16) sw->mtu);
| ^~
| kernel-source/scripts/Makefile.build:328: recipe for target 'drivers/net/ethernet/micrel/spi-ksz9897.o' failed
| make[6]: *** [drivers/net/ethernet/micrel/spi-ksz9897.o] Error 1
| kernel-source/scripts/Makefile.build:587: recipe for target 'drivers/net/ethernet/micrel' failed
| make[5]: *** [drivers/net/ethernet/micrel] Error 2
| kernel-source/scripts/Makefile.build:587: recipe for target 'drivers/net/ethernet' failed
| make[4]: *** [drivers/net/ethernet] Error 2
| kernel-source/scripts/Makefile.build:587: recipe for target 'drivers/net' failed
| make[3]: *** [drivers/net] Error 2
| make[3]: *** Waiting for unfinished jobs....
from evb-ksz9477.
Hi! Did you successfully compiled drivers on 4.14 kernel? Could you write a shortlist how to port this drivers to new kernel?
from evb-ksz9477.
Related Issues (20)
- KSZ8567 + IMX6ULL - packet drop at 100Mbps
- LAN937x Support HOT 1
- KSZ8895 not working with Linux v5.10 from NXP's IMX BSP HOT 3
- KSZ9477 PTP network failure HOT 7
- KSZ9897 DSA Driver for Linux 4.4 HOT 1
- KSZ9477 am5716 processor HOT 1
- KSZ DSA driver transmission speed issue HOT 5
- unable to get more than two eth interfaces with multi_dev=1
- KSZ9477 FEC imx8 PTP
- Use KSZ9896 as PHY on Jetson AGX Xavier HOT 19
- How to set RGMII delay HOT 1
- KSZ8863 switch AM3352 porting kernel 5.10.100
- KSZ9896 EEE is not disabled
- KSZ9477 can not enter power saving mode HOT 10
- Request for Linux 5.15 Patches and Driver Sources for KSZ8463 Ethernet Switch with DSA Support (STM32MP1 Distribution Package)
- Jetson agx orin RGMII spi-ksz9893 :ubuntu login: [ 28.502955] [eqos_poll_for_swr][598][type:0x4][loga-0x0] poll_for_swr: timeout [ 28.510452] net ethsw0: failed to poll MAC Software reset HOT 3
- can't compile KSZ9878 linux-4.19 without CONFIG_KSZ_HSR HOT 1
- /dev/kmsg buffer overrun, some messages lost HOT 1
- KSZ9477 HSR driver for 4.9 Linux HOT 22
- KSZ8563 - get strange results, how to use properly? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from evb-ksz9477.