On 19.08.2016 02:24, Marek Vasut wrote: > On 08/18/2016 11:49 AM, Dmitry Osipenko wrote: >> On 17.08.2016 23:19, Marek Vasut wrote: >>> On 08/16/2016 11:38 PM, Dmitry Osipenko wrote: >>> >>> [...] >>> >>>>>>> Well what is sane clock frequency for hardware which can have arbitrary >>>>>>> frequency configured in ? >>>>>>> >>>>>> >>>>>> You could set to the one that is used by "10M50 GHRD" patch for example. >>>>> >>>>> That doesn't sound right . I can set it to 1 (Hz) , that should make it >>>>> slow enough to signalize that something is broken while providing valid >>>>> number. >>>>> >>>> >>>> I'm not sure about it. Explicitly showing that something is wrong would be >>>> better. >>>> >>>>> +static void altera_timer_realize(DeviceState *dev, Error **errp) >>>>> +{ >>>>> + AlteraTimer *t = ALTERA_TIMER(dev); >>>>> + SysBusDevice *sbd = SYS_BUS_DEVICE(dev); >>>>> + >>>>> + assert(t->freq_hz != 0); >>>> >>>> If you would prefer to keep error'ing out, then I can suggest to add some >>>> verbose message instead of the assertion, like: >>>> >>>> if (!t->freq_hz) { >>>> error_setg(errp, "altera_timer: \"clock-frequency\" property " \ >>>> "must be provided"); >>>> return; >>>> } >>> >>> That's better, thanks. >>> >>> btw breaking strings is frowned upon in linux/u-boot as it makes it >>> impossible to git grep for error message. Does the same apply to qemu? >>> >> >> Actually, "altera_timer: " prefix isn't needed, as it should be already >> included >> in the error message produced by by the error_setg(), so that string could be >> squeezed into one line. And, of course, it could be rephrased more concisely. > > Even better, prefix dropped. Thanks > > So what about patches 1..5 ? Anything I should change there ? >
Unfortunately, I don't have a good sense of bad in those patches. I guess maintainers are currently busy with a 2.7 release, and you are probably not the only one in the review queue. Just wait for now, it could take a while. -- Dmitry