From mboxrd@z Thu Jan 1 00:00:00 1970 From: johnpol@2ka.mipt.ru (Evgeniy Polyakov) Date: Sat, 04 Jun 2005 00:36:04 +0000 Subject: [lm-sensors] [0/6] New w1 features. Message-Id: <20050604023617.5b0e230e@zanzibar.2ka.mipt.ru> List-Id: References: <20050604013008.05d3bc87@zanzibar.2ka.mipt.ru> In-Reply-To: <20050604013008.05d3bc87@zanzibar.2ka.mipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lm-sensors@vger.kernel.org On Fri, 3 Jun 2005 17:30:45 -0500 Dmitry Torokhov wrote: > On 6/3/05, Evgeniy Polyakov wrote: > > On Fri, 3 Jun 2005 17:12:16 -0500 > > Dmitry Torokhov wrote: > > > > > On 6/3/05, Evgeniy Polyakov wrote: > > > > On Fri, 3 Jun 2005 16:46:48 -0500 > > > > Dmitry Torokhov wrote: > > > > > > > > > On 6/3/05, Evgeniy Polyakov wrote: > > > > > > > > > > > > 6. I wrote reconnect feature: if on start there are no > > > > > > registered families all new devices will have defailt family, > > > > > > later when driver for appropriate family is loaded, slaves, > > > > > > which were faound earlier, will still have defult family instead > > > > > > of right one. Reconnect feature will force control thread to > > > > > > run through all master devices and all slaves found > > > > > > and search for slaves with default family id and try to reconnect > > > > > > them. > > > > > > > > > > Yep, start with one kludge and you'll end up with 10 more. > > > > > > > > > > Would you mind explaining why a w1 device has to be bound to a family > > > > > before it can show in sysfs? We don't have such limitation on other > > > > > buses, why is it needed for w1? > > > > > > > > Because w1 device does not have any sence without appropriate family driver. > > > > You may have a device without a driver for it. > > > > All buses support it - see dmesg when new device was added but there is > > > > no driver for that - usb bus magically says slot is used. > > > > Here is the same. > > > > > > > > > > You still have not answered the question - why a family (i.e. a > > > driver) is needed? I have bunch of PCI devices in my box that don't > > > have drivers and they show up in sysfs just fine. The same with other > > > buses. > > > > > > As it stands now you decided that you won't show devices without a > > > driver - then you realized that a "default" driver is needed - then > > > you realized that you need to reconnect when you load a "specialized" > > > driver. That's why I am saying start with one kludge and you'll end up > > > with 10 more. > > > > I hope you are kidding comparing PCI and w1. > > lspci just shows PCI config space access. > > w1 does not have nothing similar to it, > > so you just may not access w1 device like you can access PCI. > > In w1 there is no interrupt which can inform w1 bus master > > that there is a new device like in USB. > > It does not matter. Master scans wire - master finds device - master > adds device. The fact that it does not have driver (family) is > irrelevant here. I completely agree with you. But situation remains the same - we can perform the search only one time, and load a driver far after it. This is a feature, which you want to remove [again], which allows such behaviour, without it you just drop the device and just can not recall later about it without full rescan. > -- > Dmitry Evgeniy Polyakov Only failure makes us experts. -- Theo de Raadt