Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 317871
b: refs/heads/master
c: 3879089
h: refs/heads/master
i:
  317869: 1407b12
  317867: ed31511
  317863: e8c114e
  317855: 949af64
v: v3
  • Loading branch information
Lars-Peter Clausen authored and Jonathan Cameron committed Jul 12, 2012
1 parent dc9a730 commit 7f1f398
Show file tree
Hide file tree
Showing 87 changed files with 1,759 additions and 801 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d99b5ac65e7827f10ba60b1ea44d7bd041d58d1d
refs/heads/master: 3879089ba3421bc8136025837b1a532729643371
2 changes: 1 addition & 1 deletion trunk/Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ What: /sys/.../iio:deviceX/in_voltage-voltage_scale_available
What: /sys/.../iio:deviceX/out_voltageX_scale_available
What: /sys/.../iio:deviceX/out_altvoltageX_scale_available
What: /sys/.../iio:deviceX/in_capacitance_scale_available
KernelVersion: 2.6.35
KernelVersion: 2.635
Contact: linux-iio@vger.kernel.org
Description:
If a discrete set of scale values is available, they
Expand Down
42 changes: 27 additions & 15 deletions trunk/drivers/iio/industrialio-trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,19 +51,25 @@ static ssize_t iio_trigger_read_name(struct device *dev,

static DEVICE_ATTR(name, S_IRUGO, iio_trigger_read_name, NULL);

static struct attribute *iio_trig_dev_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static struct attribute_group iio_trig_attr_group = {
.attrs = iio_trig_dev_attrs,
};
/**
* iio_trigger_register_sysfs() - create a device for this trigger
* @trig_info: the trigger
*
* Also adds any control attribute registered by the trigger driver
**/
static int iio_trigger_register_sysfs(struct iio_trigger *trig_info)
{
return sysfs_add_file_to_group(&trig_info->dev.kobj,
&dev_attr_name.attr,
NULL);
}

static const struct attribute_group *iio_trig_attr_groups[] = {
&iio_trig_attr_group,
NULL
};
static void iio_trigger_unregister_sysfs(struct iio_trigger *trig_info)
{
sysfs_remove_file_from_group(&trig_info->dev.kobj,
&dev_attr_name.attr,
NULL);
}

int iio_trigger_register(struct iio_trigger *trig_info)
{
Expand All @@ -82,13 +88,19 @@ int iio_trigger_register(struct iio_trigger *trig_info)
if (ret)
goto error_unregister_id;

ret = iio_trigger_register_sysfs(trig_info);
if (ret)
goto error_device_del;

/* Add to list of available triggers held by the IIO core */
mutex_lock(&iio_trigger_list_lock);
list_add_tail(&trig_info->list, &iio_trigger_list);
mutex_unlock(&iio_trigger_list_lock);

return 0;

error_device_del:
device_del(&trig_info->dev);
error_unregister_id:
ida_simple_remove(&iio_trigger_ida, trig_info->id);
error_ret:
Expand All @@ -102,6 +114,7 @@ void iio_trigger_unregister(struct iio_trigger *trig_info)
list_del(&trig_info->list);
mutex_unlock(&iio_trigger_list_lock);

iio_trigger_unregister_sysfs(trig_info);
ida_simple_remove(&iio_trigger_ida, trig_info->id);
/* Possible issue in here */
device_unregister(&trig_info->dev);
Expand Down Expand Up @@ -221,7 +234,7 @@ static int iio_trigger_attach_poll_func(struct iio_trigger *trig,
return ret;
}

static int iio_trigger_detach_poll_func(struct iio_trigger *trig,
static int iio_trigger_dettach_poll_func(struct iio_trigger *trig,
struct iio_poll_func *pf)
{
int ret = 0;
Expand Down Expand Up @@ -393,7 +406,6 @@ static void iio_trig_release(struct device *device)

static struct device_type iio_trig_type = {
.release = iio_trig_release,
.groups = iio_trig_attr_groups,
};

static void iio_trig_subirqmask(struct irq_data *d)
Expand Down Expand Up @@ -490,7 +502,7 @@ EXPORT_SYMBOL(iio_triggered_buffer_postenable);

int iio_triggered_buffer_predisable(struct iio_dev *indio_dev)
{
return iio_trigger_detach_poll_func(indio_dev->trig,
return iio_trigger_dettach_poll_func(indio_dev->trig,
indio_dev->pollfunc);
}
EXPORT_SYMBOL(iio_triggered_buffer_predisable);
6 changes: 3 additions & 3 deletions trunk/drivers/staging/asus_oled/asus_oled.c
Original file line number Diff line number Diff line change
Expand Up @@ -782,20 +782,20 @@ static int __init asus_oled_init(void)
oled_class = class_create(THIS_MODULE, ASUS_OLED_UNDERSCORE_NAME);

if (IS_ERR(oled_class)) {
pr_err("Error creating " ASUS_OLED_UNDERSCORE_NAME " class\n");
printk(KERN_ERR "Error creating " ASUS_OLED_UNDERSCORE_NAME " class\n");
return PTR_ERR(oled_class);
}

retval = class_create_file(oled_class, &class_attr_version.attr);
if (retval) {
pr_err("Error creating class version file\n");
printk(KERN_ERR "Error creating class version file\n");
goto error;
}

retval = usb_register(&oled_driver);

if (retval) {
pr_err("usb_register failed. Error number %d\n", retval);
printk(KERN_ERR "usb_register failed. Error number %d\n", retval);
goto error;
}

Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/bcm/CmHost.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
* Management.
************************************************************/

/* #define CONN_MSG */
#include "headers.h"

enum E_CLASSIFIER_ACTION {
Expand Down
5 changes: 5 additions & 0 deletions trunk/drivers/staging/bcm/Debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@
#define ARP_REQ (TX<<5)
#define ARP_RESP (TX<<6)

// dhcp.c
//#define DHCP TX
//#define DHCP_REQ (DHCP<<7)

// Leakybucket.c
#define TOKEN_COUNTS (TX<<8)
#define CHECK_TOKENS (TX<<9)
Expand Down Expand Up @@ -143,6 +147,7 @@ DriverEntry.c, bcmfwup.c, ChipDetectTask.c, HaltnReset.c, InterfaceDDR.c */

#define HOST_MIBS (OTHERS << 28)
#define CONN_MSG (CMHOST << 29)
//#define OTHERS_MISC (OTHERS << 29) // ProcSupport.c
/*-----------------END SUBTYPEs------------------------------------------*/


Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/bcm/Macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

#define TX_TIMER_PERIOD 10 /*10 msec*/
#define MAX_CLASSIFIERS 100
/* #define MAX_CLASSIFIERS_PER_SF 20 */
#define MAX_TARGET_DSX_BUFFERS 24

#define MAX_CNTRL_PKTS 100
Expand Down
66 changes: 66 additions & 0 deletions trunk/drivers/staging/bcm/Misc.c
Original file line number Diff line number Diff line change
Expand Up @@ -402,6 +402,30 @@ INT CopyBufferToControlPacket(struct bcm_mini_adapter *Adapter, PVOID ioBuffer)
return Status;
}

#if 0
/*****************************************************************
* Function - SendStatisticsPointerRequest()
*
* Description - This function builds and forwards the Statistics
* Pointer Request control Packet.
*
* Parameters - Adapter : Pointer to Adapter structure.
* - pstStatisticsPtrRequest : Pointer to link request.
*
* Returns - None.
*****************************************************************/
static VOID SendStatisticsPointerRequest(struct bcm_mini_adapter *Adapter, struct bcm_link_request *pstStatisticsPtrRequest)
{
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_RX, RX_DPC, DBG_LVL_ALL, "======>");
pstStatisticsPtrRequest->Leader.Status = STATS_POINTER_REQ_STATUS;
pstStatisticsPtrRequest->Leader.PLength = sizeof(ULONG); /* minimum 4 bytes */
pstStatisticsPtrRequest->szData[0] = STATISTICS_POINTER_REQ;
CopyBufferToControlPacket(Adapter, pstStatisticsPtrRequest);
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_RX, RX_DPC, DBG_LVL_ALL, "<=====");
return;
}
#endif

/******************************************************************
* Function - LinkMessage()
*
Expand Down Expand Up @@ -1193,6 +1217,45 @@ static VOID doPowerAutoCorrection(struct bcm_mini_adapter *psAdapter)
}
}

#if 0
static unsigned char *ReadMacAddrEEPROM(struct bcm_mini_adapter *Adapter, ulong dwAddress)
{
int status = 0, i = 0;
unsigned int temp = 0;
unsigned char *pucmacaddr = kmalloc(MAC_ADDRESS_SIZE, GFP_KERNEL);
int bytes;

if (!pucmacaddr) {
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0, "No Buffers to Read the EEPROM Address\n");
return NULL;
}

dwAddress |= 0x5b000000;
status = wrmalt(Adapter, EEPROM_COMMAND_Q_REG, (PUINT)&dwAddress, sizeof(UINT));
if (status != STATUS_SUCCESS) {
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0, "wrm Failed..\n");
kfree(pucmacaddr);
pucmacaddr = NULL;
goto OUT;
}

for (i = 0; i < MAC_ADDRESS_SIZE; i++) {
bytes = rdmalt(Adapter, EEPROM_READ_DATA_Q_REG, &temp, sizeof(temp));
if (bytes < 0) {
status = bytes;
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0, "rdm Failed..\n");
kfree(pucmacaddr);
pucmacaddr = NULL;
goto OUT;
}
pucmacaddr[i] = temp & 0xff;
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, "%x\n", pucmacaddr[i]);
}
OUT:
return pucmacaddr;
}
#endif

static void convertEndian(B_UINT8 rwFlag, PUINT puiBuffer, UINT uiByteCount)
{
UINT uiIndex = 0;
Expand All @@ -1206,6 +1269,9 @@ static void convertEndian(B_UINT8 rwFlag, PUINT puiBuffer, UINT uiByteCount)
}
}

#define CACHE_ADDRESS_MASK 0x80000000
#define UNCACHE_ADDRESS_MASK 0xa0000000

int rdm(struct bcm_mini_adapter *Adapter, UINT uiAddress, PCHAR pucBuff, size_t sSize)
{
return Adapter->interface_rdm(Adapter->pvInterfaceAdapter,
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/bcm/PHSDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
#define PHS_BUFFER_SIZE 1532


//#define MAX_PHS_LENGTHS 100
#define MAX_PHSRULE_PER_SF 20
#define MAX_SERVICEFLOWS 17

Expand Down
7 changes: 7 additions & 0 deletions trunk/drivers/staging/csr/csr_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,17 @@ void CsrUInt32ToHex(CsrUint32 number, CsrCharString *str);
#define CsrMemCmp(s1, s2, n) ((CsrInt32) memcmp((s1), (s2), (n)))
#define CsrStrCmp(s1, s2) ((CsrInt32) strcmp((s1), (s2)))
#define CsrStrNCmp(s1, s2, n) ((CsrInt32) strncmp((s1), (s2), (n)))
/*#define CsrMemChr memchr*/
#define CsrStrChr strchr
/*#define CsrStrCSpn strcspn*/
/*#define CsrStrPBrk strpbrk*/
/*#define CsrStrRChr strrchr*/
/*#define CsrStrSpn strspn*/
#define CsrStrStr strstr
/*#define CsrStrTok strtok*/
#define CsrMemSet memset
#define CsrStrLen strlen
/*#define CsrVsnprintf(s, n, format, arg) ((CsrInt32) vsnprintf((s), (n), (format), (arg)))*/
#else /* !CSR_USE_STDC_LIB */
void *CsrMemCpy(void *dest, const void *src, CsrSize count);
void *CsrMemMove(void *dest, const void *src, CsrSize count);
Expand Down
3 changes: 3 additions & 0 deletions trunk/drivers/staging/csr/csr_wifi_hip_card_sdio.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
#define MAILBOX2_TIMEOUT 5 /* in millisecs */
#define MAILBOX2_ATTEMPTS 10 /* 50ms */

#define MAILBOX2_RESET_ATTEMPTS 10
#define MAILBOX2_RESET_TIMEOUT 5 /* in millisecs */

#define RESET_SETTLE_DELAY 25 /* in millisecs */

static CsrResult card_init_slots(card_t *card);
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/csr/csr_wifi_hip_chiphelper.c
Original file line number Diff line number Diff line change
Expand Up @@ -630,7 +630,7 @@ ChipDescript* ChipHelper_GetVersionUniFi(CsrUint16 ver)
}


ChipDescript *ChipHelper_Null(void)
ChipDescript* ChipHelper_Null()
{
return &chip_device_desc_null;
}
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/csr/drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ int coredump_max = CSR_WIFI_HIP_NUM_COREDUMP_BUFFERS;
int run_bh_once = -1; /* Set for scheduled interrupt mode, -1 = default */
int bh_priority = -1;
#ifdef CSR_WIFI_HIP_DEBUG_OFFLINE
#define UNIFI_LOG_HIP_SIGNALS_FILTER_SIGNAL (1 << 0)
#define UNIFI_LOG_HIP_SIGNALS_FILTER_BULKDATA (1 << 1)
#define UNIFI_LOG_HIP_SIGNALS_FILTER_TIMESTAMP (1 << 2)
int log_hip_signals = 0;
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/csr/firmware.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ unifi_fw_read(void *ospriv, void *arg, CsrUint32 offset, void *buf, CsrUint32 le



#define UNIFIHELPER_INIT_MODE_SMEEMB 0
#define UNIFIHELPER_INIT_MODE_SMEUSER 2
#define UNIFIHELPER_INIT_MODE_NATIVE 1

Expand Down
5 changes: 5 additions & 0 deletions trunk/drivers/staging/csr/mlme.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
#include "csr_wifi_hip_unifi.h"
#include "unifi_priv.h"


/* The additional time taken by the UniFi to do a scan per channel */
#define SCAN_STARTUP_TIME 300 /* in millisecs */


/*
* ---------------------------------------------------------------------------
* unifi_mlme_wait_for_reply
Expand Down
Loading

0 comments on commit 7f1f398

Please sign in to comment.