Commits

Jason Liu committed 3ae05518ae5
MLK-16239 clk: imx: imx8qm/qxp: Adding the missing sentinel value of match table Need to put the sentinel value to the end of the of_device_id array. This patch also fixes the following KASAN complains when KASAN is enabled: [ 0.671315] ================================================================== [ 0.678400] BUG: KASAN: global-out-of-bounds in __of_match_node+0x70/0xb8 at addr ffff2000092958a8 [ 0.687321] Read of size 1 by task swapper/0/1 [ 0.691760] Address belongs to variable imx8qm_match+0xc8/0x260 [ 0.697666] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.11-03033-ge2e5fb2 #44 [ 0.704955] Hardware name: Freescale i.MX8QM ARM2 (DT) [ 0.710081] Call trace: [ 0.712528] [<ffff20000808b438>] dump_backtrace+0x0/0x278 [ 0.717907] [<ffff20000808b6c4>] show_stack+0x14/0x20 [ 0.722949] [<ffff2000085311ec>] dump_stack+0xa4/0xc8 [ 0.727990] [<ffff200008256cbc>] kasan_report_error+0x4c4/0x4d8 [ 0.733892] [<ffff2000082570f8>] kasan_report+0x40/0x48 [ 0.739103] [<ffff2000082552cc>] __asan_load1+0x4c/0x58 [ 0.744318] [<ffff200008d7ac28>] __of_match_node+0x70/0xb8 [ 0.749791] [<ffff200008d7aca8>] of_match_node+0x38/0x60 [ 0.755088] [<ffff200008d7d870>] of_match_device+0x30/0x50 [ 0.760565] [<ffff200008858dbc>] platform_match+0x6c/0x130 [ 0.766040] [<ffff200008855dec>] __device_attach_driver+0x5c/0x138 [ 0.772205] [<ffff200008852d18>] bus_for_each_drv+0xd0/0x130 [ 0.777852] [<ffff2000088557fc>] __device_attach+0x13c/0x1a0 [ 0.783499] [<ffff200008855f30>] device_initial_probe+0x10/0x18 [ 0.789406] [<ffff200008854608>] bus_probe_device+0xe0/0xf0 [ 0.794965] [<ffff200008851310>] device_add+0x5c8/0x818 [ 0.800176] [<ffff200008d7dc3c>] of_device_add+0x5c/0x88 [ 0.805477] [<ffff200008d7e854>] of_platform_device_create_pdata+0xb4/0x118 [ 0.812426] [<ffff200008d7e8cc>] of_platform_device_create+0x14/0x20 [ 0.818771] [<ffff200009913374>] arm_smmu_of_init+0x38/0x50 [ 0.824332] [<ffff200009913298>] of_iommu_init+0xa4/0x100 [ 0.829715] [<ffff200008083990>] do_one_initcall+0x90/0x1c8 [ 0.835278] [<ffff2000098c1034>] kernel_init_freeable+0x290/0x330 [ 0.841361] [<ffff20000905be28>] kernel_init+0x10/0x110 [ 0.846567] [<ffff200008083680>] ret_from_fork+0x10/0x50 [ 0.851860] Memory state around the buggy address: [ 0.856648] ffff200009295780: fa fa fa fa 00 03 fa fa fa fa fa fa 00 00 00 00 [ 0.863854] ffff200009295800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0.871065] >ffff200009295880: 00 00 00 00 00 fa fa fa fa fa fa fa 00 00 00 00 [ 0.878270] ^ [ 0.882792] ffff200009295900: 02 fa fa fa fa fa fa fa 00 00 07 fa fa fa fa fa [ 0.890003] ffff200009295980: 00 00 00 00 01 fa fa fa fa fa fa fa 00 00 00 00 [ 0.897208] ================================================================== Signed-off-by: Jason Liu <jason.hui.liu@nxp.com>