This patch removes validation of page and channel while setting from
driver layer. This is already handled by nl802154 and mac802154.
Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
        struct at86rf230_local *lp = hw->priv;
        int rc;
 
-       if (page > 31 ||
-           !(lp->hw->phy->channels_supported[page] & BIT(channel))) {
-               WARN_ON(1);
-               return -EINVAL;
-       }
-
        rc = lp->data->set_channel(lp, page, channel);
-       if (rc < 0)
-               return rc;
-
        /* Wait for PLL */
        usleep_range(lp->data->t_channel_switch,
                     lp->data->t_channel_switch + 10);
-       hw->phy->current_channel = channel;
-       hw->phy->current_page = page;
-
-       return 0;
+       return rc;
 }
 
 static int
 
 {
        pr_debug("set channel to %d\n", channel);
 
-       hw->phy->current_page = page;
-       hw->phy->current_channel = channel;
-
        return 0;
 }