Skip to content
This repository was archived by the owner on Nov 22, 2022. It is now read-only.
This repository was archived by the owner on Nov 22, 2022. It is now read-only.

Can't compile SOC drivers #9

@chelsell

Description

@chelsell

Hi there,

I'm getting the following error message when I try to make the image. I followed a standard installation procedure on my TX1 using JetPack3.1. I'm using 4.4.38-tegra. Any help you could give would be amazing, please let me know if you need more information--my understanding of this process isn't excellent, so I might have neglected to say something obvious.

ubuntu@tegra-ubuntu:/usr/src/kernel/kernel-4.4$ sudo make -j6 Image
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CHK kernel/config_data.h
CC drivers/soc/tegra/pm-tegra210.o
CC drivers/soc/tegra/tegra-cpu-edp.o
CC drivers/soc/tegra/tegra-gpu-edp.o
In file included from drivers/soc/tegra/pm-tegra210.c:40:0:
include/../../kernel/irq/internals.h: In function ‘irqd_set_move_pending’:
include/../../kernel/irq/internals.h:160:3: error: ‘struct irq_data’ has no member named ‘state_use_accessors’
d->state_use_accessors |= IRQD_SETAFFINITY_PENDING;
^
include/../../kernel/irq/internals.h: In function ‘irqd_clr_move_pending’:
include/../../kernel/irq/internals.h:165:3: error: ‘struct irq_data’ has no member named ‘state_use_accessors’
d->state_use_accessors &= ~IRQD_SETAFFINITY_PENDING;
^
include/../../kernel/irq/internals.h: In function ‘irqd_clear’:
include/../../kernel/irq/internals.h:170:3: error: ‘struct irq_data’ has no member named ‘state_use_accessors’
d->state_use_accessors &= ~mask;
^
include/../../kernel/irq/internals.h: In function ‘irqd_set’:
include/../../kernel/irq/internals.h:175:3: error: ‘struct irq_data’ has no member named ‘state_use_accessors’
d->state_use_accessors |= mask;
^
include/../../kernel/irq/internals.h: In function ‘irqd_has_set’:
include/../../kernel/irq/internals.h:180:10: error: ‘struct irq_data’ has no member named ‘state_use_accessors’
return d->state_use_accessors & mask;
^
drivers/soc/tegra/pm-tegra210.c: In function ‘suspend_all_device_irqs’:
drivers/soc/tegra/pm-tegra210.c:392:3: error: too few arguments to function ‘__disable_irq’
__disable_irq(desc);
^
In file included from drivers/soc/tegra/pm-tegra210.c:40:0:
include/../../kernel/irq/internals.h:65:13: note: declared here
extern void __disable_irq(struct irq_desc *desc, unsigned int irq, bool susp);
^
drivers/soc/tegra/pm-tegra210.c: In function ‘idle_write’:
drivers/soc/tegra/pm-tegra210.c:427:2: error: implicit declaration of function ‘tick_program_event’ [-Werror=implicit-function-declaration]
tick_program_event(sleep, true);
^
cc1: all warnings being treated as errors
scripts/Makefile.build:261: recipe for target 'drivers/soc/tegra/pm-tegra210.o' failed
make[3]: *** [drivers/soc/tegra/pm-tegra210.o] Error 1
make[3]: *** Waiting for unfinished jobs....
scripts/Makefile.build:406: recipe for target 'drivers/soc/tegra' failed
make[2]: *** [drivers/soc/tegra] Error 2
scripts/Makefile.build:406: recipe for target 'drivers/soc' failed
make[1]: *** [drivers/soc] Error 2
Makefile:973: recipe for target 'drivers' failed
make: *** [drivers] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions