Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://internal_merge_and_test_tree devel-catchup-201905061421
commit d01f449c008a3f41fa44c603e28a7452ab8f8e68
Author: Petr Štetiar <ynezz(a)true.cz>
AuthorDate: Fri May 3 16:27:06 2019 +0200
Commit: David S. Miller <davem(a)davemloft.net>
CommitDate: Sun May 5 21:47:07 2019 -0700
of_net: add NVMEM support to of_get_mac_address
Many embedded devices have information such as MAC addresses stored
inside NVMEMs like EEPROMs and so on. Currently there are only two
drivers in the tree which benefit from NVMEM bindings.
Adding support for NVMEM into every other driver would mean adding a lot
of repetitive code. This patch allows us to configure MAC addresses in
various devices like ethernet and wireless adapters directly from
of_get_mac_address, which is already used by almost every driver in the
tree.
Predecessor of this patch which used directly MTD layer has originated
in OpenWrt some time ago and supports already about 497 use cases in 357
device tree files.
Cc: Alban Bedel <albeu(a)free.fr>
Signed-off-by: Felix Fietkau <nbd(a)nbd.name>
Signed-off-by: John Crispin <john(a)phrozen.org>
Signed-off-by: Petr Štetiar <ynezz(a)true.cz>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
8ef5cc4f3c Merge branch 'bnxt_en-Driver-updates'
d01f449c00 of_net: add NVMEM support to of_get_mac_address
0b60bd2503 0day head guard for 'devel-catchup-201905061421'
+------------------------------------------+------------+------------+------------+
| | 8ef5cc4f3c | d01f449c00 | 0b60bd2503 |
+------------------------------------------+------------+------------+------------+
| boot_successes | 41 | 0 | 0 |
| boot_failures | 0 | 22 | 17 |
| BUG:unable_to_handle_kernel | 0 | 22 | 17 |
| Oops:#[##] | 0 | 22 | 17 |
| EIP:dsa_slave_create | 0 | 22 | 17 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 22 | 17 |
+------------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 3.500564] kAFS: Red Hat AFS client v0.1 registering.
[ 3.549119] kAFS: failed to register: -97
[ 3.551144] Key type encrypted registered
[ 3.552945] dsa-loop fixed-0:1f: DSA mockup driver: 0x1f
[ 3.555289] libphy: dsa slave smi: probed
[ 3.556864] BUG: unable to handle kernel paging request at fffffffe
[ 3.558805] #PF error: [normal kernel read fault]
[ 3.560448] *pde = 02079063 *pte = 00000000
[ 3.561990] Oops: 0000 [#1] SMP
[ 3.563338] CPU: 0 PID: 22 Comm: kworker/0:1 Tainted: G T
5.1.0-rc7-01945-gd01f449c #34
[ 3.566611] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1
04/01/2014
[ 3.569598] Workqueue: events deferred_probe_work_func
[ 3.571358] EIP: dsa_slave_create+0x9b/0x3f0
[ 3.572975] Code: 00 00 00 81 4b 7c 00 00 01 00 89 45 e8 0d 00 00 01 00 89 43 74 b8 e0
17 cd c1 89 83 24 01 00 00 8b 45 f0 8b 40 24 85 c0 74 0b <8b> 08 f6 c1 01 0f 84 ca
01 00 00 8b 75 ec 0f b6 86 7a 01 00 00 88
[ 3.578695] EAX: fffffffe EBX: d8bca000 ECX: c21cf3a0 EDX: df841848
[ 3.580611] ESI: d8aca000 EDI: d8bc7394 EBP: ddcfdd98 ESP: ddcfdd6c
[ 3.582526] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00210282
[ 3.599178] CR0: 80050033 CR2: fffffffe CR3: 0207a000 CR4: 00000690
[ 3.600901] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 3.602610] DR6: fffe0ff0 DR7: 00000400
[ 3.603912] Call Trace:
[ 3.604992] ? eth_header+0xd0/0xd0
[ 3.606253] dsa_register_switch+0x887/0x980
[ 3.607609] ? dev_get_by_name_rcu+0x5a/0x70
[ 3.608994] dsa_loop_drv_probe+0xb8/0xe0
[ 3.610324] mdio_probe+0x29/0x70
[ 3.611529] really_probe+0xd4/0x2b0
[ 3.612801] driver_probe_device+0x49/0x150
[ 3.614195] __device_attach_driver+0x69/0x90
[ 3.615644] ? driver_allows_async_probing+0x60/0x60
[ 3.617188] bus_for_each_drv+0x52/0x90
[ 3.618540] __device_attach+0xc1/0x120
[ 3.619852] ? driver_allows_async_probing+0x60/0x60
[ 3.621388] device_initial_probe+0xd/0x10
[ 3.622837] bus_probe_device+0x77/0x80
[ 3.624188] deferred_probe_work_func+0x62/0x90
[ 3.625624] process_one_work+0x169/0x2d0
[ 3.627021] worker_thread+0x1bd/0x410
[ 3.628361] kthread+0xf0/0x110
[ 3.629558] ? process_one_work+0x2d0/0x2d0
[ 3.630945] ? kthread_create_worker_on_cpu+0x20/0x20
[ 3.632536] ret_from_fork+0x2e/0x38
[ 3.633901] Modules linked in:
[ 3.635151] CR2: 00000000fffffffe
[ 3.636399] ---[ end trace 5657bdc477915e61 ]---
[ 3.637916] EIP: dsa_slave_create+0x9b/0x3f0
# HH:MM RESULT GOOD BAD
GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 0b60bd2503e98ee3fad7b90437080909c734266b
37624b58542fb9f2d9a70e6ea006ef8a5f66c30b --
git bisect good b90f1a013cbf6434f4604001752fcc15835dc5ce # 15:06 G 11 0 0 0
Merge 'shenki/dev-5.1' into devel-catchup-201905061421
git bisect bad c30b7d576676a88d075b489cde75e2383252c618 # 15:32 B 0 11 26 0
Merge 'jpirko-mlxsw/net_next_queue' into devel-catchup-201905061421
git bisect good 16111991dbd72407566ac29acf7892cd15c85bd9 # 15:48 G 10 0 0 0
Merge branch '100GbE' of
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue
git bisect good 1d2a8a138c2a1462099ba45d1c5bcd9a576ced2a # 15:55 G 10 0 0 0
net: aquantia: link interrupt handling function
git bisect good f9b628d61faef9b6d411f13cf4be41470b7a7adb # 16:14 G 10 0 0 0
rtw88: add license for Makefile
git bisect good c0b14a0854fab0a0164aabfe49a76aae9216fe97 # 16:22 G 10 0 0 0
tipc: fix missing Name entries due to half-failover
git bisect good ba6223fc2f59a0a507e7a03203ab007042e13a4f # 17:13 G 11 0 0 0
Merge branch '40GbE' of
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue
git bisect bad c8f8207ca6311be99ac855691490cd8764a9e31d # 17:36 B 0 11 26 0
Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
git bisect good 55e4398d4ee578094fb38f25af175629a24675d5 # 17:53 G 10 0 0 0
bnxt_en: Add support for PCIe statistics
git bisect good 8ef5cc4f3c12dfb2fde74762feaff13c0d6b685c # 18:01 G 11 0 0 0
Merge branch 'bnxt_en-Driver-updates'
git bisect bad adfb3cb2c52e7bf215ac5d97344e4ed57ab9ce9f # 18:17 B 0 8 28 5
net: usb: support of_get_mac_address new ERR_PTR error
git bisect bad 687e3d5550c7b0e4dca0179103741a44cd3f7864 # 18:37 B 0 7 22 0
dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
git bisect bad d01f449c008a3f41fa44c603e28a7452ab8f8e68 # 18:46 B 0 4 19 0
of_net: add NVMEM support to of_get_mac_address
# first bad commit: [d01f449c008a3f41fa44c603e28a7452ab8f8e68] of_net: add NVMEM support
to of_get_mac_address
git bisect good 8ef5cc4f3c12dfb2fde74762feaff13c0d6b685c # 18:57 G 30 0 0 0
Merge branch 'bnxt_en-Driver-updates'
# extra tests with debug options
git bisect bad d01f449c008a3f41fa44c603e28a7452ab8f8e68 # 19:13 B 0 8 23 0
of_net: add NVMEM support to of_get_mac_address
# extra tests on HEAD of linux-devel/devel-catchup-201905061421
git bisect bad 0b60bd2503e98ee3fad7b90437080909c734266b # 19:14 B 0 17 35 0
0day head guard for 'devel-catchup-201905061421'
# extra tests on tree/branch linux-devel/devel-catchup-201905061421
git bisect bad 0b60bd2503e98ee3fad7b90437080909c734266b # 00:40 B 0 17 35 0
0day head guard for 'devel-catchup-201905061421'
# extra tests with first bad commit reverted
git bisect good 9179687eb52dfdf1d21fc45023cfbe429c813a86 # 00:56 G 11 0 0 0
Revert "of_net: add NVMEM support to of_get_mac_address"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation