linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 1/1] New driver: rtl8723au (mac80211)
@ 2015-05-05 20:04 Xose Vazquez Perez
  2015-05-05 21:40 ` Jes Sorensen
  0 siblings, 1 reply; 35+ messages in thread
From: Xose Vazquez Perez @ 2015-05-05 20:04 UTC (permalink / raw)
  To: Jes Sorensen, linux-wireless

Jes Sorensen wrote:

> [...]
> diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
> index 0c88916..e3911cc 100644
> --- a/drivers/net/wireless/Makefile
> +++ b/drivers/net/wireless/Makefile
> @@ -39,6 +39,8 @@ obj-$(CONFIG_LIBERTAS_THINFIRM)	+= libertas_tf/
>  
>  obj-$(CONFIG_ADM8211)	+= adm8211.o
>  
> +obj-$(CONFIG_RTL8XXXU)	+= rtl8xxxu.o
> +
> [...]

rtl8xxxu is a really bad name.

You can see at: https://wireless.wiki.kernel.org/en/users/drivers/rtl819x
the normalized nomenclature for realtek drivers.

^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PATCH v3 0/1] New driver: rtl8723au (mac80211)
@ 2015-03-23 20:24 Jes.Sorensen
  2015-03-23 20:25 ` [PATCH 1/1] " Jes.Sorensen
  0 siblings, 1 reply; 35+ messages in thread
From: Jes.Sorensen @ 2015-03-23 20:24 UTC (permalink / raw)
  To: linux-wireless; +Cc: Larry.Finger

From: Jes Sorensen <Jes.Sorensen@redhat.com>

This is a new driver for the rtl8723au which was written from scratch,
to utilize the Linux mac80211 stack.

This has been a pet project for me for some time I finally feel it
is stable enough to submit. I have used it for a while without any
serious issues.

I started working on cleaning up the vendor provided driver in
staging/rtl8723au over a year ago. After spending 6 months on it, it
became obvious to me that it was a rather hopeless task, and I started
writing this driver from scratch. I do not have any specs for the
chip, so everything is based on knowledge I obtained from dissecting
the vendor driver.

Special thanks to Larry Finger for help with the original rtl8723au
driver, and Johannes Berg for answering all my silly questions about
802.11 innards and the mac80211 stack. Had I known then what I know
today about 802.11, I probably would never have so mad as to start
this project in the first place!

v2 fixes an endian problem reported by Joe Perches, and adds a module
debug parameter so one doesn't have to recompile the driver to change
the debug mask (I was convinced I had that as a module parameter
already). The latter was suggested by Larry Finger.

v3 resolves the issues and suggestions provided by Johannes Berg to
the v2 patch. Discussing with Johannes we agreed it was cleaner to
keep the flow folling the BSS_CHANGED events rather than sticking it
into sta_state(). In addition I fixed cleaned up a couple of other
parts of the code.

There are still some debug portions and code that is #if 0'ed out. I
prefer to keep this in place for now as some of it is meant to be
enabled later, and other portions I use to match up tables and code to
the vendor driver when trying to trace issues when debugging.

The code is still work in progress, in particular I want to get AMPDU
for TX going, but it will be a little while before I get time to
address that.

Cheers,
Jes


Jes Sorensen (1):
  New driver: rtl8723au (mac80211)

 MAINTAINERS                          |    8 +
 drivers/net/wireless/Kconfig         |   19 +
 drivers/net/wireless/Makefile        |    2 +
 drivers/net/wireless/rtl8xxxu.c      | 4500 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtl8xxxu.h      |  497 ++++
 drivers/net/wireless/rtl8xxxu_regs.h |  941 +++++++
 6 files changed, 5967 insertions(+)
 create mode 100644 drivers/net/wireless/rtl8xxxu.c
 create mode 100644 drivers/net/wireless/rtl8xxxu.h
 create mode 100644 drivers/net/wireless/rtl8xxxu_regs.h

-- 
2.1.0


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PATCH v2 0/1] New driver: rtl8723au (mac80211)
@ 2015-03-09 17:00 Jes.Sorensen
  2015-03-09 17:00 ` [PATCH 1/1] " Jes.Sorensen
  0 siblings, 1 reply; 35+ messages in thread
From: Jes.Sorensen @ 2015-03-09 17:00 UTC (permalink / raw)
  To: linux-wireless; +Cc: Larry.Finger, Jes Sorensen

From: Jes Sorensen <Jes.Sorensen@redhat.com>

This is a new driver for the rtl8723au which was written from scratch,
to utilize the Linux mac80211 stack.

This has been a pet project for me for some time I finally feel it
is stable enough to submit. I have used it for a while without any
serious issues.

I started working on cleaning up the vendor provided driver in
staging/rtl8723au over a year ago. After spending 6 months on it, it
became obvious to me that it was a rather hopeless task, and I started
writing this driver from scratch. I do not have any specs for the
chip, so everything is based on knowledge I obtained from dissecting
the vendor driver.

Special thanks to Larry Finger for help with the original rtl8723au
driver, and Johannes Berg for answering all my silly questions about
802.11 innards and the mac80211 stack. Had I known then what I know
today about 802.11, I probably would never have so mad as to start
this project in the first place!

v2 of the patch fixes the endian problem reported by Joe Perches, and
adds a module debug parameter so one doesn't have to recompile the
driver to change the debug mask (I was convinced I had that as a
module parameter already). The latter was suggested by Larry Finger.

In addition I fixed up a few cases of trailing whitespaces, a few
indentation issues, and a few workarounds to reduce the scriptkiddies
complaining about checkpatch warnings. I did run checkpatch on this
one, and there are zero legitimate warnings left that needs to be
dealt with.

There are still some debug portions and code that is #if 0'ed out. I
prefer to keep this in place for now as some of it is meant to be
enabled later, and other portions I use to match up tables and code to
the vendor driver when trying to trace issues when debugging.

Cheers,
Jes


Jes Sorensen (1):
  New driver: rtl8723au (mac80211)

 MAINTAINERS                          |    9 +
 drivers/net/wireless/Kconfig         |   19 +
 drivers/net/wireless/Makefile        |    2 +
 drivers/net/wireless/rtl8xxxu.c      | 4502 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtl8xxxu.h      |  494 ++++
 drivers/net/wireless/rtl8xxxu_regs.h |  940 +++++++
 6 files changed, 5966 insertions(+)
 create mode 100644 drivers/net/wireless/rtl8xxxu.c
 create mode 100644 drivers/net/wireless/rtl8xxxu.h
 create mode 100644 drivers/net/wireless/rtl8xxxu_regs.h

-- 
2.1.0


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PATCH 0/1] New driver: rtl8723au (mac80211)
@ 2015-03-06 22:15 Jes.Sorensen
  2015-03-06 22:15 ` [PATCH 1/1] " Jes.Sorensen
  0 siblings, 1 reply; 35+ messages in thread
From: Jes.Sorensen @ 2015-03-06 22:15 UTC (permalink / raw)
  To: linux-wireless; +Cc: Larry.Finger, Jes Sorensen

From: Jes Sorensen <Jes.Sorensen@redhat.com>

This is a new driver for the rtl8723au which was written from scratch,
to utilize the Linux mac80211 stack.

This has been a pet project for me for some time I finally feel it
is stable enough to submit. I have used it for a while without any
serious issues.

I started working on cleaning up the vendor provided driver in
staging/rtl8723au over a year ago. After spending 6 months on it, it
became obvious to me that it was a rather hopeless task, and I started
writing this driver from scratch. I do not have any specs for the
chip, so everything is based on knowledge I obtained from dissecting
the vendor driver.

Special thanks to Larry Finger for help with the original rtl8723au
driver, and Johannes Berg for answering all my silly questions about
802.11 innards and the mac80211 stack. Had I known then what I know
today about 802.11, I probably would never have so mad as to start
this project in the first place!

Cheers,
Jes


Jes Sorensen (1):
  New driver: rtl8723au (mac80211)

 MAINTAINERS                          |    9 +
 drivers/net/wireless/Kconfig         |   19 +
 drivers/net/wireless/Makefile        |    2 +
 drivers/net/wireless/rtl8xxxu.c      | 4465 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtl8xxxu.h      |  497 ++++
 drivers/net/wireless/rtl8xxxu_regs.h |  941 +++++++
 6 files changed, 5933 insertions(+)
 create mode 100644 drivers/net/wireless/rtl8xxxu.c
 create mode 100644 drivers/net/wireless/rtl8xxxu.h
 create mode 100644 drivers/net/wireless/rtl8xxxu_regs.h

-- 
2.1.0


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

end of thread, other threads:[~2015-09-29 10:42 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-05 20:04 [PATCH 1/1] New driver: rtl8723au (mac80211) Xose Vazquez Perez
2015-05-05 21:40 ` Jes Sorensen
2015-05-07  9:43   ` Xose Vazquez Perez
2015-05-07 15:43     ` Larry Finger
  -- strict thread matches above, loose matches on Subject: below --
2015-03-23 20:24 [PATCH v3 0/1] " Jes.Sorensen
2015-03-23 20:25 ` [PATCH 1/1] " Jes.Sorensen
2015-03-23 22:51   ` Joe Perches
2015-03-24  1:25     ` Jes Sorensen
2015-04-28  8:37   ` Kalle Valo
2015-04-28 12:55     ` Kalle Valo
2015-04-28 14:27     ` Jes Sorensen
2015-04-28 15:15       ` Larry Finger
2015-09-06 13:38       ` Kalle Valo
2015-09-06 16:41         ` Larry Finger
2015-09-07 13:37           ` Kalle Valo
2015-09-07 18:43         ` Jes Sorensen
2015-09-07 18:50           ` Larry Finger
2015-09-09 14:16             ` Jes Sorensen
2015-09-29  8:56           ` Kalle Valo
2015-09-29 10:42             ` Jes Sorensen
2015-03-09 17:00 [PATCH v2 0/1] " Jes.Sorensen
2015-03-09 17:00 ` [PATCH 1/1] " Jes.Sorensen
2015-03-09 17:46   ` Johannes Berg
2015-03-09 18:35     ` Jes Sorensen
2015-03-09 19:52       ` Johannes Berg
2015-03-09 18:20   ` Joe Perches
2015-03-09 18:43     ` Jes Sorensen
2015-03-09 18:51       ` Joe Perches
2015-03-09 19:02         ` Jes Sorensen
2015-03-09 19:07           ` Joe Perches
2015-03-06 22:15 [PATCH 0/1] " Jes.Sorensen
2015-03-06 22:15 ` [PATCH 1/1] " Jes.Sorensen
2015-03-06 22:59   ` Joe Perches
2015-03-07  5:18     ` Jes Sorensen
2015-03-07  5:23       ` Joe Perches
2015-03-07  5:33         ` Jes Sorensen
2015-03-07 21:30   ` Larry Finger
2015-03-09 17:08     ` Jes Sorensen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).