* drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type
@ 2023-12-01 18:15 kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2023-12-01 18:15 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "low confidence static check warning: drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Vineet Gupta <vgupta@synopsys.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 994d5c58e50e91bb02c7be4a91d5186292a895c8
commit: c4c9a040ecb7297e011e579f5a9cc280e42d725f clocksource: import ARC timer driver
date: 7 years ago
:::::: branch date: 13 hours ago
:::::: commit date: 7 years ago
config: arc-randconfig-r111-20231107 (https://download.01.org/0day-ci/archive/20231202/202312020221.PC4PTB56-lkp@intel.com/config)
compiler: arceb-elf-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231202/202312020221.PC4PTB56-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202312020221.PC4PTB56-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/clocksource/arc_timer.c:67:13: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:70:13: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:90:9: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:120:21: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:121:21: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:122:26: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:141:9: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:157:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:171:26: sparse: sparse: undefined identifier '__builtin_arc_lr'
>> drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type
drivers/clocksource/arc_timer.c:194:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:195:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:196:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:211:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:212:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:214:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:258:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:305:59: sparse: sparse: incorrect type in argument 4 (different address spaces) @@ expected void [noderef] <asn:3> *percpu_dev_id @@ got struct clock_event_device *evt @@
drivers/clocksource/arc_timer.c:305:59: sparse: expected void [noderef] <asn:3> *percpu_dev_id
drivers/clocksource/arc_timer.c:305:59: sparse: got struct clock_event_device *evt
drivers/clocksource/arc_timer.c: note: in included file:
include/soc/arc/mcip.h:88:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
vim +171 drivers/clocksource/arc_timer.c
e608b53ea863a92 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 164
e608b53ea863a92 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 165 /*
e608b53ea863a92 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 166 * 32bit TIMER1 to keep counting monotonically and wraparound
e608b53ea863a92 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 167 */
d8005e6b95268cb arch/arc/kernel/time.c Vineet Gupta 2013-01-18 168
e608b53ea863a92 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 169 static cycle_t arc_read_timer1(struct clocksource *cs)
d8005e6b95268cb arch/arc/kernel/time.c Vineet Gupta 2013-01-18 170 {
d8005e6b95268cb arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @171 return (cycle_t) read_aux_reg(ARC_REG_TIMER1_CNT);
d8005e6b95268cb arch/arc/kernel/time.c Vineet Gupta 2013-01-18 172 }
d8005e6b95268cb arch/arc/kernel/time.c Vineet Gupta 2013-01-18 173
:::::: The code at line 171 was first introduced by commit
:::::: d8005e6b95268cbb50db3773d5f180c32a9434fe ARC: Timers/counters/delay management
:::::: TO: Vineet Gupta <vgupta@synopsys.com>
:::::: CC: Vineet Gupta <vgupta@synopsys.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread* drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type
@ 2023-12-14 11:34 kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2023-12-14 11:34 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "low confidence static check warning: drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Vineet Gupta <vgupta@synopsys.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 5bd7ef53ffe5ca580e93e74eb8c81ed191ddc4bd
commit: c4c9a040ecb7297e011e579f5a9cc280e42d725f clocksource: import ARC timer driver
date: 7 years ago
:::::: branch date: 16 hours ago
:::::: commit date: 7 years ago
config: arc-randconfig-r111-20231107 (https://download.01.org/0day-ci/archive/20231214/202312141938.YV7UwA88-lkp@intel.com/config)
compiler: arceb-elf-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231214/202312141938.YV7UwA88-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202312141938.YV7UwA88-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/clocksource/arc_timer.c:67:13: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:70:13: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:90:9: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:120:21: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:121:21: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:122:26: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:141:9: sparse: sparse: undefined identifier '__builtin_arc_lr'
drivers/clocksource/arc_timer.c:157:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:171:26: sparse: sparse: undefined identifier '__builtin_arc_lr'
>> drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type
drivers/clocksource/arc_timer.c:194:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:195:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:196:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:211:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:212:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:214:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:258:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
drivers/clocksource/arc_timer.c:305:59: sparse: sparse: incorrect type in argument 4 (different address spaces) @@ expected void [noderef] <asn:3> *percpu_dev_id @@ got struct clock_event_device *evt @@
drivers/clocksource/arc_timer.c:305:59: sparse: expected void [noderef] <asn:3> *percpu_dev_id
drivers/clocksource/arc_timer.c:305:59: sparse: got struct clock_event_device *evt
drivers/clocksource/arc_timer.c: note: in included file:
include/soc/arc/mcip.h:88:9: sparse: sparse: undefined identifier '__builtin_arc_sr'
In file included from include/linux/kernel.h:11,
from include/linux/interrupt.h:5,
from drivers/clocksource/arc_timer.c:18:
include/linux/log2.h:22:1: warning: ignoring attribute 'noreturn' because it conflicts with attribute 'const' [-Wattributes]
22 | int ____ilog2_NaN(void);
| ^~~
vim +171 drivers/clocksource/arc_timer.c
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 58
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 59 static cycle_t arc_read_gfrc(struct clocksource *cs)
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 60 {
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 61 unsigned long flags;
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 62 u32 l, h;
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 63
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 64 local_irq_save(flags);
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 65
d584f0fb041d86 arch/arc/kernel/time.c Vineet Gupta 2016-01-22 66 __mcip_cmd(CMD_GFRC_READ_LO, 0);
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 @67 l = read_aux_reg(ARC_REG_MCIP_READBACK);
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 68
d584f0fb041d86 arch/arc/kernel/time.c Vineet Gupta 2016-01-22 69 __mcip_cmd(CMD_GFRC_READ_HI, 0);
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 70 h = read_aux_reg(ARC_REG_MCIP_READBACK);
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 71
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 72 local_irq_restore(flags);
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 73
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 74 return (((cycle_t)h) << 32) | l;
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 75 }
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 76
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 77 static struct clocksource arc_counter_gfrc = {
d584f0fb041d86 arch/arc/kernel/time.c Vineet Gupta 2016-01-22 78 .name = "ARConnect GFRC",
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 79 .rating = 400,
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 80 .read = arc_read_gfrc,
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 81 .mask = CLOCKSOURCE_MASK(64),
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 82 .flags = CLOCK_SOURCE_IS_CONTINUOUS,
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 83 };
72d72880612705 arch/arc/kernel/time.c Vineet Gupta 2014-12-24 84
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 85 static int __init arc_cs_setup_gfrc(struct device_node *node)
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 86 {
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 87 struct mcip_bcr mp;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 88 int ret;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 89
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 90 READ_BCR(ARC_REG_MCIP_BCR, mp);
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 91 if (!mp.gfrc) {
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 92 pr_warn("Global-64-bit-Ctr clocksource not detected");
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 93 return -ENXIO;
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 94 }
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 95
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 96 ret = arc_get_timer_clk(node);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 97 if (ret)
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 98 return ret;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 99
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 100 return clocksource_register_hz(&arc_counter_gfrc, arc_timer_freq);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 101 }
177cf6e52b0a1a arch/arc/kernel/time.c Daniel Lezcano 2016-06-07 102 CLOCKSOURCE_OF_DECLARE(arc_gfrc, "snps,archs-timer-gfrc", arc_cs_setup_gfrc);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 103
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 104 #define AUX_RTC_CTRL 0x103
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 105 #define AUX_RTC_LOW 0x104
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 106 #define AUX_RTC_HIGH 0x105
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 107
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 108 static cycle_t arc_read_rtc(struct clocksource *cs)
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 109 {
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 110 unsigned long status;
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 111 u32 l, h;
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 112
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 113 /*
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 114 * hardware has an internal state machine which tracks readout of
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 115 * low/high and updates the CTRL.status if
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 116 * - interrupt/exception taken between the two reads
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 117 * - high increments after low has been read
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 118 */
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 119 do {
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 120 l = read_aux_reg(AUX_RTC_LOW);
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 121 h = read_aux_reg(AUX_RTC_HIGH);
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 122 status = read_aux_reg(AUX_RTC_CTRL);
922cc171998ac3 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 123 } while (!(status & _BITUL(31)));
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 124
2cd690ea6d6b34 arch/arc/kernel/time.c Vineet Gupta 2016-11-03 125 return (((cycle_t)h) << 32) | l;
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 126 }
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 127
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 128 static struct clocksource arc_counter_rtc = {
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 129 .name = "ARCv2 RTC",
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 130 .rating = 350,
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 131 .read = arc_read_rtc,
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 132 .mask = CLOCKSOURCE_MASK(64),
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 133 .flags = CLOCK_SOURCE_IS_CONTINUOUS,
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 134 };
aa93e8ef984712 arch/arc/kernel/time.c Vineet Gupta 2013-11-07 135
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 136 static int __init arc_cs_setup_rtc(struct device_node *node)
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 137 {
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 138 struct bcr_timer timer;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 139 int ret;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 140
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 141 READ_BCR(ARC_REG_TIMERS_BCR, timer);
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 142 if (!timer.rtc) {
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 143 pr_warn("Local-64-bit-Ctr clocksource not detected");
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 144 return -ENXIO;
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 145 }
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 146
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 147 /* Local to CPU hence not usable in SMP */
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 148 if (IS_ENABLED(CONFIG_SMP)) {
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 149 pr_warn("Local-64-bit-Ctr not usable in SMP");
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 150 return -EINVAL;
ec7cb87bf99844 arch/arc/kernel/time.c Vineet Gupta 2016-10-31 151 }
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 152
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 153 ret = arc_get_timer_clk(node);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 154 if (ret)
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 155 return ret;
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 156
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 157 write_aux_reg(AUX_RTC_CTRL, 1);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 158
43d7560494a264 arch/arc/kernel/time.c Daniel Lezcano 2016-06-15 159 return clocksource_register_hz(&arc_counter_rtc, arc_timer_freq);
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 160 }
177cf6e52b0a1a arch/arc/kernel/time.c Daniel Lezcano 2016-06-07 161 CLOCKSOURCE_OF_DECLARE(arc_rtc, "snps,archs-timer-rtc", arc_cs_setup_rtc);
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 162
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 163 #endif
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 164
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 165 /*
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 166 * 32bit TIMER1 to keep counting monotonically and wraparound
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 167 */
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 168
e608b53ea863a9 arch/arc/kernel/time.c Vineet Gupta 2016-01-01 169 static cycle_t arc_read_timer1(struct clocksource *cs)
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 170 {
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @171 return (cycle_t) read_aux_reg(ARC_REG_TIMER1_CNT);
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 172 }
d8005e6b95268c arch/arc/kernel/time.c Vineet Gupta 2013-01-18 173
:::::: The code at line 171 was first introduced by commit
:::::: d8005e6b95268cbb50db3773d5f180c32a9434fe ARC: Timers/counters/delay management
:::::: TO: Vineet Gupta <vgupta@synopsys.com>
:::::: CC: Vineet Gupta <vgupta@synopsys.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-12-14 11:34 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-01 18:15 drivers/clocksource/arc_timer.c:171:17: sparse: sparse: cast from unknown type kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2023-12-14 11:34 kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.