Adrian Chadd
8978a6a9da
Check the return value from ath_hal_malloc()
...
Reported by: uqs
2013-06-29 16:49:00 +00:00
Jung-uk Kim
b1ddd13145
Move definitions required by userland applications out of acpica_machdep.h.
2013-06-27 00:22:40 +00:00
Jung-uk Kim
8d744e473f
Merge ACPICA 20130626.
2013-06-27 00:16:54 +00:00
Adrian Chadd
92b9076a70
If EEPROM data is provided by the AHB layer, copy it in.
...
This is required for the flash layer code to correctly work.
Tested:
* AR9330 SoC (carambola 2)
2013-06-26 04:53:33 +00:00
Adrian Chadd
860487123c
Re-enable the channel set code for the AR933x.
...
This required a HAL change to map the 2GHz frequency back to an IEEE
channel number in order to fetch some value(s) to program in.
2013-06-26 04:46:43 +00:00
Adrian Chadd
9855e2aff2
In preparation to support AR933x SoC builds, allow the AH_SUPPORT_AR93(xx)
...
options to set the AR9300 HAL defines.
This enables the Wasp, Hornet (and later Scorpion) SoC code.
2013-06-26 04:34:45 +00:00
Adrian Chadd
a778f8a19a
Add a stub AR93xx RF module just to keep the linker happy.
...
When building AR933x test images, I'd like to only build only the ar9300
HAL. To do this, it needs to supply an RF linker entry or it won't compile.
Tested:
* AR933x test builds
2013-06-26 04:33:57 +00:00
Adrian Chadd
8ccb8e813f
The AR9300 HAL uses this config to program AR_PHY_SWITCH_COM_2 on AR9485
...
NICs which have bluetooth coexistence enabled.
The WB225 NIC has the common antenna switch configuration set to 0x0 which
disables all external switch bit setting. This obviously won't work when
doing coexistence.
This value is a magic value from the windows .inf files. It _looks_ right
but I haven't yet verified it - unfortunately my AR9285+AR3012 BT combo
has an earlier BT device which doesn't actually _have_ firmware on it.
So I have to fix ath3kfw to handle loading in firmware into the newer
NICs before I can finish testing this.
This may not hold true for CUS198, which is another custom AR9485 board.
2013-06-14 08:15:28 +00:00
Adrian Chadd
429eba61c2
Flip on AH_PRIVATE_DIAG by default; this will include the AR9300 EEPROM
...
dump code that is worth having around.
2013-06-14 08:13:21 +00:00
Adrian Chadd
b5ddd8005c
Add bluetooth setup method functions to the HAL.
2013-06-14 06:15:23 +00:00
Adrian Chadd
94d5d4ada1
If chan is NULL, don't derefrence it.
...
The bluetooth setup code actually does a channel lookup during setup,
even though we haven't yet programmed in a channel. Sigh.
Tested:
* WB225 (AR9485) + bluetooth
2013-06-14 06:14:49 +00:00
Adrian Chadd
d9006e5951
Set the FreeBSD capability bit to indicate that LNA diversity is enabled.
...
This is true for the AR9485 and AR933x SoC.
2013-06-13 02:20:45 +00:00
Adrian Chadd
f4af8a6a62
Return HAL_ANT_VARIABLE for now, until it's unstubbed.
...
This is needed by the slow antenna diversity logic for the AR9485/AR9462
as it's only engaged if the TX diveristy is set to VARIABLE.
2013-06-13 02:19:53 +00:00
Adrian Chadd
a987ae075f
Tie in the LNA diversity configuration functions into the HAL.
2013-06-12 15:23:17 +00:00
Adrian Chadd
6ba04f0d20
Fix a false -> AH_FALSE.
...
Now, why this hasn't tripped _any_ tinderbox builds yet, I dunno.
It's been like this for a while.
2013-05-29 04:21:42 +00:00
Jung-uk Kim
a9d8d09c46
Merge ACPICA 20130517.
2013-05-20 23:52:49 +00:00
Jung-uk Kim
be4147dd7c
MFV: r250336
...
Fix for _INI regression introduced in version 20130328.
2013-05-08 00:20:35 +00:00
Adrian Chadd
0efc449468
Fix this code to compile without warnings - AH_DEBUG was pulling in
...
ichan, but OS_MARK was not using it. It only uses it when
AH_DEBUG_ALQ is also defined.
2013-05-02 07:02:23 +00:00
Adrian Chadd
2f544eedb3
Add device identification and probe/attach support for the QCA9565.
...
The QCA9565 is a 1x1 2.4GHz 11n chip with integrated on-chip bluetooth.
The AR9300 HAL already has support for this chip; it just wasn't
included in the probe/attach path.
Tested:
* This commit brought to you over a QCA9565 wifi connection from
FreeBSD.
* .. ie, basic STA, pings, no iperf or antenna diversity checking just yet.
2013-05-02 00:59:39 +00:00
Adrian Chadd
a371ba805e
Disable TXCONT, it's not here in FreeBSD.
2013-05-01 01:50:33 +00:00
Adrian Chadd
fffa0eea61
There's no HAL_EEPROM in FreeBSD - use ar9300_eeprom_t instead.
2013-05-01 01:49:00 +00:00
Adrian Chadd
d82f130e70
Sync from git - ah_config is in 'ath_hal', not 'ath_hal_private' on
...
FreeBSD.
2013-04-29 23:57:41 +00:00
Adrian Chadd
e113789bdc
Bring over my FreeBSD modifications for the AR9300 HAL to make it
...
work in FreeBSD.
This is still heavily a work in progress but I'd rather it start
shipping in -HEAD sooner rather than later.
This doesn't (yet) link it into the build system either for a static
kernel or as a module; that will come later (after many, many make universe
tests.)
2013-04-28 00:57:47 +00:00
Adrian Chadd
76bd547b9c
Copy the vendor branch ar9300 code from qcamain_open_hal into this
...
directory.
Only copy the ar9300 HAL, we don't want to grab everything.
2013-04-28 00:53:31 +00:00
Jung-uk Kim
895f26a936
Merge ACPICA 20130418.
2013-04-19 23:49:34 +00:00
Jung-uk Kim
9c7c683c56
Merge ACPICA 20130328.
2013-04-04 22:11:30 +00:00
Jung-uk Kim
9c48c75ed6
Merge ACPICA 20130214.
2013-02-15 20:36:28 +00:00
Jung-uk Kim
6f4860fc7d
Merge two bug fixes from the vendor branch.
...
Reported by: pjd
2013-01-28 20:37:32 +00:00
Jung-uk Kim
255334d108
Fix another build breakage for ia64.
2013-01-21 21:26:42 +00:00
Jung-uk Kim
10c281ab92
Work around build breakage with GCC 4.2.
2013-01-19 00:37:17 +00:00
Jung-uk Kim
efcc2a3054
Merge ACPICA 20130117.
2013-01-17 23:56:43 +00:00
Jung-uk Kim
ed17e06e2c
Merge ACPICA 20121114.
2012-11-20 21:01:59 +00:00
Jung-uk Kim
8ef1a33100
Merge ACPICA 20121018.
2012-10-23 23:49:17 +00:00
Jung-uk Kim
042ff955b5
Merge ACPICA 20120913.
2012-09-19 23:25:24 +00:00
Jung-uk Kim
1df130f1d4
Merge ACPICA 20120816.
2012-08-16 20:54:52 +00:00
Jung-uk Kim
e8241eabbb
Merge ACPICA 20120711.
2012-07-11 23:18:35 +00:00
Jung-uk Kim
3e2c973410
MFV: r237650
...
Do not malloc(9) while holding a spin lock, to avoid panic.
Reported by: kib (and many others)
Tested by: kib (and many others)
2012-06-27 16:15:13 +00:00
Bernhard Schmidt
2289f9b47e
Add new firmware for the g2a (6205) and g2b (623x) devices.
...
MFC after: 3 days
2012-06-27 16:14:28 +00:00
Jung-uk Kim
f38b0f210c
Merge ACPICA 20120620.
2012-06-22 00:40:44 +00:00
Jung-uk Kim
a7a3b383f2
Merge ACPICA 20120518.
2012-05-24 23:12:30 +00:00
Jung-uk Kim
eef1b955be
Merge ACPICA 20120420.
2012-04-23 23:05:14 +00:00
Jung-uk Kim
3f8d720f87
MFV: r233615
...
Revert r233555 and apply a fix for the reference counting regressions.
Tested by: andreast, lme, nwhitehorn,
Sevan / Venture37 (venture37 at gmail dot com)
Submitted by: Robert Moore (robert dot moore at intel dot com)
2012-03-28 17:21:59 +00:00
Jung-uk Kim
c708f80e7d
MFV: r233551
...
Fix two possible memory leaks in error path.
Obtained from: ACPICA
2012-03-27 15:27:20 +00:00
Jung-uk Kim
f19ebc89a3
MFV: r233550
...
Temporarily revert an upstream commit. This change caused regressions for
too many laptop users. Especially, automatic repair for broken _BIF caused
strange reference counting issues and kernal panics. This reverts:
c995fed15a
2012-03-27 15:15:30 +00:00
Bernhard Schmidt
74ebfba7ca
Update the firmware to version 0.236
...
Submitted by: PseudoCylon
MFC after: 2 weeks
2012-03-21 19:09:52 +00:00
Jung-uk Kim
4c52cad2f9
Merge ACPICA 20120320.
2012-03-20 21:37:52 +00:00
Bernhard Schmidt
fd5c6edb78
Import the latest microcode.h which was used to generate the current
...
firmware files and adjust the Makefile.
Obtained from: OpenBSD
2012-03-14 08:00:33 +00:00
Bernhard Schmidt
b1866dfea3
Update the rt2860's firmware and add a Makefile for the module. While
...
here remove the ucode header file which was used to generate the fw files
but by now is outdated.
Reviewed by: ray
Obtained from: OpenBSD
2012-03-13 21:25:25 +00:00
Jung-uk Kim
a159c266a9
Merge ACPICA 20120215.
2012-02-16 22:59:29 +00:00
Ulrich Spörlein
1eb6fc2b27
Remove spurious 8bit chars, turning files into plain ASCII.
2012-01-15 13:23:54 +00:00