All of lore.kernel.org
 help / color / mirror / Atom feed
* Self introduction Hans de Goede
@ 2015-05-26  7:29 Hans de Goede
       [not found] ` <556420D9.5020705-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Hans de Goede @ 2015-05-26  7:29 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Hi All,

Since I will be working on nouveau pretty much starting today I thought
it would be good to write a quick self introduction.

I'm an FOSS enthusiast / developer since 1996. I've written (and still
maintain) various hwmon drivers, various USB webcam drivers, libv4l and
libgphoto camlibs for photoframes which use a custom usb protocol and
usb redirection over the network for qemu.

And although not the original author I'm now a days a maintainer of
libusb, usb-3 bulk streams support in the xhci driver, the uas driver,
and libahci_platform.

In my spare time I work on u-boot and Linux support for Allwinner ARM
SoCs, I'm a u-boot maintainer for these, and maintain the sata, mmc
and usb kernel drivers.

About a year ago I joined the Red Hat graphics team, where my first
task was to help to get libinput up to a level where it could be
used as the input stack for Wayland. The work on this is winding
down, so my next project is to help out with nouveau and here I am.

My knowledge of GPU-s and basically anything 3d is quite limited
atm, so I will likely be asking a lot of questions to get up to
speed. I'll also join the #nouveau channel on irc, so I'll see
you all there.

Regards,

Hans
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Self introduction Hans de Goede
       [not found] ` <556420D9.5020705-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2015-05-26  7:41   ` Martin Peres
       [not found]     ` <55642398.4010907-GANU6spQydw@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Martin Peres @ 2015-05-26  7:41 UTC (permalink / raw)
  To: Hans de Goede, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

On 26/05/15 10:29, Hans de Goede wrote:
> Hi All,
>
> Since I will be working on nouveau pretty much starting today I thought
> it would be good to write a quick self introduction.
>
> I'm an FOSS enthusiast / developer since 1996. I've written (and still
> maintain) various hwmon drivers, various USB webcam drivers, libv4l and
> libgphoto camlibs for photoframes which use a custom usb protocol and
> usb redirection over the network for qemu.
>
> And although not the original author I'm now a days a maintainer of
> libusb, usb-3 bulk streams support in the xhci driver, the uas driver,
> and libahci_platform.
>
> In my spare time I work on u-boot and Linux support for Allwinner ARM
> SoCs, I'm a u-boot maintainer for these, and maintain the sata, mmc
> and usb kernel drivers.
>
> About a year ago I joined the Red Hat graphics team, where my first
> task was to help to get libinput up to a level where it could be
> used as the input stack for Wayland. The work on this is winding
> down, so my next project is to help out with nouveau and here I am.
>
> My knowledge of GPU-s and basically anything 3d is quite limited
> atm, so I will likely be asking a lot of questions to get up to
> speed. I'll also join the #nouveau channel on irc, so I'll see
> you all there.
>
> Regards,
>
> Hans

Hey Hans.

That's very good news! Welcome to the project!

Do you know if you are going to help mostly on the kernel or mesa side?

Martin
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Self introduction Hans de Goede
       [not found]     ` <55642398.4010907-GANU6spQydw@public.gmane.org>
@ 2015-05-26  7:43       ` Hans de Goede
       [not found]         ` <55642439.7030309-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Hans de Goede @ 2015-05-26  7:43 UTC (permalink / raw)
  To: Martin Peres, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Hi,

On 26-05-15 09:41, Martin Peres wrote:
> On 26/05/15 10:29, Hans de Goede wrote:
>> Hi All,
>>
>> Since I will be working on nouveau pretty much starting today I thought
>> it would be good to write a quick self introduction.
>>
>> I'm an FOSS enthusiast / developer since 1996. I've written (and still
>> maintain) various hwmon drivers, various USB webcam drivers, libv4l and
>> libgphoto camlibs for photoframes which use a custom usb protocol and
>> usb redirection over the network for qemu.
>>
>> And although not the original author I'm now a days a maintainer of
>> libusb, usb-3 bulk streams support in the xhci driver, the uas driver,
>> and libahci_platform.
>>
>> In my spare time I work on u-boot and Linux support for Allwinner ARM
>> SoCs, I'm a u-boot maintainer for these, and maintain the sata, mmc
>> and usb kernel drivers.
>>
>> About a year ago I joined the Red Hat graphics team, where my first
>> task was to help to get libinput up to a level where it could be
>> used as the input stack for Wayland. The work on this is winding
>> down, so my next project is to help out with nouveau and here I am.
>>
>> My knowledge of GPU-s and basically anything 3d is quite limited
>> atm, so I will likely be asking a lot of questions to get up to
>> speed. I'll also join the #nouveau channel on irc, so I'll see
>> you all there.
>>
>> Regards,
>>
>> Hans
>
> Hey Hans.
>
> That's very good news! Welcome to the project!
>
> Do you know if you are going to help mostly on the kernel or mesa side?

Where-ever help is needed is the best way I can describe the plan
I guess. Step 1 is getting up to speed, I'll likely focus on Mesa
first for that.

Regards,

Hans
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Self introduction Hans de Goede
       [not found]         ` <55642439.7030309-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2015-05-26 12:20           ` Tobias Klausmann
  2015-05-26 12:41           ` Ilia Mirkin
  1 sibling, 0 replies; 7+ messages in thread
From: Tobias Klausmann @ 2015-05-26 12:20 UTC (permalink / raw)
  To: Hans de Goede, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW



On 26.05.2015 09:43, Hans de Goede wrote:
> Hi,
>
> On 26-05-15 09:41, Martin Peres wrote:
>> On 26/05/15 10:29, Hans de Goede wrote:
>>> Hi All,
>>>
>>> Since I will be working on nouveau pretty much starting today I thought
>>> it would be good to write a quick self introduction.
>>>
>>> I'm an FOSS enthusiast / developer since 1996. I've written (and still
>>> maintain) various hwmon drivers, various USB webcam drivers, libv4l and
>>> libgphoto camlibs for photoframes which use a custom usb protocol and
>>> usb redirection over the network for qemu.
>>>
>>> And although not the original author I'm now a days a maintainer of
>>> libusb, usb-3 bulk streams support in the xhci driver, the uas driver,
>>> and libahci_platform.
>>>
>>> In my spare time I work on u-boot and Linux support for Allwinner ARM
>>> SoCs, I'm a u-boot maintainer for these, and maintain the sata, mmc
>>> and usb kernel drivers.
>>>
>>> About a year ago I joined the Red Hat graphics team, where my first
>>> task was to help to get libinput up to a level where it could be
>>> used as the input stack for Wayland. The work on this is winding
>>> down, so my next project is to help out with nouveau and here I am.
>>>
>>> My knowledge of GPU-s and basically anything 3d is quite limited
>>> atm, so I will likely be asking a lot of questions to get up to
>>> speed. I'll also join the #nouveau channel on irc, so I'll see
>>> you all there.
>>>
>>> Regards,
>>>
>>> Hans
>>
>> Hey Hans.
>>
>> That's very good news! Welcome to the project!
>>
>> Do you know if you are going to help mostly on the kernel or mesa side?
>
> Where-ever help is needed is the best way I can describe the plan
> I guess. Step 1 is getting up to speed, I'll likely focus on Mesa
> first for that.
>
> Regards,
>
> Hans
>

We sure need help! Welcome to the project from my side as well!

Tobias



_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Self introduction Hans de Goede
       [not found]         ` <55642439.7030309-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
  2015-05-26 12:20           ` Tobias Klausmann
@ 2015-05-26 12:41           ` Ilia Mirkin
  1 sibling, 0 replies; 7+ messages in thread
From: Ilia Mirkin @ 2015-05-26 12:41 UTC (permalink / raw)
  To: Hans de Goede; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

On Tue, May 26, 2015 at 3:43 AM, Hans de Goede <hdegoede@redhat.com> wrote:
> Hi,
>
>
> On 26-05-15 09:41, Martin Peres wrote:
>>
>> On 26/05/15 10:29, Hans de Goede wrote:
>>>
>>> Hi All,
>>>
>>> Since I will be working on nouveau pretty much starting today I thought
>>> it would be good to write a quick self introduction.
>>>
>>> I'm an FOSS enthusiast / developer since 1996. I've written (and still
>>> maintain) various hwmon drivers, various USB webcam drivers, libv4l and
>>> libgphoto camlibs for photoframes which use a custom usb protocol and
>>> usb redirection over the network for qemu.
>>>
>>> And although not the original author I'm now a days a maintainer of
>>> libusb, usb-3 bulk streams support in the xhci driver, the uas driver,
>>> and libahci_platform.
>>>
>>> In my spare time I work on u-boot and Linux support for Allwinner ARM
>>> SoCs, I'm a u-boot maintainer for these, and maintain the sata, mmc
>>> and usb kernel drivers.
>>>
>>> About a year ago I joined the Red Hat graphics team, where my first
>>> task was to help to get libinput up to a level where it could be
>>> used as the input stack for Wayland. The work on this is winding
>>> down, so my next project is to help out with nouveau and here I am.
>>>
>>> My knowledge of GPU-s and basically anything 3d is quite limited
>>> atm, so I will likely be asking a lot of questions to get up to
>>> speed. I'll also join the #nouveau channel on irc, so I'll see
>>> you all there.
>>>
>>> Regards,
>>>
>>> Hans
>>
>>
>> Hey Hans.
>>
>> That's very good news! Welcome to the project!
>>
>> Do you know if you are going to help mostly on the kernel or mesa side?
>
>
> Where-ever help is needed is the best way I can describe the plan
> I guess. Step 1 is getting up to speed, I'll likely focus on Mesa
> first for that.

On the mesa end of things, I was able to get up to speed (starting at
roughly the same place you are in terms of graphics knowledge and
NVIDIA hw familiarity) by fixing piglit tests. This forces you to (a)
understand what the test is testing and teaches you bits of GL and (b)
figure out what the driver does to implement the feature. There's a
trello where I've kept some of the various TODO items:
https://trello.com/b/ZudRDiTL/nouveau but there are more failures than
that (and note that some of the items are "catalog the failures"). I
haven't done a full piglit run on nv4x in quite a while, and even back
when I did, I didn't really go into most of the failures. However on
nv50/nvc0, I have a pretty good idea of why each piglit fails.

Most of this isn't "feature" work though... just fixing/improving
things. If you're looking for feature work, buffers and images are the
next big items to tackle (and will require some st/mesa plumbing
although there's a GSoC student working on it for buffers in the
context of atomics).

Cheers,

  -ilia
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Self Introduction: Hans de Goede
  2008-03-28 21:44 Self Introduction: " Hans de Goede
@ 2008-03-29 13:31 ` Axel Thimm
  0 siblings, 0 replies; 7+ messages in thread
From: Axel Thimm @ 2008-03-29 13:31 UTC (permalink / raw)
  To: Hans de Goede; +Cc: fedora-kernel-list, video4linux-list, spca50x-devs


[-- Attachment #1.1: Type: text/plain, Size: 622 bytes --]

Hi Hans,

On Fri, Mar 28, 2008 at 10:44:15PM +0100, Hans de Goede wrote:
> I'll be sending 2 seperate mails one with my standalone pac207 driver, and 
> one with the usbvideo2 core and a pac207 driver using this core, I'll 
> include Makefiles for out of tree building with both of them so that 
> interested people can test them.

since you crossposted on three lists (of which many people are
common members), maybe it would had been better to have uploaded them
and posted URLs instead?
(Since I manage one system you upload stuff: Maybe there was a
problem? -> PM please :)
-- 
Axel.Thimm at ATrpms.net

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 164 bytes --]

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Self Introduction: Hans de Goede
@ 2008-03-28 21:44 Hans de Goede
  2008-03-29 13:31 ` Axel Thimm
  0 siblings, 1 reply; 7+ messages in thread
From: Hans de Goede @ 2008-03-28 21:44 UTC (permalink / raw)
  To: spca50x-devs, video4linux-list; +Cc: fedora-kernel-list

Hi All,

I'm a Linux enthusiast / developer. Lately I'm mainly active doing development 
for Fedora and writing kernel drivers (and as my day job I'm a lecturer in 
Computer Science).

Fedora has a policy of not shipping a heavily patched kernel, but instead tries 
to work with upstream to get any needed patches integrated. This policy extends 
to not shipping any addon drivers, but rather working to get drivers integrated 
upstream.

As such I've decided to start spending my spare time on getting more and better 
usb webcam support integrated upstream (for non usb video class devices). I 
wanted to have something to show, so I've gone to the store, bought a couple of 
webcams and started hacking and learning.

2 days ago I have finished my first pretty clean, standalone v4l2 webcam driver 
for Pixart pac207 webcams.

In the beginning I modelled this driver after the zc301 and sn9c102 driver 
which are currently already in the mainline kernel, using the memory management 
and other structure from these drivers and filling in the hardware dependent 
parts with the pac207 code from the out of tree gpsca driver.

During the development I kept the buffer management from the zc301 driver, but 
modelled the rest of the driver more and more after gspca. For example don't 
start the iso stream on device open and throw away iso packets received before 
the stream-on ioctl, but instead start and stop the stream as needed.

This has resulted in what I consider a nice and clean pac207 driver. But when I 
finished it I noticed that a lot of code in their was generic code for any 
simple usb webcam.

Since I plan to write standalone v4l2 drivers for mainline inclusion for other 
simple usb webcams I spend the last 2 days splitting the code of my pac207 
driver into a generic usbvideo2 core (the kernel already has usbvideo, which 
has a number of v4l1 drivers) and a camera specific pac207 driver which builds 
on top of the usbvideo2 core.

So I've ended up with a model very much like gspca, but then not one large 
monolithic kernel module, but a more modular design with an core kernel module 
with (hopefully) generic code for simple usb webcam's, and a per usb controller 
chip type specific module (currently only one for pac207 controllers), and 
ofcourse very important this is code for v4l2 drivers, whereas the current 
gspca is v4l1.

I just recently (today) learned that there is work underway to make a v4l2 
version of gspca by Jean-François Moine: http://moinejf.free.fr/ ), I hope that 
we can work together somehow on getting support for all the webcam's supported 
in gscpa integrated into the mainline kernel with a v4l2 interface.

I'll be sending 2 seperate mails one with my standalone pac207 driver, and one 
with the usbvideo2 core and a pac207 driver using this core, I'll include 
Makefiles for out of tree building with both of them so that interested people 
can test them.

I'm currently posting these as .c files for easy reading and compilation / 
testing, but I still hope to get a lot of feedback / a thorough review, esp of 
the core <-> pac207 split version as I hope to submit that as a patch for 
mainline inclusion soon.

Thanks & Regards,

Hans

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-05-26 12:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-26  7:29 Self introduction Hans de Goede Hans de Goede
     [not found] ` <556420D9.5020705-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-26  7:41   ` Martin Peres
     [not found]     ` <55642398.4010907-GANU6spQydw@public.gmane.org>
2015-05-26  7:43       ` Hans de Goede
     [not found]         ` <55642439.7030309-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-26 12:20           ` Tobias Klausmann
2015-05-26 12:41           ` Ilia Mirkin
  -- strict thread matches above, loose matches on Subject: below --
2008-03-28 21:44 Self Introduction: " Hans de Goede
2008-03-29 13:31 ` Axel Thimm

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.