Thank you all,

I grep(ed) -r NCT6 in sys and didn't find wbsio, I guess those
christmass holydays will be much welcome !

Does the wbsio detect the watchdog in the apu card ?

On Thu, Dec 11, 2014 at 5:56 AM, Mark Kettenis <mark.kette...@xs4all.nl> wrote:
>> Date: Thu, 11 Dec 2014 05:08:11 -0500
>> From: Matt Dainty <m...@bodgit-n-scarper.com>
>>
>> * sven falempin <sven.falem...@gmail.com> [2014-12-10 12:32:15]:
>> > On Wed, Dec 10, 2014 at 9:31 AM, Stuart Henderson <st...@openbsd.org> 
>> > wrote:
>> > > On 2014/12/10 09:15, sven falempin wrote:
>> > >> http://lxr.free-electrons.com/source/drivers/hwmon/nct6775.c
>> > >>
>> > >> https://github.com/groeck/nct6775
>> > >>
>> > >> So i guess the first step is to detect the chip
>> > >
>> > > You'll also need somewhere (files) to put the detection. Maybe look at
>> > > the commit from when tcpcib was added as an example.
>> > >
>> > > It might be somewhat similar to the Winbond superio chips (Nuvoton is
>> > > a spin off company).
>> > >
>> > >> On Wed, Dec 10, 2014 at 8:32 AM, sven falempin 
>> > >> <sven.falem...@gmail.com> wrote:
>> > >> > I guess the chip used is obviously this one :
>> > >> >
>> > >> > Nuvoton NCT6106D
>> > >> >
>> > >> > spec : 
>> > >> > https://download.nuvoton.com/NuvotonMOSS/DownloadService/Member/DocumentsInfo.aspx?tp_GUID=DA00-NCT6106D
>> > >
>> > > The watchdog part of this appears to use the same registers as NCT5104D
>> > > in the pcengines APU.
>> >
>> > Well the sequence to configure is the same in the doc
>> >
>> > <<
>> > 7.1.1 Enter the Extended Function Mode
>> > To place the chip into the Extended Function Mode, two successive
>> > writes of 0x87 must be applied to Extended
>> > Function Enable Registers (EFERs, i.e. 2Eh or 4Eh).
>> > >>
>> >
>> > I am not sure i understand, is this a pci device or a isa device ?
>>
>> Have a look at the wbsio(4) driver. There's already a constant defined for
>> the NCT6776 so you probably just need to add the missing ID(s) and go from
>> there.
>
> Yes indeed.  That's the correct thing to do.  According to the
> datasheet the Chip ID is 0x10, but we have found that recent Nuvoton
> datasheets often lie about this, so you might want to enable the
> printf in wbsio_probe() to see what the real chip ID is.
>
> Looks like the chip has a hardware monitoring function as well.  Might
> be possible to add support for this to lm(4).
>
> I believe somebody wrote a diff to add watchdog support for this
> family of chips at some point.  A bit of a problem is that on some of
> these chips the watchdog timer signal is multiplexed on one of the
> GPIO pins and that pin is often configurable.  Which pin to use (or
> whether the watchdog works at all) depends on the motherboard layout.
> And the pin that works on your motherboard might be the self destruct
> button on some other motherboard.  That's why we didn't pursue this
> any further at the time.  Things might be a bit saner for your chip
> though.
>
> Cheers,
>
> Mark



-- 
---------------------------------------------------------------------------------------------------------------------
() ascii ribbon campaign - against html e-mail
/\

Reply via email to