On Thu, Feb 11, 2010 at 7:12 AM, Domenico Andreoli <cav...@gmail.com> wrote:
> On Wed, Feb 10, 2010 at 11:06 PM, Alex Deucher <alexdeuc...@gmail.com> wrote:
>> On Wed, Feb 10, 2010 at 4:13 PM, Domenico Andreoli <ca...@dandreoli.com> 
>> wrote:
>>> On Mon, Feb 08, 2010 at 01:32:33AM -0500, Alex Deucher wrote:
>>>> On Sun, Feb 7, 2010 at 6:12 PM, Domenico Andreoli <ca...@dandreoli.com> 
>>>> wrote:
>>>> > Hi all,
>>>> >
>>>> >  I'd like to write a hwmon driver for the Radeon GPUs. I made a quick
>>>> > search in the M56 and M76 register references on AMD's site but didn't
>>>> > find anything. I then wrote to gpudriverdevsupp...@amd.com and now I'm
>>>> > waiting for some response. In the meanwhile, has anybody of you seen
>>>> > anything related to this task while working at the graphic drivers?
>>>> >
>>>> > Supposing I will find the missing info, I see the first problem. I
>>>> > guess the hwmon registers are in the address space mapped by the DRM
>>>> > driver. Surely I could make a patch but then the radeon's hwmon support
>>>> > would depend on the DRM driver. And if one wants the hwmon support
>>>> > but doesn't want DRM? Would she need/use a different hwmon driver,
>>>> > maybe thank to some Kconfig trick? Any advice?
>>>>
>>>> The thermal and fan chips are generally 3rd party chips connected via
>>>> i2c.  I think most of the chips used have hwmon drivers already.  You
>>>> can look up the chip and i2c address in the power tables in the bios.
>>>> See the PowerPlayInfo table definitions in atombios.h.  I've started
>>>> work on cleaning up the radeon i2c buses for external use in the
>>>> drm-radeon-testing branch of Dave's drm tree:
>>>> http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=summary
>>>
>>> I have a question: once the i2c cleaning is completed, every known
>>> sensor hooked to it is available to the user-space. Would have any
>>> sense that I worked on a hwmon wrapper in the kernel? Which duties
>>> would still require the mighty kernel?
>>
>> You can just load the hwmon driver for the chip in question and
>> interface with it via the hwmon API.  It would just be hanging off an
>> i2c bus on the GPU rather than an i2c bus on the motherboard,
>
> That's it, nothing special is left to allow the use those i2c sensors from
> user space, once you finished the cleanup of radeon's i2c. Indeed
> i2cdetect already sees the newly available i2c buses. If I'm wrong
> then I am still missing something. Thank you.
>

That should be it.

Alex

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to