linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1
@ 2014-05-13 13:16 Michael Robbeloth
  2014-05-13 13:53 ` Emmanuel Grumbach
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Robbeloth @ 2014-05-13 13:16 UTC (permalink / raw)
  To: linux-wireless

I have been trying without success to integrate the Intel 3160 PCI-e module into a Freescale imx.6 based board from BCM Advanced Research running AOSP 4.3 with 3.0.35 kernel and backports 3.14.1. The driver loads fines, but is missing the p2p0 netdev required by the wpa supplicant. I subsequently integrated the Johannes Berg Android P2P Workaround Hack patch into backports 3.14.1 and added the iw utility for adding the p2p0 interface. However, the command from that patch thread for adding the interface fails to create the netdev (no error message given, seems to return fine). The logcat still shows the following output related to p2p0, which is probably familiar to some on this list: 

D/wpa_supplicant( 2565): Initializing interface 'p2p0' conf '/data/misc/wifi/p2p_supplicant.conf' driver 'nl80211' ctrl_interface 'N/A' bridge 'N/A'
D/wpa_supplicant( 2565): Could not open file /sys/class/net/p2p0/phy80211/name: No such file or directory
E/wpa_supplicant( 2565): Could not read interface p2p0 flags: No such device
E/wpa_supplicant( 2565): p2p0: Failed to initialize driver interface
D/wpa_supplicant( 2565): Failed to add interface p2p0
D/wpa_supplicant( 2565): p2p0: Cancelling scan request
D/wpa_supplicant( 2565): p2p0: P2P: Station mode scan operation not pending anymore (sta_scan_pending=0 p2p_cb_on_scan_complete=0)
D/wpa_supplicant( 2565): p2p0: Cancelling authentication timeout

lsmod  provides me with the following:

iwlmvm 173805 0 - Live 0x00000000
iwldvm 216512 0 - Live 0x00000000
iwlwifi 88443 2 iwlmvm,iwldvm, Live 0x00000000
btsdio 3848 0 - Live 0x00000000
hci_vhci 3195 0 - Live 0x00000000
btusb 16510 0 - Live 0x00000000
bnep 11653 0 - Live 0x00000000
hidp 14250 0 - Live 0x00000000
rfcomm 34150 0 - Live 0x00000000
bluetooth 312434 8 btsdio,hci_vhci,btusb,bnep,hidp,rfcomm, Live 0x00000000
6lowpan_iphc 9530 1 bluetooth, Live 0x00000000
cordic 763 0 - Live 0x00000000
mac80211 313120 2 iwlmvm,iwldvm, Live 0x00000000
cfg80211 176607 4 iwlmvm,iwldvm,iwlwifi,mac80211, Live 0x00000000
compat 19882 12 iwlmvm,iwldvm,iwlwifi,btsdio,hci_vhci,btusb,bnep,hidp,rfcomm,bluetooth,mac80211,cfg80211, Live 0x00000000

I realize some of those drivers are unnecessary (I have an experimenting with various setups). 

dmesg shows the Intel driver found the firmware: 

<6>[    4.457220] iwlwifi 0000:01:00.0: loaded firmware version 22.24.8.0 op_mode iwlmvm
<6>[    4.498872] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 3160, REV=0x164
<6>[    4.553591] iwlwifi 0000:01:00.0: L1 Disabled; Enabling L0S
<6>[    4.577482] iwlwifi 0000:01:00.0: L1 Disabled; Enabling L0S
<7>[    4.833079] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'

iw shows:

root@ar6mx:/ # iw wlan0 info
Interface wlan0
        ifindex 6
        wdev 0x1
        addr a0:88:69:0d:aa:34
        type managed
        wiphy 0
root@ar6mx:/ # iw phy0 info
Wiphy phy0
        max # scan SSIDs: 20   
        max scan IEs length: 393 bytes
        Retry short limit: 7   
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports RSN-IBSS.
        Supported Ciphers:
                * CCMP (00-0f-ac:4)
                * TKIP (00-0f-ac:2)
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * CMAC (00-0f-ac:6)
                * WPI-SMS4 (00-14-72:1)
        Available Antennas: TX 0 RX 0
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * P2P-client  
                 * P2P-GO
                 * P2P-device  
        Band 1:
                Capabilities: 0x1162
                        HT20/HT40
                        Static SM Power Save
                        RX HT20 SGI
                        RX HT40 SGI
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 4 usec (0x05)
                HT TX/RX MCS rate indexes supported: 0-7, 32
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps (short preamble supported)
                        * 5.5 Mbps (short preamble supported)
                        * 11.0 Mbps (short preamble supported)
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:   
                        * 5180 MHz [36] (16.0 dBm) (no IR)
                        * 5200 MHz [40] (16.0 dBm) (no IR)
                        * 5220 MHz [44] (16.0 dBm) (no IR)
                        * 5240 MHz [48] (16.0 dBm) (no IR)
                        * 5260 MHz [52] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5280 MHz [56] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5300 MHz [60] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5320 MHz [64] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5500 MHz [100] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5520 MHz [104] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5540 MHz [108] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5560 MHz [112] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5580 MHz [116] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5600 MHz [120] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5620 MHz [124] (16.0 dBm) (no IR, radar detection)
                         DFS state: usable (for 349 sec)
                        * 5640 MHz [128] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5660 MHz [132] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5680 MHz [136] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5700 MHz [140] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5720 MHz [144] (16.0 dBm) (no IR, radar detection)
                          DFS state: usable (for 349 sec)
                        * 5745 MHz [149] (16.0 dBm) (no IR)
                        * 5765 MHz [153] (16.0 dBm) (no IR)
                        * 5785 MHz [157] (16.0 dBm) (no IR)
                        * 5805 MHz [161] (16.0 dBm) (no IR)
                        * 5825 MHz [165] (16.0 dBm) (no IR)
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * set_bss
                 * authenticate
                 * associate   
                 * deauthenticate
                 * disassociate
                 * join_ibss   
                 * remain_on_channel
                 * set_tx_bitrate_mask
                 * frame
                 * frame_wait_cancel
                 * set_wiphy_netns
                 * set_channel
                 * set_wds_peer
                 * probe_client
                * set_noack_map
                 * register_beacons
                 * start_p2p_device
                 * set_mcast_rate
                 * Unknown command (104)
                 * connect
                 * disconnect  
        Supported TX frame types:
                 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * IBSS: 0x40 0xb0 0xc0 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * mesh point: 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * P2P-device: 0x40 0xd0
        WoWLAN support:
                 * wake up on disconnect
                 * wake up on magic packet
                 * wake up on pattern match, up to 20 patterns of 16-128 bytes,
                   maximum packet offset 0 bytes
                 * can do GTK rekeying
                 * wake up on GTK rekey failure
                 * wake up on EAP identity request
                 * wake up on 4-way handshake
                 * wake up on rfkill release
                 * wake up on TCP connection
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
                   total <= 3, #channels <= 1
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        Device supports HT-IBSS.
        Device supports low priority scan.
        Device supports scan flush

My sys/clas/net listing shows the following: 

1|root@ar6mx:/system/lib/modules # ls /sys/class/net                           
eth0
ip6tnl0
lo
sit0
tunl0
wlan0

wlan0 has the following listing from ifconfig and netcfg:

root@ar6mx:/system/lib/modules # busybox ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr A0:88:69:0D:AA:34  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
eth0     UP                                     0.0.0.0/0   0x00001043 00:02:6b:10:f0:93
tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
wlan0    DOWN                                   0.0.0.0/0   0x00001002 a0:88:69:0d:aa:34

If anyone could assist me with getting this board working, I would appreciate it. Thank you. 

Michael Robbeloth
Embedded Software Engineer

PDi Communication Systems, Inc.
mrobbeloth@pdiarm.com | www.pdiarm.com


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

* Re: Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1
  2014-05-13 13:16 Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1 Michael Robbeloth
@ 2014-05-13 13:53 ` Emmanuel Grumbach
  2014-05-13 14:36   ` Michael Robbeloth
  0 siblings, 1 reply; 5+ messages in thread
From: Emmanuel Grumbach @ 2014-05-13 13:53 UTC (permalink / raw)
  To: Michael Robbeloth; +Cc: linux-wireless

On Tue, May 13, 2014 at 4:16 PM, Michael Robbeloth
<mrobbeloth@pdiarm.com> wrote:
> I have been trying without success to integrate the Intel 3160 PCI-e module into a Freescale imx.6 based board from BCM Advanced Research running AOSP 4.3 with 3.0.35 kernel and backports 3.14.1. The driver loads fines, but is missing the p2p0 netdev required by the wpa supplicant. I subsequently integrated the Johannes Berg Android P2P Workaround Hack patch into backports 3.14.1 and added the iw utility for adding the p2p0 interface. However, the command from that patch thread for adding the interface fails to create the netdev (no error message given, seems to return fine). The logcat still shows the following output related to p2p0, which is probably familiar to some on this list:

can you make sure you have the Kconfig in Johannes's patch set?
can you send the output of iw dev?

>
> D/wpa_supplicant( 2565): Initializing interface 'p2p0' conf '/data/misc/wifi/p2p_supplicant.conf' driver 'nl80211' ctrl_interface 'N/A' bridge 'N/A'
> D/wpa_supplicant( 2565): Could not open file /sys/class/net/p2p0/phy80211/name: No such file or directory
> E/wpa_supplicant( 2565): Could not read interface p2p0 flags: No such device
> E/wpa_supplicant( 2565): p2p0: Failed to initialize driver interface
> D/wpa_supplicant( 2565): Failed to add interface p2p0
> D/wpa_supplicant( 2565): p2p0: Cancelling scan request
> D/wpa_supplicant( 2565): p2p0: P2P: Station mode scan operation not pending anymore (sta_scan_pending=0 p2p_cb_on_scan_complete=0)
> D/wpa_supplicant( 2565): p2p0: Cancelling authentication timeout
>
> lsmod  provides me with the following:
>
> iwlmvm 173805 0 - Live 0x00000000
> iwldvm 216512 0 - Live 0x00000000
> iwlwifi 88443 2 iwlmvm,iwldvm, Live 0x00000000


This is weird, why do you have iwldvm?
You don't really need it - since Android doesn't have udev, I guess
you just insmoded it?

> btsdio 3848 0 - Live 0x00000000
> hci_vhci 3195 0 - Live 0x00000000
> btusb 16510 0 - Live 0x00000000
> bnep 11653 0 - Live 0x00000000
> hidp 14250 0 - Live 0x00000000
> rfcomm 34150 0 - Live 0x00000000
> bluetooth 312434 8 btsdio,hci_vhci,btusb,bnep,hidp,rfcomm, Live 0x00000000
> 6lowpan_iphc 9530 1 bluetooth, Live 0x00000000
> cordic 763 0 - Live 0x00000000
> mac80211 313120 2 iwlmvm,iwldvm, Live 0x00000000
> cfg80211 176607 4 iwlmvm,iwldvm,iwlwifi,mac80211, Live 0x00000000
> compat 19882 12 iwlmvm,iwldvm,iwlwifi,btsdio,hci_vhci,btusb,bnep,hidp,rfcomm,bluetooth,mac80211,cfg80211, Live 0x00000000
>
> I realize some of those drivers are unnecessary (I have an experimenting with various setups).
>
> dmesg shows the Intel driver found the firmware:
>
> <6>[    4.457220] iwlwifi 0000:01:00.0: loaded firmware version 22.24.8.0 op_mode iwlmvm
> <6>[    4.498872] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 3160, REV=0x164
> <6>[    4.553591] iwlwifi 0000:01:00.0: L1 Disabled; Enabling L0S
> <6>[    4.577482] iwlwifi 0000:01:00.0: L1 Disabled; Enabling L0S
> <7>[    4.833079] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
>
> iw shows:
>
> root@ar6mx:/ # iw wlan0 info
> Interface wlan0
>         ifindex 6
>         wdev 0x1
>         addr a0:88:69:0d:aa:34
>         type managed
>         wiphy 0
> root@ar6mx:/ # iw phy0 info
> Wiphy phy0
>         max # scan SSIDs: 20
>         max scan IEs length: 393 bytes
>         Retry short limit: 7
>         Retry long limit: 4
>         Coverage class: 0 (up to 0m)
>         Device supports RSN-IBSS.
>         Supported Ciphers:
>                 * CCMP (00-0f-ac:4)
>                 * TKIP (00-0f-ac:2)
>                 * WEP40 (00-0f-ac:1)
>                 * WEP104 (00-0f-ac:5)
>                 * CMAC (00-0f-ac:6)
>                 * WPI-SMS4 (00-14-72:1)
>         Available Antennas: TX 0 RX 0
>         Supported interface modes:
>                  * IBSS
>                  * managed
>                  * AP
>                  * AP/VLAN
>                  * monitor
>                  * P2P-client
>                  * P2P-GO
>                  * P2P-device
>         Band 1:
>                 Capabilities: 0x1162
>                         HT20/HT40
>                         Static SM Power Save
>                         RX HT20 SGI
>                         RX HT40 SGI
>                         RX STBC 1-stream
>                         Max AMSDU length: 3839 bytes
>                         DSSS/CCK HT40
>                 Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
>                 Minimum RX AMPDU time spacing: 4 usec (0x05)
>                 HT TX/RX MCS rate indexes supported: 0-7, 32
>                 Bitrates (non-HT):
>                         * 1.0 Mbps
>                         * 2.0 Mbps (short preamble supported)
>                         * 5.5 Mbps (short preamble supported)
>                         * 11.0 Mbps (short preamble supported)
>                         * 6.0 Mbps
>                         * 9.0 Mbps
>                         * 12.0 Mbps
>                         * 18.0 Mbps
>                         * 24.0 Mbps
>                         * 36.0 Mbps
>                         * 48.0 Mbps
>                         * 54.0 Mbps
>                 Frequencies:
>                         * 5180 MHz [36] (16.0 dBm) (no IR)
>                         * 5200 MHz [40] (16.0 dBm) (no IR)
>                         * 5220 MHz [44] (16.0 dBm) (no IR)
>                         * 5240 MHz [48] (16.0 dBm) (no IR)
>                         * 5260 MHz [52] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5280 MHz [56] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5300 MHz [60] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5320 MHz [64] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5500 MHz [100] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5520 MHz [104] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5540 MHz [108] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5560 MHz [112] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5580 MHz [116] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5600 MHz [120] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5620 MHz [124] (16.0 dBm) (no IR, radar detection)
>                          DFS state: usable (for 349 sec)
>                         * 5640 MHz [128] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5660 MHz [132] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5680 MHz [136] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5700 MHz [140] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5720 MHz [144] (16.0 dBm) (no IR, radar detection)
>                           DFS state: usable (for 349 sec)
>                         * 5745 MHz [149] (16.0 dBm) (no IR)
>                         * 5765 MHz [153] (16.0 dBm) (no IR)
>                         * 5785 MHz [157] (16.0 dBm) (no IR)
>                         * 5805 MHz [161] (16.0 dBm) (no IR)
>                         * 5825 MHz [165] (16.0 dBm) (no IR)
>         Supported commands:
>                  * new_interface
>                  * set_interface
>                  * new_key
>                  * start_ap
>                  * new_station
>                  * set_bss
>                  * authenticate
>                  * associate
>                  * deauthenticate
>                  * disassociate
>                  * join_ibss
>                  * remain_on_channel
>                  * set_tx_bitrate_mask
>                  * frame
>                  * frame_wait_cancel
>                  * set_wiphy_netns
>                  * set_channel
>                  * set_wds_peer
>                  * probe_client
>                 * set_noack_map
>                  * register_beacons
>                  * start_p2p_device
>                  * set_mcast_rate
>                  * Unknown command (104)
>                  * connect
>                  * disconnect
>         Supported TX frame types:
>                  * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>                  * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
>         Supported RX frame types:
>                  * IBSS: 0x40 0xb0 0xc0 0xd0
>                  * managed: 0x40 0xd0
>                  * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
>                  * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
>                  * mesh point: 0xb0 0xc0 0xd0
>                  * P2P-client: 0x40 0xd0
>                  * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
>                  * P2P-device: 0x40 0xd0
>         WoWLAN support:
>                  * wake up on disconnect
>                  * wake up on magic packet
>                  * wake up on pattern match, up to 20 patterns of 16-128 bytes,
>                    maximum packet offset 0 bytes
>                  * can do GTK rekeying
>                  * wake up on GTK rekey failure
>                  * wake up on EAP identity request
>                  * wake up on 4-way handshake
>                  * wake up on rfkill release
>                  * wake up on TCP connection
>         software interface modes (can always be added):
>                  * AP/VLAN
>                  * monitor
>         valid interface combinations:
>                  * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
>                    total <= 3, #channels <= 1
>         HT Capability overrides:
>                  * MCS: ff ff ff ff ff ff ff ff ff ff
>                  * maximum A-MSDU length
>                  * supported channel width
>                  * short GI for 40 MHz
>                  * max A-MPDU length exponent
>                  * min MPDU start spacing
>         Device supports HT-IBSS.
>         Device supports low priority scan.
>         Device supports scan flush
>
> My sys/clas/net listing shows the following:
>
> 1|root@ar6mx:/system/lib/modules # ls /sys/class/net
> eth0
> ip6tnl0
> lo
> sit0
> tunl0
> wlan0
>
> wlan0 has the following listing from ifconfig and netcfg:
>
> root@ar6mx:/system/lib/modules # busybox ifconfig wlan0
> wlan0     Link encap:Ethernet  HWaddr A0:88:69:0D:AA:34
>           BROADCAST MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>
> lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
> eth0     UP                                     0.0.0.0/0   0x00001043 00:02:6b:10:f0:93
> tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
> sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
> ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
> wlan0    DOWN                                   0.0.0.0/0   0x00001002 a0:88:69:0d:aa:34
>
> If anyone could assist me with getting this board working, I would appreciate it. Thank you.
>
> Michael Robbeloth
> Embedded Software Engineer
>
> PDi Communication Systems, Inc.
> mrobbeloth@pdiarm.com | www.pdiarm.com
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* RE: Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1
  2014-05-13 13:53 ` Emmanuel Grumbach
@ 2014-05-13 14:36   ` Michael Robbeloth
  2014-05-13 18:19     ` Peer, Ilan
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Robbeloth @ 2014-05-13 14:36 UTC (permalink / raw)
  To: Emmanuel Grumbach; +Cc: linux-wireless

RW1tYW51ZWwsDQoNCj4gY2FuIHlvdSBtYWtlIHN1cmUgeW91IGhhdmUgdGhlIEtjb25maWcgaW4g
Sm9oYW5uZXMncyBwYXRjaCBzZXQ/DQo+IGNhbiB5b3Ugc2VuZCB0aGUgb3V0cHV0IG9mIGl3IGRl
dj8NCg0KWWVzIEkgZG8uIEl0J3MgaW4gdGhlIG5ldC93aXJlbGVzcy9LY29uZmlnIGFuZCBpbiB0
aGUgYmFja3BvcnRzIC5jb25maWcNCg0KQ1BUQ0ZHX0NGRzgwMjExX0FORFJPSURfUDJQX0hBQ0s9
eQ0KDQpyb290QGFyNm14Oi8gIyBpdyBkZXYNCnBoeSMwDQogICAgICAgIEludGVyZmFjZSB3bGFu
MA0KICAgICAgICAgICAgICAgIGlmaW5kZXggNg0KICAgICAgICAgICAgICAgIHdkZXYgMHgxDQog
ICAgICAgICAgICAgICAgYWRkciBhMDo4ODo2OTowZDphYTozNA0KICAgICAgICAgICAgICAgIHR5
cGUgbWFuYWdlZA0KVW5uYW1lZC9ub24tbmV0ZGV2IGludGVyZmFjZQ0KDQo+IFRoaXMgaXMgd2Vp
cmQsIHdoeSBkbyB5b3UgaGF2ZSBpd2xkdm0/DQo+IFlvdSBkb24ndCByZWFsbHkgbmVlZCBpdCAt
IHNpbmNlIEFuZHJvaWQgZG9lc24ndCBoYXZlIHVkZXYsIEkgZ3Vlc3MgeW91IGp1c3QgaW5zbW9k
ZWQgaXQ/DQoNCldlIG1heSB3YW50IHRvIHVzZSBvdGhlciBJbnRlbCBib2FyZHMsIGhlbmNlIGl0
cyBpbmNsdXNpb24gKGluIHRoZSBwYXN0IHdlIGhhdmUgdXNlZCB0aGUgbm93IEVPTCBJbnRlbCAx
MDAgYW5kIDEwNSBib2FyZHMgaW4gb3VyIEFuZHJvaWQgcHJvZHVjdCBhbmQgb3RoZXIgeDg2IGJv
YXJkcykuIFJpZ2h0IG5vdyBpdCdzIG5vdCBuZWVkZWQgYW5kIHdhcyBpbnNtb2RlZCB2aWEgaW5p
dC5yYy4gDQoNCkFsc28sIGFzIGEgcG9pbnQgb2YgcmVmZXJlbmNlLCBJIHJhbiBpbnRvIHNpbWls
YXIgZGlmZmljdWx0aWVzIHdpdGggdGhlIERIWEEtMjIyIChBdGhlcm9zIDlrKSBQQ0ktZSBib2Fy
ZCBhbmQgc3dpdGNoZWQgb3ZlciB0byB0aGlzIEludGVsIHBhcnQgaG9waW5nIHRvIGdldCBhIGJl
dHRlciByZXN1bHQuIA0KDQpNaWNoYWVsIFJvYmJlbG90aA0KRW1iZWRkZWQgU29mdHdhcmUgRW5n
aW5lZXINCg0KUERpIENvbW11bmljYXRpb24gU3lzdGVtcywgSW5jLg0KbXJvYmJlbG90aEBwZGlh
cm0uY29tIHwgd3d3LnBkaWFybS5jb20NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZy
b206IEVtbWFudWVsIEdydW1iYWNoIFttYWlsdG86ZWdydW1iYWNoQGdtYWlsLmNvbV0gDQpTZW50
OiBUdWVzZGF5LCBNYXkgMTMsIDIwMTQgOTo1NCBBTQ0KVG86IE1pY2hhZWwgUm9iYmVsb3RoDQpD
YzogbGludXgtd2lyZWxlc3NAdmdlci5rZXJuZWwub3JnDQpTdWJqZWN0OiBSZTogSW50ZWdyYXRl
IEludGVsIDMxNjAgRnJlZXNjYWxlIGlteC42IHdpdGggQU9TUCA0LjMgKDMuMC4zNSBrZXJuZWwp
IGFuZCBiYWNrcG9ydHMgMy4xNC4xDQoNCk9uIFR1ZSwgTWF5IDEzLCAyMDE0IGF0IDQ6MTYgUE0s
IE1pY2hhZWwgUm9iYmVsb3RoIDxtcm9iYmVsb3RoQHBkaWFybS5jb20+IHdyb3RlOg0KPiBJIGhh
dmUgYmVlbiB0cnlpbmcgd2l0aG91dCBzdWNjZXNzIHRvIGludGVncmF0ZSB0aGUgSW50ZWwgMzE2
MCBQQ0ktZSBtb2R1bGUgaW50byBhIEZyZWVzY2FsZSBpbXguNiBiYXNlZCBib2FyZCBmcm9tIEJD
TSBBZHZhbmNlZCBSZXNlYXJjaCBydW5uaW5nIEFPU1AgNC4zIHdpdGggMy4wLjM1IGtlcm5lbCBh
bmQgYmFja3BvcnRzIDMuMTQuMS4gVGhlIGRyaXZlciBsb2FkcyBmaW5lcywgYnV0IGlzIG1pc3Np
bmcgdGhlIHAycDAgbmV0ZGV2IHJlcXVpcmVkIGJ5IHRoZSB3cGEgc3VwcGxpY2FudC4gSSBzdWJz
ZXF1ZW50bHkgaW50ZWdyYXRlZCB0aGUgSm9oYW5uZXMgQmVyZyBBbmRyb2lkIFAyUCBXb3JrYXJv
dW5kIEhhY2sgcGF0Y2ggaW50byBiYWNrcG9ydHMgMy4xNC4xIGFuZCBhZGRlZCB0aGUgaXcgdXRp
bGl0eSBmb3IgYWRkaW5nIHRoZSBwMnAwIGludGVyZmFjZS4gSG93ZXZlciwgdGhlIGNvbW1hbmQg
ZnJvbSB0aGF0IHBhdGNoIHRocmVhZCBmb3IgYWRkaW5nIHRoZSBpbnRlcmZhY2UgZmFpbHMgdG8g
Y3JlYXRlIHRoZSBuZXRkZXYgKG5vIGVycm9yIG1lc3NhZ2UgZ2l2ZW4sIHNlZW1zIHRvIHJldHVy
biBmaW5lKS4gVGhlIGxvZ2NhdCBzdGlsbCBzaG93cyB0aGUgZm9sbG93aW5nIG91dHB1dCByZWxh
dGVkIHRvIHAycDAsIHdoaWNoIGlzIHByb2JhYmx5IGZhbWlsaWFyIHRvIHNvbWUgb24gdGhpcyBs
aXN0Og0KDQpjYW4geW91IG1ha2Ugc3VyZSB5b3UgaGF2ZSB0aGUgS2NvbmZpZyBpbiBKb2hhbm5l
cydzIHBhdGNoIHNldD8NCmNhbiB5b3Ugc2VuZCB0aGUgb3V0cHV0IG9mIGl3IGRldj8NCg0KPg0K
PiBEL3dwYV9zdXBwbGljYW50KCAyNTY1KTogSW5pdGlhbGl6aW5nIGludGVyZmFjZSAncDJwMCcg
Y29uZiAnL2RhdGEvbWlzYy93aWZpL3AycF9zdXBwbGljYW50LmNvbmYnIGRyaXZlciAnbmw4MDIx
MScgY3RybF9pbnRlcmZhY2UgJ04vQScgYnJpZGdlICdOL0EnDQo+IEQvd3BhX3N1cHBsaWNhbnQo
IDI1NjUpOiBDb3VsZCBub3Qgb3BlbiBmaWxlIA0KPiAvc3lzL2NsYXNzL25ldC9wMnAwL3BoeTgw
MjExL25hbWU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgDQo+IEUvd3BhX3N1cHBsaWNhbnQo
IDI1NjUpOiBDb3VsZCBub3QgcmVhZCBpbnRlcmZhY2UgcDJwMCBmbGFnczogTm8gc3VjaCANCj4g
ZGV2aWNlIEUvd3BhX3N1cHBsaWNhbnQoIDI1NjUpOiBwMnAwOiBGYWlsZWQgdG8gaW5pdGlhbGl6
ZSBkcml2ZXIgDQo+IGludGVyZmFjZSBEL3dwYV9zdXBwbGljYW50KCAyNTY1KTogRmFpbGVkIHRv
IGFkZCBpbnRlcmZhY2UgcDJwMCANCj4gRC93cGFfc3VwcGxpY2FudCggMjU2NSk6IHAycDA6IENh
bmNlbGxpbmcgc2NhbiByZXF1ZXN0IA0KPiBEL3dwYV9zdXBwbGljYW50KCAyNTY1KTogcDJwMDog
UDJQOiBTdGF0aW9uIG1vZGUgc2NhbiBvcGVyYXRpb24gbm90IA0KPiBwZW5kaW5nIGFueW1vcmUg
KHN0YV9zY2FuX3BlbmRpbmc9MCBwMnBfY2Jfb25fc2Nhbl9jb21wbGV0ZT0wKSANCj4gRC93cGFf
c3VwcGxpY2FudCggMjU2NSk6IHAycDA6IENhbmNlbGxpbmcgYXV0aGVudGljYXRpb24gdGltZW91
dA0KPg0KPiBsc21vZCAgcHJvdmlkZXMgbWUgd2l0aCB0aGUgZm9sbG93aW5nOg0KPg0KPiBpd2xt
dm0gMTczODA1IDAgLSBMaXZlIDB4MDAwMDAwMDANCj4gaXdsZHZtIDIxNjUxMiAwIC0gTGl2ZSAw
eDAwMDAwMDAwDQo+IGl3bHdpZmkgODg0NDMgMiBpd2xtdm0saXdsZHZtLCBMaXZlIDB4MDAwMDAw
MDANCg0KDQpUaGlzIGlzIHdlaXJkLCB3aHkgZG8geW91IGhhdmUgaXdsZHZtPw0KWW91IGRvbid0
IHJlYWxseSBuZWVkIGl0IC0gc2luY2UgQW5kcm9pZCBkb2Vzbid0IGhhdmUgdWRldiwgSSBndWVz
cyB5b3UganVzdCBpbnNtb2RlZCBpdD8NCg0KPiBidHNkaW8gMzg0OCAwIC0gTGl2ZSAweDAwMDAw
MDAwDQo+IGhjaV92aGNpIDMxOTUgMCAtIExpdmUgMHgwMDAwMDAwMA0KPiBidHVzYiAxNjUxMCAw
IC0gTGl2ZSAweDAwMDAwMDAwDQo+IGJuZXAgMTE2NTMgMCAtIExpdmUgMHgwMDAwMDAwMA0KPiBo
aWRwIDE0MjUwIDAgLSBMaXZlIDB4MDAwMDAwMDANCj4gcmZjb21tIDM0MTUwIDAgLSBMaXZlIDB4
MDAwMDAwMDANCj4gYmx1ZXRvb3RoIDMxMjQzNCA4IGJ0c2RpbyxoY2lfdmhjaSxidHVzYixibmVw
LGhpZHAscmZjb21tLCBMaXZlIA0KPiAweDAwMDAwMDAwIDZsb3dwYW5faXBoYyA5NTMwIDEgYmx1
ZXRvb3RoLCBMaXZlIDB4MDAwMDAwMDAgY29yZGljIDc2MyAwIA0KPiAtIExpdmUgMHgwMDAwMDAw
MA0KPiBtYWM4MDIxMSAzMTMxMjAgMiBpd2xtdm0saXdsZHZtLCBMaXZlIDB4MDAwMDAwMDANCj4g
Y2ZnODAyMTEgMTc2NjA3IDQgaXdsbXZtLGl3bGR2bSxpd2x3aWZpLG1hYzgwMjExLCBMaXZlIDB4
MDAwMDAwMDAgDQo+IGNvbXBhdCAxOTg4MiAxMiANCj4gaXdsbXZtLGl3bGR2bSxpd2x3aWZpLGJ0
c2RpbyxoY2lfdmhjaSxidHVzYixibmVwLGhpZHAscmZjb21tLGJsdWV0b290aA0KPiAsbWFjODAy
MTEsY2ZnODAyMTEsIExpdmUgMHgwMDAwMDAwMA0KPg0KPiBJIHJlYWxpemUgc29tZSBvZiB0aG9z
ZSBkcml2ZXJzIGFyZSB1bm5lY2Vzc2FyeSAoSSBoYXZlIGFuIGV4cGVyaW1lbnRpbmcgd2l0aCB2
YXJpb3VzIHNldHVwcykuDQo+DQo+IGRtZXNnIHNob3dzIHRoZSBJbnRlbCBkcml2ZXIgZm91bmQg
dGhlIGZpcm13YXJlOg0KPg0KPiA8Nj5bICAgIDQuNDU3MjIwXSBpd2x3aWZpIDAwMDA6MDE6MDAu
MDogbG9hZGVkIGZpcm13YXJlIHZlcnNpb24gMjIuMjQuOC4wIG9wX21vZGUgaXdsbXZtDQo+IDw2
PlsgICAgNC40OTg4NzJdIGl3bHdpZmkgMDAwMDowMTowMC4wOiBEZXRlY3RlZCBJbnRlbChSKSBE
dWFsIEJhbmQgV2lyZWxlc3MgQUMgMzE2MCwgUkVWPTB4MTY0DQo+IDw2PlsgICAgNC41NTM1OTFd
IGl3bHdpZmkgMDAwMDowMTowMC4wOiBMMSBEaXNhYmxlZDsgRW5hYmxpbmcgTDBTDQo+IDw2Plsg
ICAgNC41Nzc0ODJdIGl3bHdpZmkgMDAwMDowMTowMC4wOiBMMSBEaXNhYmxlZDsgRW5hYmxpbmcg
TDBTDQo+IDw3PlsgICAgNC44MzMwNzldIGllZWU4MDIxMSBwaHkwOiBTZWxlY3RlZCByYXRlIGNv
bnRyb2wgYWxnb3JpdGhtICdpd2wtbXZtLXJzJw0KPg0KPiBpdyBzaG93czoNCj4NCj4gcm9vdEBh
cjZteDovICMgaXcgd2xhbjAgaW5mbw0KPiBJbnRlcmZhY2Ugd2xhbjANCj4gICAgICAgICBpZmlu
ZGV4IDYNCj4gICAgICAgICB3ZGV2IDB4MQ0KPiAgICAgICAgIGFkZHIgYTA6ODg6Njk6MGQ6YWE6
MzQNCj4gICAgICAgICB0eXBlIG1hbmFnZWQNCj4gICAgICAgICB3aXBoeSAwDQo+IHJvb3RAYXI2
bXg6LyAjIGl3IHBoeTAgaW5mbw0KPiBXaXBoeSBwaHkwDQo+ICAgICAgICAgbWF4ICMgc2NhbiBT
U0lEczogMjANCj4gICAgICAgICBtYXggc2NhbiBJRXMgbGVuZ3RoOiAzOTMgYnl0ZXMNCj4gICAg
ICAgICBSZXRyeSBzaG9ydCBsaW1pdDogNw0KPiAgICAgICAgIFJldHJ5IGxvbmcgbGltaXQ6IDQN
Cj4gICAgICAgICBDb3ZlcmFnZSBjbGFzczogMCAodXAgdG8gMG0pDQo+ICAgICAgICAgRGV2aWNl
IHN1cHBvcnRzIFJTTi1JQlNTLg0KPiAgICAgICAgIFN1cHBvcnRlZCBDaXBoZXJzOg0KPiAgICAg
ICAgICAgICAgICAgKiBDQ01QICgwMC0wZi1hYzo0KQ0KPiAgICAgICAgICAgICAgICAgKiBUS0lQ
ICgwMC0wZi1hYzoyKQ0KPiAgICAgICAgICAgICAgICAgKiBXRVA0MCAoMDAtMGYtYWM6MSkNCj4g
ICAgICAgICAgICAgICAgICogV0VQMTA0ICgwMC0wZi1hYzo1KQ0KPiAgICAgICAgICAgICAgICAg
KiBDTUFDICgwMC0wZi1hYzo2KQ0KPiAgICAgICAgICAgICAgICAgKiBXUEktU01TNCAoMDAtMTQt
NzI6MSkNCj4gICAgICAgICBBdmFpbGFibGUgQW50ZW5uYXM6IFRYIDAgUlggMA0KPiAgICAgICAg
IFN1cHBvcnRlZCBpbnRlcmZhY2UgbW9kZXM6DQo+ICAgICAgICAgICAgICAgICAgKiBJQlNTDQo+
ICAgICAgICAgICAgICAgICAgKiBtYW5hZ2VkDQo+ICAgICAgICAgICAgICAgICAgKiBBUA0KPiAg
ICAgICAgICAgICAgICAgICogQVAvVkxBTg0KPiAgICAgICAgICAgICAgICAgICogbW9uaXRvcg0K
PiAgICAgICAgICAgICAgICAgICogUDJQLWNsaWVudA0KPiAgICAgICAgICAgICAgICAgICogUDJQ
LUdPDQo+ICAgICAgICAgICAgICAgICAgKiBQMlAtZGV2aWNlDQo+ICAgICAgICAgQmFuZCAxOg0K
PiAgICAgICAgICAgICAgICAgQ2FwYWJpbGl0aWVzOiAweDExNjINCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgSFQyMC9IVDQwDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIFN0YXRpYyBTTSBQ
b3dlciBTYXZlDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIFJYIEhUMjAgU0dJDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgIFJYIEhUNDAgU0dJDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
IFJYIFNUQkMgMS1zdHJlYW0NCj4gICAgICAgICAgICAgICAgICAgICAgICAgTWF4IEFNU0RVIGxl
bmd0aDogMzgzOSBieXRlcw0KPiAgICAgICAgICAgICAgICAgICAgICAgICBEU1NTL0NDSyBIVDQw
DQo+ICAgICAgICAgICAgICAgICBNYXhpbXVtIFJYIEFNUERVIGxlbmd0aCA2NTUzNSBieXRlcyAo
ZXhwb25lbnQ6IDB4MDAzKQ0KPiAgICAgICAgICAgICAgICAgTWluaW11bSBSWCBBTVBEVSB0aW1l
IHNwYWNpbmc6IDQgdXNlYyAoMHgwNSkNCj4gICAgICAgICAgICAgICAgIEhUIFRYL1JYIE1DUyBy
YXRlIGluZGV4ZXMgc3VwcG9ydGVkOiAwLTcsIDMyDQo+ICAgICAgICAgICAgICAgICBCaXRyYXRl
cyAobm9uLUhUKToNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiAxLjAgTWJwcw0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAqIDIuMCBNYnBzIChzaG9ydCBwcmVhbWJsZSBzdXBwb3J0ZWQp
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNS41IE1icHMgKHNob3J0IHByZWFtYmxlIHN1
cHBvcnRlZCkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiAxMS4wIE1icHMgKHNob3J0IHBy
ZWFtYmxlIHN1cHBvcnRlZCkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA2LjAgTWJwcw0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAqIDkuMCBNYnBzDQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICogMTIuMCBNYnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMTguMCBNYnBz
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQuMCBNYnBzDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICogMzYuMCBNYnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNDguMCBN
YnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTQuMCBNYnBzDQo+ICAgICAgICAgICAg
ICAgICBGcmVxdWVuY2llczoNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1MTgwIE1IeiBb
MzZdICgxNi4wIGRCbSkgKG5vIElSKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDUyMDAg
TUh6IFs0MF0gKDE2LjAgZEJtKSAobm8gSVIpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICog
NTIyMCBNSHogWzQ0XSAoMTYuMCBkQm0pIChubyBJUikNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiA1MjQwIE1IeiBbNDhdICgxNi4wIGRCbSkgKG5vIElSKQ0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAqIDUyNjAgTUh6IFs1Ml0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlv
bikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0
OSBzZWMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTI4MCBNSHogWzU2XSAoMTYuMCBk
Qm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiA1MzAwIE1IeiBbNjBdICgxNi4wIGRCbSkgKG5vIElSLCByYWRhciBkZXRlY3Rpb24pDQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgREZTIHN0YXRlOiB1c2FibGUgKGZvciAzNDkgc2Vj
KQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDUzMjAgTUh6IFs2NF0gKDE2LjAgZEJtKSAo
bm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMg
c3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICog
NTUwMCBNSHogWzEwMF0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICogNTUyMCBNSHogWzEwNF0gKDE2LjAgZEJtKSAobm8g
SVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3Rh
dGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTU0
MCBNSHogWzEwOF0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICogNTU2MCBNSHogWzExMl0gKDE2LjAgZEJtKSAobm8gSVIs
IHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6
IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTU4MCBN
SHogWzExNl0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICogNTYwMCBNSHogWzEyMF0gKDE2LjAgZEJtKSAobm8gSVIsIHJh
ZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVz
YWJsZSAoZm9yIDM0OSBzZWMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTYyMCBNSHog
WzEyNF0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgKiA1NjQwIE1IeiBbMTI4XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIg
ZGV0ZWN0aW9uKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxl
IChmb3IgMzQ5IHNlYykNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NjYwIE1IeiBbMTMy
XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgKiA1NjgwIE1IeiBbMTM2XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0
ZWN0aW9uKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChm
b3IgMzQ5IHNlYykNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NzAwIE1IeiBbMTQwXSAo
MTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgKiA1NzIwIE1IeiBbMTQ0XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0
aW9uKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3Ig
MzQ5IHNlYykNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NzQ1IE1IeiBbMTQ5XSAoMTYu
MCBkQm0pIChubyBJUikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NzY1IE1IeiBbMTUz
XSAoMTYuMCBkQm0pIChubyBJUikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1Nzg1IE1I
eiBbMTU3XSAoMTYuMCBkQm0pIChubyBJUikNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1
ODA1IE1IeiBbMTYxXSAoMTYuMCBkQm0pIChubyBJUikNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiA1ODI1IE1IeiBbMTY1XSAoMTYuMCBkQm0pIChubyBJUikNCj4gICAgICAgICBTdXBwb3J0
ZWQgY29tbWFuZHM6DQo+ICAgICAgICAgICAgICAgICAgKiBuZXdfaW50ZXJmYWNlDQo+ICAgICAg
ICAgICAgICAgICAgKiBzZXRfaW50ZXJmYWNlDQo+ICAgICAgICAgICAgICAgICAgKiBuZXdfa2V5
DQo+ICAgICAgICAgICAgICAgICAgKiBzdGFydF9hcA0KPiAgICAgICAgICAgICAgICAgICogbmV3
X3N0YXRpb24NCj4gICAgICAgICAgICAgICAgICAqIHNldF9ic3MNCj4gICAgICAgICAgICAgICAg
ICAqIGF1dGhlbnRpY2F0ZQ0KPiAgICAgICAgICAgICAgICAgICogYXNzb2NpYXRlDQo+ICAgICAg
ICAgICAgICAgICAgKiBkZWF1dGhlbnRpY2F0ZQ0KPiAgICAgICAgICAgICAgICAgICogZGlzYXNz
b2NpYXRlDQo+ICAgICAgICAgICAgICAgICAgKiBqb2luX2lic3MNCj4gICAgICAgICAgICAgICAg
ICAqIHJlbWFpbl9vbl9jaGFubmVsDQo+ICAgICAgICAgICAgICAgICAgKiBzZXRfdHhfYml0cmF0
ZV9tYXNrDQo+ICAgICAgICAgICAgICAgICAgKiBmcmFtZQ0KPiAgICAgICAgICAgICAgICAgICog
ZnJhbWVfd2FpdF9jYW5jZWwNCj4gICAgICAgICAgICAgICAgICAqIHNldF93aXBoeV9uZXRucw0K
PiAgICAgICAgICAgICAgICAgICogc2V0X2NoYW5uZWwNCj4gICAgICAgICAgICAgICAgICAqIHNl
dF93ZHNfcGVlcg0KPiAgICAgICAgICAgICAgICAgICogcHJvYmVfY2xpZW50DQo+ICAgICAgICAg
ICAgICAgICAqIHNldF9ub2Fja19tYXANCj4gICAgICAgICAgICAgICAgICAqIHJlZ2lzdGVyX2Jl
YWNvbnMNCj4gICAgICAgICAgICAgICAgICAqIHN0YXJ0X3AycF9kZXZpY2UNCj4gICAgICAgICAg
ICAgICAgICAqIHNldF9tY2FzdF9yYXRlDQo+ICAgICAgICAgICAgICAgICAgKiBVbmtub3duIGNv
bW1hbmQgKDEwNCkNCj4gICAgICAgICAgICAgICAgICAqIGNvbm5lY3QNCj4gICAgICAgICAgICAg
ICAgICAqIGRpc2Nvbm5lY3QNCj4gICAgICAgICBTdXBwb3J0ZWQgVFggZnJhbWUgdHlwZXM6DQo+
ICAgICAgICAgICAgICAgICAgKiBJQlNTOiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAw
eDYwIDB4NzAgMHg4MCAweDkwIDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ICAgICAg
ICAgICAgICAgICAgKiBtYW5hZ2VkOiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYw
IDB4NzAgMHg4MCAweDkwIDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ICAgICAgICAg
ICAgICAgICAgKiBBUDogMHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4
ODAgMHg5MCAweGEwIDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiAgICAgICAgICAgICAgICAg
ICogQVAvVkxBTjogMHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAg
MHg5MCAweGEwIDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiAgICAgICAgICAgICAgICAgICog
bWVzaCBwb2ludDogMHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAg
MHg5MCAweGEwIDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiAgICAgICAgICAgICAgICAgICog
UDJQLWNsaWVudDogMHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAg
MHg5MCAweGEwIDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiAgICAgICAgICAgICAgICAgICog
UDJQLUdPOiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAweDkw
IDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ICAgICAgICAgICAgICAgICAgKiBQMlAt
ZGV2aWNlOiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAweDkw
IDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ICAgICAgICAgU3VwcG9ydGVkIFJYIGZy
YW1lIHR5cGVzOg0KPiAgICAgICAgICAgICAgICAgICogSUJTUzogMHg0MCAweGIwIDB4YzAgMHhk
MA0KPiAgICAgICAgICAgICAgICAgICogbWFuYWdlZDogMHg0MCAweGQwDQo+ICAgICAgICAgICAg
ICAgICAgKiBBUDogMHgwMCAweDIwIDB4NDAgMHhhMCAweGIwIDB4YzAgMHhkMA0KPiAgICAgICAg
ICAgICAgICAgICogQVAvVkxBTjogMHgwMCAweDIwIDB4NDAgMHhhMCAweGIwIDB4YzAgMHhkMA0K
PiAgICAgICAgICAgICAgICAgICogbWVzaCBwb2ludDogMHhiMCAweGMwIDB4ZDANCj4gICAgICAg
ICAgICAgICAgICAqIFAyUC1jbGllbnQ6IDB4NDAgMHhkMA0KPiAgICAgICAgICAgICAgICAgICog
UDJQLUdPOiAweDAwIDB4MjAgMHg0MCAweGEwIDB4YjAgMHhjMCAweGQwDQo+ICAgICAgICAgICAg
ICAgICAgKiBQMlAtZGV2aWNlOiAweDQwIDB4ZDANCj4gICAgICAgICBXb1dMQU4gc3VwcG9ydDoN
Cj4gICAgICAgICAgICAgICAgICAqIHdha2UgdXAgb24gZGlzY29ubmVjdA0KPiAgICAgICAgICAg
ICAgICAgICogd2FrZSB1cCBvbiBtYWdpYyBwYWNrZXQNCj4gICAgICAgICAgICAgICAgICAqIHdh
a2UgdXAgb24gcGF0dGVybiBtYXRjaCwgdXAgdG8gMjAgcGF0dGVybnMgb2YgMTYtMTI4IGJ5dGVz
LA0KPiAgICAgICAgICAgICAgICAgICAgbWF4aW11bSBwYWNrZXQgb2Zmc2V0IDAgYnl0ZXMNCj4g
ICAgICAgICAgICAgICAgICAqIGNhbiBkbyBHVEsgcmVrZXlpbmcNCj4gICAgICAgICAgICAgICAg
ICAqIHdha2UgdXAgb24gR1RLIHJla2V5IGZhaWx1cmUNCj4gICAgICAgICAgICAgICAgICAqIHdh
a2UgdXAgb24gRUFQIGlkZW50aXR5IHJlcXVlc3QNCj4gICAgICAgICAgICAgICAgICAqIHdha2Ug
dXAgb24gNC13YXkgaGFuZHNoYWtlDQo+ICAgICAgICAgICAgICAgICAgKiB3YWtlIHVwIG9uIHJm
a2lsbCByZWxlYXNlDQo+ICAgICAgICAgICAgICAgICAgKiB3YWtlIHVwIG9uIFRDUCBjb25uZWN0
aW9uDQo+ICAgICAgICAgc29mdHdhcmUgaW50ZXJmYWNlIG1vZGVzIChjYW4gYWx3YXlzIGJlIGFk
ZGVkKToNCj4gICAgICAgICAgICAgICAgICAqIEFQL1ZMQU4NCj4gICAgICAgICAgICAgICAgICAq
IG1vbml0b3INCj4gICAgICAgICB2YWxpZCBpbnRlcmZhY2UgY29tYmluYXRpb25zOg0KPiAgICAg
ICAgICAgICAgICAgICogI3sgbWFuYWdlZCB9IDw9IDEsICN7IEFQLCBQMlAtY2xpZW50LCBQMlAt
R08gfSA8PSAxLCAjeyBQMlAtZGV2aWNlIH0gPD0gMSwNCj4gICAgICAgICAgICAgICAgICAgIHRv
dGFsIDw9IDMsICNjaGFubmVscyA8PSAxDQo+ICAgICAgICAgSFQgQ2FwYWJpbGl0eSBvdmVycmlk
ZXM6DQo+ICAgICAgICAgICAgICAgICAgKiBNQ1M6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZm
IGZmDQo+ICAgICAgICAgICAgICAgICAgKiBtYXhpbXVtIEEtTVNEVSBsZW5ndGgNCj4gICAgICAg
ICAgICAgICAgICAqIHN1cHBvcnRlZCBjaGFubmVsIHdpZHRoDQo+ICAgICAgICAgICAgICAgICAg
KiBzaG9ydCBHSSBmb3IgNDAgTUh6DQo+ICAgICAgICAgICAgICAgICAgKiBtYXggQS1NUERVIGxl
bmd0aCBleHBvbmVudA0KPiAgICAgICAgICAgICAgICAgICogbWluIE1QRFUgc3RhcnQgc3BhY2lu
Zw0KPiAgICAgICAgIERldmljZSBzdXBwb3J0cyBIVC1JQlNTLg0KPiAgICAgICAgIERldmljZSBz
dXBwb3J0cyBsb3cgcHJpb3JpdHkgc2Nhbi4NCj4gICAgICAgICBEZXZpY2Ugc3VwcG9ydHMgc2Nh
biBmbHVzaA0KPg0KPiBNeSBzeXMvY2xhcy9uZXQgbGlzdGluZyBzaG93cyB0aGUgZm9sbG93aW5n
Og0KPg0KPiAxfHJvb3RAYXI2bXg6L3N5c3RlbS9saWIvbW9kdWxlcyAjIGxzIC9zeXMvY2xhc3Mv
bmV0DQo+IGV0aDANCj4gaXA2dG5sMA0KPiBsbw0KPiBzaXQwDQo+IHR1bmwwDQo+IHdsYW4wDQo+
DQo+IHdsYW4wIGhhcyB0aGUgZm9sbG93aW5nIGxpc3RpbmcgZnJvbSBpZmNvbmZpZyBhbmQgbmV0
Y2ZnOg0KPg0KPiByb290QGFyNm14Oi9zeXN0ZW0vbGliL21vZHVsZXMgIyBidXN5Ym94IGlmY29u
ZmlnIHdsYW4wDQo+IHdsYW4wICAgICBMaW5rIGVuY2FwOkV0aGVybmV0ICBIV2FkZHIgQTA6ODg6
Njk6MEQ6QUE6MzQNCj4gICAgICAgICAgIEJST0FEQ0FTVCBNVUxUSUNBU1QgIE1UVToxNTAwICBN
ZXRyaWM6MQ0KPiAgICAgICAgICAgUlggcGFja2V0czowIGVycm9yczowIGRyb3BwZWQ6MCBvdmVy
cnVuczowIGZyYW1lOjANCj4gICAgICAgICAgIFRYIHBhY2tldHM6MCBlcnJvcnM6MCBkcm9wcGVk
OjAgb3ZlcnJ1bnM6MCBjYXJyaWVyOjANCj4gICAgICAgICAgIGNvbGxpc2lvbnM6MCB0eHF1ZXVl
bGVuOjEwMDANCj4gICAgICAgICAgIFJYIGJ5dGVzOjAgKDAuMCBCKSAgVFggYnl0ZXM6MCAoMC4w
IEIpDQo+DQo+IGxvICAgICAgIFVQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MjcuMC4wLjEvOCAgIDB4MDAwMDAwNDkgMDA6MDA6MDA6MDA6MDA6MDANCj4gZXRoMCAgICAgVVAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wLjAuMC8wICAgMHgwMDAwMTA0
MyAwMDowMjo2YjoxMDpmMDo5Mw0KPiB0dW5sMCAgICBET1dOICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwLjAuMC4wLzAgICAweDAwMDAwMDgwIDAwOjAwOjAwOjAwOjAwOjAwDQo+
IHNpdDAgICAgIERPV04gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMC4wLjAv
MCAgIDB4MDAwMDAwODAgMDA6MDA6MDA6MDA6MDA6MDANCj4gaXA2dG5sMCAgRE9XTiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wLjAuMC8wICAgMHgwMDAwMDA4MCAwMDowMDow
MDowMDowMDowMA0KPiB3bGFuMCAgICBET1dOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwLjAuMC4wLzAgICAweDAwMDAxMDAyIGEwOjg4OjY5OjBkOmFhOjM0DQo+DQo+IElmIGFu
eW9uZSBjb3VsZCBhc3Npc3QgbWUgd2l0aCBnZXR0aW5nIHRoaXMgYm9hcmQgd29ya2luZywgSSB3
b3VsZCBhcHByZWNpYXRlIGl0LiBUaGFuayB5b3UuDQo+DQo+IE1pY2hhZWwgUm9iYmVsb3RoDQo+
IEVtYmVkZGVkIFNvZnR3YXJlIEVuZ2luZWVyDQo+DQo+IFBEaSBDb21tdW5pY2F0aW9uIFN5c3Rl
bXMsIEluYy4NCj4gbXJvYmJlbG90aEBwZGlhcm0uY29tIHwgd3d3LnBkaWFybS5jb20NCj4NCj4g
LS0NCj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vi
c2NyaWJlIA0KPiBsaW51eC13aXJlbGVzcyIgaW4gdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1h
am9yZG9tb0B2Z2VyLmtlcm5lbC5vcmcgDQo+IE1vcmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0dHA6
Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA0K

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

* RE: Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1
  2014-05-13 14:36   ` Michael Robbeloth
@ 2014-05-13 18:19     ` Peer, Ilan
  2014-06-28  2:39       ` frodo
  0 siblings, 1 reply; 5+ messages in thread
From: Peer, Ilan @ 2014-05-13 18:19 UTC (permalink / raw)
  To: Michael Robbeloth, Emmanuel Grumbach; +Cc: linux-wireless

SGkgUm9iLA0KDQpGcm9tIHRoZSBsb2djYXQgb3V0cHV0IGJlbG93IGl0IGxvb2tzIGxpa2UgdSBh
cmUgdXNpbmcgYSB2ZXJzaW9uIG9mIHdwYV9zdXBwbGljYW50IHRoYXQgZG9lcyBub3QgaW5jbHVk
ZSBzb21lIGZpeGVzIHRoYXQgYXJlIHJlcXVpcmVkIGZvciBwcm9wZXJseSBzZXR0aW5nIHVwIHRo
ZSBQMlBfREVWSUNFIGludGVyZmFjZS4NCg0KQ2FuIHlvdSB0cnkgc3dpdGNoaW5nIHRvIHVzaW5n
IHRoZSB1cHN0cmVhbSBob3N0YXAgcmVwb3NpdG9yeT8gVXNpbmcgdGhlIHVwc3RyZWFtIHZlcnNp
b24geW91IHNob3VsZCBlbmFibGUgdGhlIHAycF9kZXZpY2U9MSBkcml2ZXIgcGFyYW1ldGVyIGFu
ZCBpbiBhZGRpdGlvbiBwYXNzIHRoZSBQMlAgRGV2aWNlIGNvbmZpZ3VyYXRpb24gZmlsZSB1c2lu
ZyB0aGUgLW0gb3B0aW9uLiBTb21ldGhpbmcgbGlrZSB0aGlzOg0KDQp3cGFfc3VwcGxpY2FudCAt
aSB3bGFuMCAtYyA8Y29uZj4gLi4uLiAgLXBwMnBfZGV2aWNlPTEgLi4uIC1tIDxwMnAgY29uZmln
IGZpbGU+DQoNClRoZSB3cGFfc3VwcGxpY2FudCB3aWxsIGNyZWF0ZSB0aGUgUDJQIERldmljZSBp
bnRlcmZhY2UgYW5kIHN0YXJ0IGl0IHNvIG5vIG5lZWQgdG8gYWRkIHRoZSBpbnRlcmZhY2UgdXNp
bmcgaXcuIE5vdGUgdGhhdCB0aGUgbmFtZSBvZiB0aGUgY3JlYXRlZCBpbnRlcmZhY2UgaXMgcDJw
LWRldi13bGFuMCAob3Igc29tZXRoaW5nIGxpa2UgdGhhdCkgc28geW91J2xsIG5lZWQgdG8gdHdl
YWsgaXQgc28gdGhhdCBBbmRyb2lkIGZyYW1ld29yayB3b3VsZCBiZSBoYXBweS4NCg0KUmVnYXJk
cywNCg0KSWxhbi4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBsaW51
eC13aXJlbGVzcy1vd25lckB2Z2VyLmtlcm5lbC5vcmcgW21haWx0bzpsaW51eC13aXJlbGVzcy0N
Cj4gb3duZXJAdmdlci5rZXJuZWwub3JnXSBPbiBCZWhhbGYgT2YgTWljaGFlbCBSb2JiZWxvdGgN
Cj4gU2VudDogVHVlc2RheSwgTWF5IDEzLCAyMDE0IDE3OjM3DQo+IFRvOiBFbW1hbnVlbCBHcnVt
YmFjaA0KPiBDYzogbGludXgtd2lyZWxlc3NAdmdlci5rZXJuZWwub3JnDQo+IFN1YmplY3Q6IFJF
OiBJbnRlZ3JhdGUgSW50ZWwgMzE2MCBGcmVlc2NhbGUgaW14LjYgd2l0aCBBT1NQIDQuMyAoMy4w
LjM1IGtlcm5lbCkNCj4gYW5kIGJhY2twb3J0cyAzLjE0LjENCj4gDQo+IEVtbWFudWVsLA0KPiAN
Cj4gPiBjYW4geW91IG1ha2Ugc3VyZSB5b3UgaGF2ZSB0aGUgS2NvbmZpZyBpbiBKb2hhbm5lcydz
IHBhdGNoIHNldD8NCj4gPiBjYW4geW91IHNlbmQgdGhlIG91dHB1dCBvZiBpdyBkZXY/DQo+IA0K
PiBZZXMgSSBkby4gSXQncyBpbiB0aGUgbmV0L3dpcmVsZXNzL0tjb25maWcgYW5kIGluIHRoZSBi
YWNrcG9ydHMgLmNvbmZpZw0KPiANCj4gQ1BUQ0ZHX0NGRzgwMjExX0FORFJPSURfUDJQX0hBQ0s9
eQ0KPiANCj4gcm9vdEBhcjZteDovICMgaXcgZGV2DQo+IHBoeSMwDQo+ICAgICAgICAgSW50ZXJm
YWNlIHdsYW4wDQo+ICAgICAgICAgICAgICAgICBpZmluZGV4IDYNCj4gICAgICAgICAgICAgICAg
IHdkZXYgMHgxDQo+ICAgICAgICAgICAgICAgICBhZGRyIGEwOjg4OjY5OjBkOmFhOjM0DQo+ICAg
ICAgICAgICAgICAgICB0eXBlIG1hbmFnZWQNCj4gVW5uYW1lZC9ub24tbmV0ZGV2IGludGVyZmFj
ZQ0KPiANCj4gPiBUaGlzIGlzIHdlaXJkLCB3aHkgZG8geW91IGhhdmUgaXdsZHZtPw0KPiA+IFlv
dSBkb24ndCByZWFsbHkgbmVlZCBpdCAtIHNpbmNlIEFuZHJvaWQgZG9lc24ndCBoYXZlIHVkZXYs
IEkgZ3Vlc3MgeW91IGp1c3QNCj4gaW5zbW9kZWQgaXQ/DQo+IA0KPiBXZSBtYXkgd2FudCB0byB1
c2Ugb3RoZXIgSW50ZWwgYm9hcmRzLCBoZW5jZSBpdHMgaW5jbHVzaW9uIChpbiB0aGUgcGFzdCB3
ZQ0KPiBoYXZlIHVzZWQgdGhlIG5vdyBFT0wgSW50ZWwgMTAwIGFuZCAxMDUgYm9hcmRzIGluIG91
ciBBbmRyb2lkIHByb2R1Y3QgYW5kDQo+IG90aGVyIHg4NiBib2FyZHMpLiBSaWdodCBub3cgaXQn
cyBub3QgbmVlZGVkIGFuZCB3YXMgaW5zbW9kZWQgdmlhIGluaXQucmMuDQo+IA0KPiBBbHNvLCBh
cyBhIHBvaW50IG9mIHJlZmVyZW5jZSwgSSByYW4gaW50byBzaW1pbGFyIGRpZmZpY3VsdGllcyB3
aXRoIHRoZSBESFhBLTIyMg0KPiAoQXRoZXJvcyA5aykgUENJLWUgYm9hcmQgYW5kIHN3aXRjaGVk
IG92ZXIgdG8gdGhpcyBJbnRlbCBwYXJ0IGhvcGluZyB0byBnZXQgYQ0KPiBiZXR0ZXIgcmVzdWx0
Lg0KPiANCj4gTWljaGFlbCBSb2JiZWxvdGgNCj4gRW1iZWRkZWQgU29mdHdhcmUgRW5naW5lZXIN
Cj4gDQo+IFBEaSBDb21tdW5pY2F0aW9uIFN5c3RlbXMsIEluYy4NCj4gbXJvYmJlbG90aEBwZGlh
cm0uY29tIHwgd3d3LnBkaWFybS5jb20NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+IEZyb206IEVtbWFudWVsIEdydW1iYWNoIFttYWlsdG86ZWdydW1iYWNoQGdtYWlsLmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTWF5IDEzLCAyMDE0IDk6NTQgQU0NCj4gVG86IE1pY2hhZWwgUm9i
YmVsb3RoDQo+IENjOiBsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmcNCj4gU3ViamVjdDog
UmU6IEludGVncmF0ZSBJbnRlbCAzMTYwIEZyZWVzY2FsZSBpbXguNiB3aXRoIEFPU1AgNC4zICgz
LjAuMzUNCj4ga2VybmVsKSBhbmQgYmFja3BvcnRzIDMuMTQuMQ0KPiANCj4gT24gVHVlLCBNYXkg
MTMsIDIwMTQgYXQgNDoxNiBQTSwgTWljaGFlbCBSb2JiZWxvdGgNCj4gPG1yb2JiZWxvdGhAcGRp
YXJtLmNvbT4gd3JvdGU6DQo+ID4gSSBoYXZlIGJlZW4gdHJ5aW5nIHdpdGhvdXQgc3VjY2VzcyB0
byBpbnRlZ3JhdGUgdGhlIEludGVsIDMxNjAgUENJLWUgbW9kdWxlDQo+IGludG8gYSBGcmVlc2Nh
bGUgaW14LjYgYmFzZWQgYm9hcmQgZnJvbSBCQ00gQWR2YW5jZWQgUmVzZWFyY2ggcnVubmluZw0K
PiBBT1NQIDQuMyB3aXRoIDMuMC4zNSBrZXJuZWwgYW5kIGJhY2twb3J0cyAzLjE0LjEuIFRoZSBk
cml2ZXIgbG9hZHMgZmluZXMsIGJ1dA0KPiBpcyBtaXNzaW5nIHRoZSBwMnAwIG5ldGRldiByZXF1
aXJlZCBieSB0aGUgd3BhIHN1cHBsaWNhbnQuIEkgc3Vic2VxdWVudGx5DQo+IGludGVncmF0ZWQg
dGhlIEpvaGFubmVzIEJlcmcgQW5kcm9pZCBQMlAgV29ya2Fyb3VuZCBIYWNrIHBhdGNoIGludG8N
Cj4gYmFja3BvcnRzIDMuMTQuMSBhbmQgYWRkZWQgdGhlIGl3IHV0aWxpdHkgZm9yIGFkZGluZyB0
aGUgcDJwMCBpbnRlcmZhY2UuDQo+IEhvd2V2ZXIsIHRoZSBjb21tYW5kIGZyb20gdGhhdCBwYXRj
aCB0aHJlYWQgZm9yIGFkZGluZyB0aGUgaW50ZXJmYWNlIGZhaWxzDQo+IHRvIGNyZWF0ZSB0aGUg
bmV0ZGV2IChubyBlcnJvciBtZXNzYWdlIGdpdmVuLCBzZWVtcyB0byByZXR1cm4gZmluZSkuIFRo
ZQ0KPiBsb2djYXQgc3RpbGwgc2hvd3MgdGhlIGZvbGxvd2luZyBvdXRwdXQgcmVsYXRlZCB0byBw
MnAwLCB3aGljaCBpcyBwcm9iYWJseQ0KPiBmYW1pbGlhciB0byBzb21lIG9uIHRoaXMgbGlzdDoN
Cj4gDQo+IGNhbiB5b3UgbWFrZSBzdXJlIHlvdSBoYXZlIHRoZSBLY29uZmlnIGluIEpvaGFubmVz
J3MgcGF0Y2ggc2V0Pw0KPiBjYW4geW91IHNlbmQgdGhlIG91dHB1dCBvZiBpdyBkZXY/DQo+IA0K
PiA+DQo+ID4gRC93cGFfc3VwcGxpY2FudCggMjU2NSk6IEluaXRpYWxpemluZyBpbnRlcmZhY2Ug
J3AycDAnIGNvbmYNCj4gJy9kYXRhL21pc2Mvd2lmaS9wMnBfc3VwcGxpY2FudC5jb25mJyBkcml2
ZXIgJ25sODAyMTEnIGN0cmxfaW50ZXJmYWNlICdOL0EnDQo+IGJyaWRnZSAnTi9BJw0KPiA+IEQv
d3BhX3N1cHBsaWNhbnQoIDI1NjUpOiBDb3VsZCBub3Qgb3BlbiBmaWxlDQo+ID4gL3N5cy9jbGFz
cy9uZXQvcDJwMC9waHk4MDIxMS9uYW1lOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQo+ID4g
RS93cGFfc3VwcGxpY2FudCggMjU2NSk6IENvdWxkIG5vdCByZWFkIGludGVyZmFjZSBwMnAwIGZs
YWdzOiBObyBzdWNoDQo+ID4gZGV2aWNlIEUvd3BhX3N1cHBsaWNhbnQoIDI1NjUpOiBwMnAwOiBG
YWlsZWQgdG8gaW5pdGlhbGl6ZSBkcml2ZXINCj4gPiBpbnRlcmZhY2UgRC93cGFfc3VwcGxpY2Fu
dCggMjU2NSk6IEZhaWxlZCB0byBhZGQgaW50ZXJmYWNlIHAycDANCj4gPiBEL3dwYV9zdXBwbGlj
YW50KCAyNTY1KTogcDJwMDogQ2FuY2VsbGluZyBzY2FuIHJlcXVlc3QNCj4gPiBEL3dwYV9zdXBw
bGljYW50KCAyNTY1KTogcDJwMDogUDJQOiBTdGF0aW9uIG1vZGUgc2NhbiBvcGVyYXRpb24gbm90
DQo+ID4gcGVuZGluZyBhbnltb3JlIChzdGFfc2Nhbl9wZW5kaW5nPTAgcDJwX2NiX29uX3NjYW5f
Y29tcGxldGU9MCkNCj4gPiBEL3dwYV9zdXBwbGljYW50KCAyNTY1KTogcDJwMDogQ2FuY2VsbGlu
ZyBhdXRoZW50aWNhdGlvbiB0aW1lb3V0DQo+ID4NCj4gPiBsc21vZCAgcHJvdmlkZXMgbWUgd2l0
aCB0aGUgZm9sbG93aW5nOg0KPiA+DQo+ID4gaXdsbXZtIDE3MzgwNSAwIC0gTGl2ZSAweDAwMDAw
MDAwDQo+ID4gaXdsZHZtIDIxNjUxMiAwIC0gTGl2ZSAweDAwMDAwMDAwDQo+ID4gaXdsd2lmaSA4
ODQ0MyAyIGl3bG12bSxpd2xkdm0sIExpdmUgMHgwMDAwMDAwMA0KPiANCj4gDQo+IFRoaXMgaXMg
d2VpcmQsIHdoeSBkbyB5b3UgaGF2ZSBpd2xkdm0/DQo+IFlvdSBkb24ndCByZWFsbHkgbmVlZCBp
dCAtIHNpbmNlIEFuZHJvaWQgZG9lc24ndCBoYXZlIHVkZXYsIEkgZ3Vlc3MgeW91IGp1c3QNCj4g
aW5zbW9kZWQgaXQ/DQo+IA0KPiA+IGJ0c2RpbyAzODQ4IDAgLSBMaXZlIDB4MDAwMDAwMDANCj4g
PiBoY2lfdmhjaSAzMTk1IDAgLSBMaXZlIDB4MDAwMDAwMDANCj4gPiBidHVzYiAxNjUxMCAwIC0g
TGl2ZSAweDAwMDAwMDAwDQo+ID4gYm5lcCAxMTY1MyAwIC0gTGl2ZSAweDAwMDAwMDAwDQo+ID4g
aGlkcCAxNDI1MCAwIC0gTGl2ZSAweDAwMDAwMDAwDQo+ID4gcmZjb21tIDM0MTUwIDAgLSBMaXZl
IDB4MDAwMDAwMDANCj4gPiBibHVldG9vdGggMzEyNDM0IDggYnRzZGlvLGhjaV92aGNpLGJ0dXNi
LGJuZXAsaGlkcCxyZmNvbW0sIExpdmUNCj4gPiAweDAwMDAwMDAwIDZsb3dwYW5faXBoYyA5NTMw
IDEgYmx1ZXRvb3RoLCBMaXZlIDB4MDAwMDAwMDAgY29yZGljIDc2MyAwDQo+ID4gLSBMaXZlIDB4
MDAwMDAwMDANCj4gPiBtYWM4MDIxMSAzMTMxMjAgMiBpd2xtdm0saXdsZHZtLCBMaXZlIDB4MDAw
MDAwMDANCj4gPiBjZmc4MDIxMSAxNzY2MDcgNCBpd2xtdm0saXdsZHZtLGl3bHdpZmksbWFjODAy
MTEsIExpdmUgMHgwMDAwMDAwMA0KPiA+IGNvbXBhdCAxOTg4MiAxMg0KPiA+IGl3bG12bSxpd2xk
dm0saXdsd2lmaSxidHNkaW8saGNpX3ZoY2ksYnR1c2IsYm5lcCxoaWRwLHJmY29tbSxibHVldG9v
dGgNCj4gPiAsbWFjODAyMTEsY2ZnODAyMTEsIExpdmUgMHgwMDAwMDAwMA0KPiA+DQo+ID4gSSBy
ZWFsaXplIHNvbWUgb2YgdGhvc2UgZHJpdmVycyBhcmUgdW5uZWNlc3NhcnkgKEkgaGF2ZSBhbiBl
eHBlcmltZW50aW5nDQo+IHdpdGggdmFyaW91cyBzZXR1cHMpLg0KPiA+DQo+ID4gZG1lc2cgc2hv
d3MgdGhlIEludGVsIGRyaXZlciBmb3VuZCB0aGUgZmlybXdhcmU6DQo+ID4NCj4gPiA8Nj5bICAg
IDQuNDU3MjIwXSBpd2x3aWZpIDAwMDA6MDE6MDAuMDogbG9hZGVkIGZpcm13YXJlIHZlcnNpb24g
MjIuMjQuOC4wDQo+IG9wX21vZGUgaXdsbXZtDQo+ID4gPDY+WyAgICA0LjQ5ODg3Ml0gaXdsd2lm
aSAwMDAwOjAxOjAwLjA6IERldGVjdGVkIEludGVsKFIpIER1YWwgQmFuZCBXaXJlbGVzcw0KPiBB
QyAzMTYwLCBSRVY9MHgxNjQNCj4gPiA8Nj5bICAgIDQuNTUzNTkxXSBpd2x3aWZpIDAwMDA6MDE6
MDAuMDogTDEgRGlzYWJsZWQ7IEVuYWJsaW5nIEwwUw0KPiA+IDw2PlsgICAgNC41Nzc0ODJdIGl3
bHdpZmkgMDAwMDowMTowMC4wOiBMMSBEaXNhYmxlZDsgRW5hYmxpbmcgTDBTDQo+ID4gPDc+WyAg
ICA0LjgzMzA3OV0gaWVlZTgwMjExIHBoeTA6IFNlbGVjdGVkIHJhdGUgY29udHJvbCBhbGdvcml0
aG0gJ2l3bC1tdm0tDQo+IHJzJw0KPiA+DQo+ID4gaXcgc2hvd3M6DQo+ID4NCj4gPiByb290QGFy
Nm14Oi8gIyBpdyB3bGFuMCBpbmZvDQo+ID4gSW50ZXJmYWNlIHdsYW4wDQo+ID4gICAgICAgICBp
ZmluZGV4IDYNCj4gPiAgICAgICAgIHdkZXYgMHgxDQo+ID4gICAgICAgICBhZGRyIGEwOjg4OjY5
OjBkOmFhOjM0DQo+ID4gICAgICAgICB0eXBlIG1hbmFnZWQNCj4gPiAgICAgICAgIHdpcGh5IDAN
Cj4gPiByb290QGFyNm14Oi8gIyBpdyBwaHkwIGluZm8NCj4gPiBXaXBoeSBwaHkwDQo+ID4gICAg
ICAgICBtYXggIyBzY2FuIFNTSURzOiAyMA0KPiA+ICAgICAgICAgbWF4IHNjYW4gSUVzIGxlbmd0
aDogMzkzIGJ5dGVzDQo+ID4gICAgICAgICBSZXRyeSBzaG9ydCBsaW1pdDogNw0KPiA+ICAgICAg
ICAgUmV0cnkgbG9uZyBsaW1pdDogNA0KPiA+ICAgICAgICAgQ292ZXJhZ2UgY2xhc3M6IDAgKHVw
IHRvIDBtKQ0KPiA+ICAgICAgICAgRGV2aWNlIHN1cHBvcnRzIFJTTi1JQlNTLg0KPiA+ICAgICAg
ICAgU3VwcG9ydGVkIENpcGhlcnM6DQo+ID4gICAgICAgICAgICAgICAgICogQ0NNUCAoMDAtMGYt
YWM6NCkNCj4gPiAgICAgICAgICAgICAgICAgKiBUS0lQICgwMC0wZi1hYzoyKQ0KPiA+ICAgICAg
ICAgICAgICAgICAqIFdFUDQwICgwMC0wZi1hYzoxKQ0KPiA+ICAgICAgICAgICAgICAgICAqIFdF
UDEwNCAoMDAtMGYtYWM6NSkNCj4gPiAgICAgICAgICAgICAgICAgKiBDTUFDICgwMC0wZi1hYzo2
KQ0KPiA+ICAgICAgICAgICAgICAgICAqIFdQSS1TTVM0ICgwMC0xNC03MjoxKQ0KPiA+ICAgICAg
ICAgQXZhaWxhYmxlIEFudGVubmFzOiBUWCAwIFJYIDANCj4gPiAgICAgICAgIFN1cHBvcnRlZCBp
bnRlcmZhY2UgbW9kZXM6DQo+ID4gICAgICAgICAgICAgICAgICAqIElCU1MNCj4gPiAgICAgICAg
ICAgICAgICAgICogbWFuYWdlZA0KPiA+ICAgICAgICAgICAgICAgICAgKiBBUA0KPiA+ICAgICAg
ICAgICAgICAgICAgKiBBUC9WTEFODQo+ID4gICAgICAgICAgICAgICAgICAqIG1vbml0b3INCj4g
PiAgICAgICAgICAgICAgICAgICogUDJQLWNsaWVudA0KPiA+ICAgICAgICAgICAgICAgICAgKiBQ
MlAtR08NCj4gPiAgICAgICAgICAgICAgICAgICogUDJQLWRldmljZQ0KPiA+ICAgICAgICAgQmFu
ZCAxOg0KPiA+ICAgICAgICAgICAgICAgICBDYXBhYmlsaXRpZXM6IDB4MTE2Mg0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgIEhUMjAvSFQ0MA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
IFN0YXRpYyBTTSBQb3dlciBTYXZlDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgUlggSFQy
MCBTR0kNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBSWCBIVDQwIFNHSQ0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgIFJYIFNUQkMgMS1zdHJlYW0NCj4gPiAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXggQU1TRFUgbGVuZ3RoOiAzODM5IGJ5dGVzDQo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgRFNTUy9DQ0sgSFQ0MA0KPiA+ICAgICAgICAgICAgICAgICBNYXhpbXVtIFJYIEFN
UERVIGxlbmd0aCA2NTUzNSBieXRlcyAoZXhwb25lbnQ6IDB4MDAzKQ0KPiA+ICAgICAgICAgICAg
ICAgICBNaW5pbXVtIFJYIEFNUERVIHRpbWUgc3BhY2luZzogNCB1c2VjICgweDA1KQ0KPiA+ICAg
ICAgICAgICAgICAgICBIVCBUWC9SWCBNQ1MgcmF0ZSBpbmRleGVzIHN1cHBvcnRlZDogMC03LCAz
Mg0KPiA+ICAgICAgICAgICAgICAgICBCaXRyYXRlcyAobm9uLUhUKToNCj4gPiAgICAgICAgICAg
ICAgICAgICAgICAgICAqIDEuMCBNYnBzDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiAy
LjAgTWJwcyAoc2hvcnQgcHJlYW1ibGUgc3VwcG9ydGVkKQ0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgICogNS41IE1icHMgKHNob3J0IHByZWFtYmxlIHN1cHBvcnRlZCkNCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAqIDExLjAgTWJwcyAoc2hvcnQgcHJlYW1ibGUgc3VwcG9ydGVkKQ0K
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICogNi4wIE1icHMNCj4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICAqIDkuMCBNYnBzDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiAxMi4w
IE1icHMNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDE4LjAgTWJwcw0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgICogMjQuMCBNYnBzDQo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiAzNi4wIE1icHMNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDQ4LjAgTWJwcw0K
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTQuMCBNYnBzDQo+ID4gICAgICAgICAgICAg
ICAgIEZyZXF1ZW5jaWVzOg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTE4MCBNSHog
WzM2XSAoMTYuMCBkQm0pIChubyBJUikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDUy
MDAgTUh6IFs0MF0gKDE2LjAgZEJtKSAobm8gSVIpDQo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiA1MjIwIE1IeiBbNDRdICgxNi4wIGRCbSkgKG5vIElSKQ0KPiA+ICAgICAgICAgICAgICAg
ICAgICAgICAgICogNTI0MCBNSHogWzQ4XSAoMTYuMCBkQm0pIChubyBJUikNCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAqIDUyNjAgTUh6IFs1Ml0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFy
IGRldGVjdGlvbikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNh
YmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDUyODAgTUh6
IFs1Nl0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAqIDUzMDAgTUh6IFs2MF0gKDE2LjAgZEJtKSAobm8gSVIsIHJh
ZGFyIGRldGVjdGlvbikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTog
dXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDUzMjAg
TUh6IFs2NF0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gPiAg
ICAgICAgICAgICAgICAgICAgICAgICAqIDU1MDAgTUh6IFsxMDBdICgxNi4wIGRCbSkgKG5vIElS
LCByYWRhciBkZXRlY3Rpb24pDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3Rh
dGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1
NTIwIE1IeiBbMTA0XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiA+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgREZTIHN0YXRlOiB1c2FibGUgKGZvciAzNDkgc2VjKQ0K
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTU0MCBNSHogWzEwOF0gKDE2LjAgZEJtKSAo
bm8gSVIsIHJhZGFyIGRldGVjdGlvbikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERG
UyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAgICAgICAgICAg
ICAqIDU1NjAgTUh6IFsxMTJdICgxNi4wIGRCbSkgKG5vIElSLCByYWRhciBkZXRlY3Rpb24pDQo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBz
ZWMpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NTgwIE1IeiBbMTE2XSAoMTYuMCBk
Qm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgREZTIHN0YXRlOiB1c2FibGUgKGZvciAzNDkgc2VjKQ0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgICogNTYwMCBNSHogWzEyMF0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFyIGRldGVjdGlv
bikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3Ig
MzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDU2MjAgTUh6IFsxMjRdICgx
Ni4wIGRCbSkgKG5vIElSLCByYWRhciBkZXRlY3Rpb24pDQo+ID4gICAgICAgICAgICAgICAgICAg
ICAgICAgIERGUyBzdGF0ZTogdXNhYmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICAqIDU2NDAgTUh6IFsxMjhdICgxNi4wIGRCbSkgKG5vIElSLCByYWRhciBkZXRl
Y3Rpb24pDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAo
Zm9yIDM0OSBzZWMpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1NjYwIE1IeiBbMTMy
XSAoMTYuMCBkQm0pIChubyBJUiwgcmFkYXIgZGV0ZWN0aW9uKQ0KPiA+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgREZTIHN0YXRlOiB1c2FibGUgKGZvciAzNDkgc2VjKQ0KPiA+ICAgICAgICAg
ICAgICAgICAgICAgICAgICogNTY4MCBNSHogWzEzNl0gKDE2LjAgZEJtKSAobm8gSVIsIHJhZGFy
IGRldGVjdGlvbikNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIERGUyBzdGF0ZTogdXNh
YmxlIChmb3IgMzQ5IHNlYykNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqIDU3MDAgTUh6
IFsxNDBdICgxNi4wIGRCbSkgKG5vIElSLCByYWRhciBkZXRlY3Rpb24pDQo+ID4gICAgICAgICAg
ICAgICAgICAgICAgICAgICBERlMgc3RhdGU6IHVzYWJsZSAoZm9yIDM0OSBzZWMpDQo+ID4gICAg
ICAgICAgICAgICAgICAgICAgICAgKiA1NzIwIE1IeiBbMTQ0XSAoMTYuMCBkQm0pIChubyBJUiwg
cmFkYXIgZGV0ZWN0aW9uKQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgREZTIHN0YXRl
OiB1c2FibGUgKGZvciAzNDkgc2VjKQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICogNTc0
NSBNSHogWzE0OV0gKDE2LjAgZEJtKSAobm8gSVIpDQo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgKiA1NzY1IE1IeiBbMTUzXSAoMTYuMCBkQm0pIChubyBJUikNCj4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICAqIDU3ODUgTUh6IFsxNTddICgxNi4wIGRCbSkgKG5vIElSKQ0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgICogNTgwNSBNSHogWzE2MV0gKDE2LjAgZEJtKSAobm8gSVIpDQo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgKiA1ODI1IE1IeiBbMTY1XSAoMTYuMCBkQm0pIChu
byBJUikNCj4gPiAgICAgICAgIFN1cHBvcnRlZCBjb21tYW5kczoNCj4gPiAgICAgICAgICAgICAg
ICAgICogbmV3X2ludGVyZmFjZQ0KPiA+ICAgICAgICAgICAgICAgICAgKiBzZXRfaW50ZXJmYWNl
DQo+ID4gICAgICAgICAgICAgICAgICAqIG5ld19rZXkNCj4gPiAgICAgICAgICAgICAgICAgICog
c3RhcnRfYXANCj4gPiAgICAgICAgICAgICAgICAgICogbmV3X3N0YXRpb24NCj4gPiAgICAgICAg
ICAgICAgICAgICogc2V0X2Jzcw0KPiA+ICAgICAgICAgICAgICAgICAgKiBhdXRoZW50aWNhdGUN
Cj4gPiAgICAgICAgICAgICAgICAgICogYXNzb2NpYXRlDQo+ID4gICAgICAgICAgICAgICAgICAq
IGRlYXV0aGVudGljYXRlDQo+ID4gICAgICAgICAgICAgICAgICAqIGRpc2Fzc29jaWF0ZQ0KPiA+
ICAgICAgICAgICAgICAgICAgKiBqb2luX2lic3MNCj4gPiAgICAgICAgICAgICAgICAgICogcmVt
YWluX29uX2NoYW5uZWwNCj4gPiAgICAgICAgICAgICAgICAgICogc2V0X3R4X2JpdHJhdGVfbWFz
aw0KPiA+ICAgICAgICAgICAgICAgICAgKiBmcmFtZQ0KPiA+ICAgICAgICAgICAgICAgICAgKiBm
cmFtZV93YWl0X2NhbmNlbA0KPiA+ICAgICAgICAgICAgICAgICAgKiBzZXRfd2lwaHlfbmV0bnMN
Cj4gPiAgICAgICAgICAgICAgICAgICogc2V0X2NoYW5uZWwNCj4gPiAgICAgICAgICAgICAgICAg
ICogc2V0X3dkc19wZWVyDQo+ID4gICAgICAgICAgICAgICAgICAqIHByb2JlX2NsaWVudA0KPiA+
ICAgICAgICAgICAgICAgICAqIHNldF9ub2Fja19tYXANCj4gPiAgICAgICAgICAgICAgICAgICog
cmVnaXN0ZXJfYmVhY29ucw0KPiA+ICAgICAgICAgICAgICAgICAgKiBzdGFydF9wMnBfZGV2aWNl
DQo+ID4gICAgICAgICAgICAgICAgICAqIHNldF9tY2FzdF9yYXRlDQo+ID4gICAgICAgICAgICAg
ICAgICAqIFVua25vd24gY29tbWFuZCAoMTA0KQ0KPiA+ICAgICAgICAgICAgICAgICAgKiBjb25u
ZWN0DQo+ID4gICAgICAgICAgICAgICAgICAqIGRpc2Nvbm5lY3QNCj4gPiAgICAgICAgIFN1cHBv
cnRlZCBUWCBmcmFtZSB0eXBlczoNCj4gPiAgICAgICAgICAgICAgICAgICogSUJTUzogMHgwMCAw
eDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAgMHg5MCAweGEwDQo+IDB4YjAg
MHhjMCAweGQwIDB4ZTAgMHhmMA0KPiA+ICAgICAgICAgICAgICAgICAgKiBtYW5hZ2VkOiAweDAw
IDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAweDkwDQo+IDB4YTAgMHhi
MCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ID4gICAgICAgICAgICAgICAgICAqIEFQOiAweDAwIDB4
MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAweDkwIDB4YTAgMHhiMA0KPiAw
eGMwIDB4ZDAgMHhlMCAweGYwDQo+ID4gICAgICAgICAgICAgICAgICAqIEFQL1ZMQU46IDB4MDAg
MHgxMCAweDIwIDB4MzAgMHg0MCAweDUwIDB4NjAgMHg3MCAweDgwIDB4OTANCj4gMHhhMCAweGIw
IDB4YzAgMHhkMCAweGUwIDB4ZjANCj4gPiAgICAgICAgICAgICAgICAgICogbWVzaCBwb2ludDog
MHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAgMHg5MA0KPiAweGEw
IDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiA+ICAgICAgICAgICAgICAgICAgKiBQMlAtY2xp
ZW50OiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAweDkwDQo+
IDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ID4gICAgICAgICAgICAgICAgICAqIFAy
UC1HTzogMHgwMCAweDEwIDB4MjAgMHgzMCAweDQwIDB4NTAgMHg2MCAweDcwIDB4ODAgMHg5MCAw
eGEwDQo+IDB4YjAgMHhjMCAweGQwIDB4ZTAgMHhmMA0KPiA+ICAgICAgICAgICAgICAgICAgKiBQ
MlAtZGV2aWNlOiAweDAwIDB4MTAgMHgyMCAweDMwIDB4NDAgMHg1MCAweDYwIDB4NzAgMHg4MCAw
eDkwDQo+IDB4YTAgMHhiMCAweGMwIDB4ZDAgMHhlMCAweGYwDQo+ID4gICAgICAgICBTdXBwb3J0
ZWQgUlggZnJhbWUgdHlwZXM6DQo+ID4gICAgICAgICAgICAgICAgICAqIElCU1M6IDB4NDAgMHhi
MCAweGMwIDB4ZDANCj4gPiAgICAgICAgICAgICAgICAgICogbWFuYWdlZDogMHg0MCAweGQwDQo+
ID4gICAgICAgICAgICAgICAgICAqIEFQOiAweDAwIDB4MjAgMHg0MCAweGEwIDB4YjAgMHhjMCAw
eGQwDQo+ID4gICAgICAgICAgICAgICAgICAqIEFQL1ZMQU46IDB4MDAgMHgyMCAweDQwIDB4YTAg
MHhiMCAweGMwIDB4ZDANCj4gPiAgICAgICAgICAgICAgICAgICogbWVzaCBwb2ludDogMHhiMCAw
eGMwIDB4ZDANCj4gPiAgICAgICAgICAgICAgICAgICogUDJQLWNsaWVudDogMHg0MCAweGQwDQo+
ID4gICAgICAgICAgICAgICAgICAqIFAyUC1HTzogMHgwMCAweDIwIDB4NDAgMHhhMCAweGIwIDB4
YzAgMHhkMA0KPiA+ICAgICAgICAgICAgICAgICAgKiBQMlAtZGV2aWNlOiAweDQwIDB4ZDANCj4g
PiAgICAgICAgIFdvV0xBTiBzdXBwb3J0Og0KPiA+ICAgICAgICAgICAgICAgICAgKiB3YWtlIHVw
IG9uIGRpc2Nvbm5lY3QNCj4gPiAgICAgICAgICAgICAgICAgICogd2FrZSB1cCBvbiBtYWdpYyBw
YWNrZXQNCj4gPiAgICAgICAgICAgICAgICAgICogd2FrZSB1cCBvbiBwYXR0ZXJuIG1hdGNoLCB1
cCB0byAyMCBwYXR0ZXJucyBvZiAxNi0xMjggYnl0ZXMsDQo+ID4gICAgICAgICAgICAgICAgICAg
IG1heGltdW0gcGFja2V0IG9mZnNldCAwIGJ5dGVzDQo+ID4gICAgICAgICAgICAgICAgICAqIGNh
biBkbyBHVEsgcmVrZXlpbmcNCj4gPiAgICAgICAgICAgICAgICAgICogd2FrZSB1cCBvbiBHVEsg
cmVrZXkgZmFpbHVyZQ0KPiA+ICAgICAgICAgICAgICAgICAgKiB3YWtlIHVwIG9uIEVBUCBpZGVu
dGl0eSByZXF1ZXN0DQo+ID4gICAgICAgICAgICAgICAgICAqIHdha2UgdXAgb24gNC13YXkgaGFu
ZHNoYWtlDQo+ID4gICAgICAgICAgICAgICAgICAqIHdha2UgdXAgb24gcmZraWxsIHJlbGVhc2UN
Cj4gPiAgICAgICAgICAgICAgICAgICogd2FrZSB1cCBvbiBUQ1AgY29ubmVjdGlvbg0KPiA+ICAg
ICAgICAgc29mdHdhcmUgaW50ZXJmYWNlIG1vZGVzIChjYW4gYWx3YXlzIGJlIGFkZGVkKToNCj4g
PiAgICAgICAgICAgICAgICAgICogQVAvVkxBTg0KPiA+ICAgICAgICAgICAgICAgICAgKiBtb25p
dG9yDQo+ID4gICAgICAgICB2YWxpZCBpbnRlcmZhY2UgY29tYmluYXRpb25zOg0KPiA+ICAgICAg
ICAgICAgICAgICAgKiAjeyBtYW5hZ2VkIH0gPD0gMSwgI3sgQVAsIFAyUC1jbGllbnQsIFAyUC1H
TyB9IDw9IDEsICN7IFAyUC0NCj4gZGV2aWNlIH0gPD0gMSwNCj4gPiAgICAgICAgICAgICAgICAg
ICAgdG90YWwgPD0gMywgI2NoYW5uZWxzIDw9IDENCj4gPiAgICAgICAgIEhUIENhcGFiaWxpdHkg
b3ZlcnJpZGVzOg0KPiA+ICAgICAgICAgICAgICAgICAgKiBNQ1M6IGZmIGZmIGZmIGZmIGZmIGZm
IGZmIGZmIGZmIGZmDQo+ID4gICAgICAgICAgICAgICAgICAqIG1heGltdW0gQS1NU0RVIGxlbmd0
aA0KPiA+ICAgICAgICAgICAgICAgICAgKiBzdXBwb3J0ZWQgY2hhbm5lbCB3aWR0aA0KPiA+ICAg
ICAgICAgICAgICAgICAgKiBzaG9ydCBHSSBmb3IgNDAgTUh6DQo+ID4gICAgICAgICAgICAgICAg
ICAqIG1heCBBLU1QRFUgbGVuZ3RoIGV4cG9uZW50DQo+ID4gICAgICAgICAgICAgICAgICAqIG1p
biBNUERVIHN0YXJ0IHNwYWNpbmcNCj4gPiAgICAgICAgIERldmljZSBzdXBwb3J0cyBIVC1JQlNT
Lg0KPiA+ICAgICAgICAgRGV2aWNlIHN1cHBvcnRzIGxvdyBwcmlvcml0eSBzY2FuLg0KPiA+ICAg
ICAgICAgRGV2aWNlIHN1cHBvcnRzIHNjYW4gZmx1c2gNCj4gPg0KPiA+IE15IHN5cy9jbGFzL25l
dCBsaXN0aW5nIHNob3dzIHRoZSBmb2xsb3dpbmc6DQo+ID4NCj4gPiAxfHJvb3RAYXI2bXg6L3N5
c3RlbS9saWIvbW9kdWxlcyAjIGxzIC9zeXMvY2xhc3MvbmV0DQo+ID4gZXRoMA0KPiA+IGlwNnRu
bDANCj4gPiBsbw0KPiA+IHNpdDANCj4gPiB0dW5sMA0KPiA+IHdsYW4wDQo+ID4NCj4gPiB3bGFu
MCBoYXMgdGhlIGZvbGxvd2luZyBsaXN0aW5nIGZyb20gaWZjb25maWcgYW5kIG5ldGNmZzoNCj4g
Pg0KPiA+IHJvb3RAYXI2bXg6L3N5c3RlbS9saWIvbW9kdWxlcyAjIGJ1c3lib3ggaWZjb25maWcg
d2xhbjANCj4gPiB3bGFuMCAgICAgTGluayBlbmNhcDpFdGhlcm5ldCAgSFdhZGRyIEEwOjg4OjY5
OjBEOkFBOjM0DQo+ID4gICAgICAgICAgIEJST0FEQ0FTVCBNVUxUSUNBU1QgIE1UVToxNTAwICBN
ZXRyaWM6MQ0KPiA+ICAgICAgICAgICBSWCBwYWNrZXRzOjAgZXJyb3JzOjAgZHJvcHBlZDowIG92
ZXJydW5zOjAgZnJhbWU6MA0KPiA+ICAgICAgICAgICBUWCBwYWNrZXRzOjAgZXJyb3JzOjAgZHJv
cHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowDQo+ID4gICAgICAgICAgIGNvbGxpc2lvbnM6MCB0
eHF1ZXVlbGVuOjEwMDANCj4gPiAgICAgICAgICAgUlggYnl0ZXM6MCAoMC4wIEIpICBUWCBieXRl
czowICgwLjAgQikNCj4gPg0KPiA+IGxvICAgICAgIFVQICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxMjcuMC4wLjEvOCAgIDB4MDAwMDAwNDkgMDA6MDA6MDA6MDA6MDA6MDANCj4g
PiBldGgwICAgICBVUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAuMC4w
LzAgICAweDAwMDAxMDQzIDAwOjAyOjZiOjEwOmYwOjkzDQo+ID4gdHVubDAgICAgRE9XTiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wLjAuMC8wICAgMHgwMDAwMDA4MCAwMDow
MDowMDowMDowMDowMA0KPiA+IHNpdDAgICAgIERPV04gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAuMC4wLjAvMCAgIDB4MDAwMDAwODAgMDA6MDA6MDA6MDA6MDA6MDANCj4gPiBp
cDZ0bmwwICBET1dOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAuMC4wLzAg
ICAweDAwMDAwMDgwIDAwOjAwOjAwOjAwOjAwOjAwDQo+ID4gd2xhbjAgICAgRE9XTiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wLjAuMC8wICAgMHgwMDAwMTAwMiBhMDo4ODo2
OTowZDphYTozNA0KPiA+DQo+ID4gSWYgYW55b25lIGNvdWxkIGFzc2lzdCBtZSB3aXRoIGdldHRp
bmcgdGhpcyBib2FyZCB3b3JraW5nLCBJIHdvdWxkDQo+IGFwcHJlY2lhdGUgaXQuIFRoYW5rIHlv
dS4NCj4gPg0KPiA+IE1pY2hhZWwgUm9iYmVsb3RoDQo+ID4gRW1iZWRkZWQgU29mdHdhcmUgRW5n
aW5lZXINCj4gPg0KPiA+IFBEaSBDb21tdW5pY2F0aW9uIFN5c3RlbXMsIEluYy4NCj4gPiBtcm9i
YmVsb3RoQHBkaWFybS5jb20gfCB3d3cucGRpYXJtLmNvbQ0KPiA+DQo+ID4gLS0NCj4gPiBUbyB1
bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUNCj4g
PiBsaW51eC13aXJlbGVzcyIgaW4gdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1ham9yZG9tb0B2
Z2VyLmtlcm5lbC5vcmcNCj4gPiBNb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdlci5r
ZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwNCj4gTiAgICAgciAgeSAgIGIgWCAgx6d2IF4g
Kd66ey5uICsgICAgeyAgKt6VICwge2F5IB3Kh9qZICxqICAgZiAgIGggICB6IB4gdyAgICAgICBq
Oit2ICAgdyBqIG0gICAgICAgICB6WisNCj4g3aJqIiAgISBpDQo=

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

* Re: Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1
  2014-05-13 18:19     ` Peer, Ilan
@ 2014-06-28  2:39       ` frodo
  0 siblings, 0 replies; 5+ messages in thread
From: frodo @ 2014-06-28  2:39 UTC (permalink / raw)
  To: linux-wireless



Peer, Ilan <ilan.peer@...> writes:

> 
> Hi Rob,
> 
> From the logcat output below it looks like u are using a version of 
wpa_supplicant that does not include some
> fixes that are required for properly setting up the P2P_DEVICE interface.
> 
> Can you try switching to using the upstream hostap repository? Using the 
upstream version you should
> enable the p2p_device=1 driver parameter and in addition pass the P2P 
Device configuration file using
> the -m option. Something like this:
> 
> wpa_supplicant -i wlan0 -c <conf> ....  -pp2p_device=1 ... -m <p2p config 
file>
> 
> The wpa_supplicant will create the P2P Device interface and start it so no 
need to add the interface using
> iw. Note that the name of the created interface is p2p-dev-wlan0 (or 
something like that) so you'll need to
> tweak it so that Android framework would be happy.
> 
> Regards,
> 
> Ilan.
> 


Hi Ilan,

I checkout the branch android-kk from hostap repository and tried the 
wpa_supplicant command with -m option:
/system/bin/wpa_supplicant -dt -i wlan0 -Dnl80211 -
c/data/misc/wifi/wpa_supplicant.conf -pp2p_device=1 -
m/data/misc/wifi/p2p_supplicant.conf -O/data/misc/wifi/sockets -B

I got two interfaces in /data/misc/wifi/sockets
130|root@ar6mx:/ # ls /data/misc/wifi/sockets/
p2p-dev-wlan0
wlan0

However, the wpa_supplicant failed to create P2P_DEVICE wit error "Invalid 
argumen". How can I debug this? Thanks.

D/wpa_supplicant( 3843): nl80211: Create interface iftype 10 (P2P_DEVICE)
D/wpa_supplicant( 3843): nl80211: New P2P Device interface p2p-dev-wlan0 
(0x4) created
D/wpa_supplicant( 3843): Override interface parameter: ctrl_interface 
('(null)' -> '/data/misc/wifi/sockets')
D/wpa_supplicant( 3843): Initializing interface 'p2p-dev-wlan0' conf 
'/data/misc/wifi/p2p_supplicant.conf' driver 'nl80211' ctrl_interface 
'/data/misc/wifi/sockets' bridge 'N/A'
D/wpa_supplicant( 3843): Configuration file 
'/data/misc/wifi/p2p_supplicant.conf' -> 
'/data/misc/wifi/p2p_supplicant.conf'
D/wpa_supplicant( 3843): Reading configuration file 
'/data/misc/wifi/p2p_supplicant.conf'
D/wpa_supplicant( 3843): ctrl_interface='/data/system/wpa_supplicant'
D/wpa_supplicant( 3843): update_config=1
D/wpa_supplicant( 3843): ap_scan=1
I/wpa_supplicant( 3843): rfkill: Cannot open RFKILL control device
D/wpa_supplicant( 3843): nl80211: RFKILL status not available
E/wpa_supplicant( 3843): Could not read interface p2p-dev-wlan0 flags: No 
such device
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-0f-ac:4
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-0f-ac:2
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-0f-ac:1
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-0f-ac:5
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-0f-ac:6
D/wpa_supplicant( 3843): nl80211: Supported cipher 00-14-72:1
D/wpa_supplicant( 3843): nl80211: Using driver-based off-channel TX
I/wpa_supplicant( 3843): nl80211: send_and_recv->nl_recvmsgs failed: 20
D/wpa_supplicant( 3843): nl80211: Use separate P2P group interface (driver 
advertised support)
D/wpa_supplicant( 3843): nl80211: interface p2p-dev-wlan0 in phy phy0
D/wpa_supplicant( 3843): nl80211: Set mode ifindex 0 iftype 10 (P2P_DEVICE)
I/wpa_supplicant( 3843): nl80211: send_and_recv->nl_recvmsgs failed: -22
D/wpa_supplicant( 3843): nl80211: Failed to set interface 0 to mode 10: -22 
(Invalid argument)

Frodo



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

end of thread, other threads:[~2014-06-28  2:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-13 13:16 Integrate Intel 3160 Freescale imx.6 with AOSP 4.3 (3.0.35 kernel) and backports 3.14.1 Michael Robbeloth
2014-05-13 13:53 ` Emmanuel Grumbach
2014-05-13 14:36   ` Michael Robbeloth
2014-05-13 18:19     ` Peer, Ilan
2014-06-28  2:39       ` frodo

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).