diff options
| author | Guenter Roeck <[email protected]> | 2017-09-12 03:45:26 +0000 |
|---|---|---|
| committer | Ley Foon Tan <[email protected]> | 2017-09-15 12:30:58 +0000 |
| commit | 65d1e3ddeae117f6a224535e10a09145f0f96508 (patch) | |
| tree | 232ed2e3f7fea91bf15a68f40cb131238d39aa8d /drivers/iio/trigger/stm32-timer-trigger.c | |
| parent | nios2: add earlycon support to 3c120 devboard DTS (diff) | |
| download | kernel-65d1e3ddeae117f6a224535e10a09145f0f96508.tar.gz kernel-65d1e3ddeae117f6a224535e10a09145f0f96508.zip | |
nios2: time: Read timer in get_cycles only if initialized
Mainline crashes as follows when running nios2 images.
On node 0 totalpages: 65536
free_area_init_node: node 0, pgdat c8408fa0, node_mem_map c8726000
Normal zone: 512 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 65536 pages, LIFO batch:15
Unable to handle kernel NULL pointer dereference at virtual address 00000000
ea = c8003cb0, ra = c81cbf40, cause = 15
Kernel panic - not syncing: Oops
Problem is seen because get_cycles() is called before the timer it depends
on is initialized. Returning 0 in that situation fixes the problem.
Fixes: 33d72f3822d7 ("init/main.c: extract early boot entropy from the ..")
Cc: Laura Abbott <[email protected]>
Cc: Kees Cook <[email protected]>
Cc: Daniel Micay <[email protected]>
Signed-off-by: Guenter Roeck <[email protected]>
Diffstat (limited to 'drivers/iio/trigger/stm32-timer-trigger.c')
0 files changed, 0 insertions, 0 deletions
